_ Ruby ▲
Ruby用の XML Pull Parser を探していたら,REXML が知らない間に XML Pull Parser も実装していたらしい.
REXML は最初のリリース以来(最初はバグだらけだったが)その使いやすさに惹かれて愛用しているが,気づいたら Ruby の中ではほぼ標準の XML パーサ.すごいなぁ.
_ Java ▲
Java World 2月号の Java Tips 工房の記事から.
Java では,static final な定数についてはコンパイル時に解決してしまうため,いわゆる if (DEBUG) {} のような記述が可能だが,定数を書き換えた場合に,関連するファイルをすべてコンパイルしなおさないといけない.普通は javac *.java とかやる必要があるのだが,どうやら Eclipse では,ファイル間の依存関係を解析していて,ちゃんと必要なファイルだけを再コンパイルしてくれているらしい.ちょっと感心.
_ Relaxer ▲
Java World 2月号に載ってた relaxer が便利そうだったので見てみた.XML 定義から,その取り扱いに必要な Java クラスを自動生成する.Relaxer CDL を使えば事前条件や事後条件も記述できるらしいので,面白い道具かもしれない.http://www.relaxer.org/