2010-08-01から1ヶ月間の記事一覧

標準出力された内容を貰ってくる遊び

プログラムで標準出力(System.out)に対して書き込んだ内容を取得するための方法。 例外安全性とかは考慮していないけれど、おもちゃとしては十分。 System.setOutでPrintStreamを継承したデリゲータを登録する。 ここで、このStreamのwriteメソッドに書かれ…

sbtテスト実行時におけるエラーメッセージの短縮表示方法

http://d.hatena.ne.jp/a-hisame/20100715/1279183871 ここで「sbtのテストエラー時のメッセージは例外のスタックトレースなので長い。何か良い方法は無いのかしら」と書いていたが、簡単(だが、あまり汎用的ではない)解決法を見つけたので記述しておく。 …

JavaでOption

ScalaのOptionが羨ましかったので、自分で使うために作ってみた。 使ってみる // Java public Option<String> castString(Object obj) { if( obj instanceof String) return Option.Some((String)obj); return Option.None(); } // Scala def castString(obj: java.l</string>…