Jetspeed 2.2-SNAPSHOT

ほんとは、先月あたりから取り組もうと思っていたのだけど、ようやく取り組む方向に持っていけそう。というわけで、早速、ワークスペースを svn update しようと思ったら、パスが変わっていたりで失敗(長らくいじってなかったからな・・・)。というわけで、チェックアウトしなおして、ビルドの方法も Maven2 になって変わっちゃっているので再確認。settings.xml を置けというのもどうかと思うので、-s オプションで指定して対応した。試した感じではビルドはできたみたい(でも、警告のたびにビルドが止まるのはどうかと思うよ)。でも、そのビルド環境だと、面倒な気がするから、また、PALポータルのビルド環境でラップして、ビルドできるようにしようっと。という感じで、J2 に取り組み中。

モバイルSuica

昨日は、モバイルSuicaデビューしてみた。イオンのクレジットカードだと年会費がかからないみたいなので、それで携帯電話に登録。そんで、昨日の朝、早速、改札にかざしてみたが反応なし・・・。そこでいろいろと調べる時間もないので、ひとまず、今まで使っていたSuicaで切りぬけて、電車の中で再確認したら、Felicaロックがかかっていた・・・(いつロックを設定したんだろ)。というわけで、Felicaロックを解除して、帰りに使ってみたら、無事に使えた。よかった、よかった。

OJBのRemovalAwareList

ほとんど使っている人いない気もするけど、OJBのRemovalAwareListがおかしいと思う。削除されたオブジェクトを検出するのにRemovalAware~を使っているのだけど、set(int,Object) で更新されたときをカバーしてない(それってバグだろう)。というわけで、set でオブジェクトを追加すると、DB上で古いオブジェクトが削除されない・・・。というわけで、RemovalAware~をextended して、set メソッドをチェックするようにするクラスを作って、問題回避。