Programming

maven のライブラリのリリースではまったことのメモ

maven ではじめて自分ののライブラリを maven central にリリースしようとした時のメモです 現象 以下の参考記事を見ながらリリースをしてみようとしていました 参考記事 はじめてのmaven central 公開 - たごもりすメモ MavenCentralRepositoryへの登録 - Q…

Go でディレクトリを掘る

ディレクトリを掘る際に既にディレクトリがあった場合には何もしたくなかったので、 import ( "os" ) func main() { if _, err := os.Stat("newdir"); os.IsNotExist(err) { if mkdirError := os.Mkdir("newdir", os.ModePerm); mkdirError != nil { // エラ…

Arrays.asList と List#removeIf の組み合わせ

Java 8 で Arrays.asList と List#removeIf で少しハマったのでメモを残しておきます。 現象 Java8 で以下のようなコードを書くと java.lang.UnsupportedOperationException が投げられます。 String[] languages = {"Java", "Ruby", "JavaScript", "Haskell…

"コーディングを支える技術" を読んで

"コーディングを支える技術" を読みを終えたので、感想を記してみたいと思います。 コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus)作者: 西尾泰和出版社/メーカー: 技術評論社発売日: 2013/04/24メディア: 単行本(ソフ…

Play framework の設定ファイルで環境変数を読み込む

最近 Play framework で Web アプリケーションを作成していますが、その中で設定ファイル (conf/application.conf など) の中で環境変数を読み込みたい場面がありました。例えば、OAuth 認証を使って twitter などのアプリケーションとの連携をする場合に、…

RVM 環境での sudo

rvm 環境でなにか管理者権限の必要なことする場合は rvmsudo をつけるといいみたいです. 例えば,RSpec で sudo の必要なコマンドを打つようなテストを書いた際には,以下のように実行します. rvmsudo rspec hoge_spec.rb