あるプログラマの日記

プログラマのメモ、出来事、考えたこと、勉強とかの雑記

2012-03-01から1ヶ月間の記事一覧

XMLスキーマ変換ツール trang を使ってみた。

スキーマの種別は指定する拡張子で判断してくれるようだ。 比較的単純な XML だと問題なくスキーマを作成してくれたが 巨大で複雑な(1500行くらいある)XMLを指定すると、ConcurrentModificationException が発生した。 $ java -jar trang.jar foobar.xml foo…

の配列は、Tuple のように使える

Ruby は配列で、Scala の Tuple のような使い方ができます。 foo, bar, enable = case num when 0; ['bar', 10, 1] when 2; ['foo', 33, 0] when 4; ['run', 14, 0] when 6; ['stop', 25, 1] else; ['etc', 99, 0] end

Tuple を使う

本格的に仕事で Scala を使用することはないのですが、Java のプログラム内で scala の Tuple を使ったりしています。 値を保持するだけのために新規クラスなんかを作成する必要が なくなり結構、便利です。 import scala.Tuple3; .. private Tuple3<String,Integer,Boolean> getData</string,integer,boolean>…