-GW前までには

検証パーサーが、今日リファクタ作業で名前そろえをした上で、いよいよS2設定XML周りのつくりの枠だけは完成。あとは個別のバリデーションルールを書くとスタンドアローンの検証パーサーとして動くようになります。XMLDTDものや一目瞭然にふっ飛ぶユーザー設定エラーの処理は終わってるので、設定したクラスがちゃんとあるかとかの微妙なのをやるだけです。ここまでGW前にしておきたいな。GWでプラグインのBuilderに埋め込み作業。
Seasar.orgのWEBサイトデザインは私の手元で止まってます。すいません。これもすぐにチュートリアルとかも織り込んで出そうと思います。あと「S2AOPの正体」のアップデート。2.0.6をさらっとですがみたら結構変ってました。AOP Alliance対応で、Pointcutのアタリ判定が実行時から設定時になったりしてます。旧Joinpointがコンポーネント毎にひとつのつくりだったのが、MethodInterceptorはメソッド毎にひとつのつくりなのでこうなるのですね。まあ、このアップデートは合間に。GW進行および弊社期末ということで忙しいのですよ。これがまた。

-Seasar2.0.6リリース

2.0.6がリリースされました。今回はS2JDBCやS2DataSetとServletサポートとextentionモノの充実の一方、AOP Allianceに準拠したのが大きな変更点です。が、AOPSeasar2ではその実装をコンテナが完全に隠蔽しているのでInterceptorを作るときの実装インターフェイスが変るほかは大きな違いがありません。「S2AOPの正体」は近日アップデートしないといけませんね。からさわぎも各所で予定されることですし(九州や沖縄じゃいけないよ〜泣)このへんの語りはひがさんから直にあるでしょう。

-今日のサッカー

今日は、セリエAのカードがいまいち良くないので、ニューカッスル vs チェルシーです。インテル vs ラツィオはいい今週の中では一番のカードだと思いますが、4時なんですよ。堅気は起きていられません。チェルシーはCLで先負して次はホームですから、勝って勢いをつけたいところでしょう。また、アーセナルとの優勝争いももう見えた感はありますが、終盤甘いアーセナルですからきちんと拾っていけばチャンスはゼロではない。
富豪アブラモビッチのマネーあってのチェルシーですが、レアルほどは馬鹿な補強をしない(来期はわかりませんが)ので結構好きです。なんだかんだいって、前からいるハッセルバインクランパードで持ってる感があるのでうれしい。対してシアラー、ボウヤー、ダイアーのニューカッスルは最近どうなんでしょうか。ここしばらく見てない。。。
22:50でハーフタイムですが、1-1のとてもいい試合になってます。クレスポ出てきました。働いてませんが。。。
0:00終わりました。2-1でニューカッスルの勝利。チェルシーはどうして?というぐらいポストに当てる。終了間際のテリーのポストははいったと思ったなあ。

-TagHandlerContext

と、書き始めてやっぱりTagHandlerContextをインターフェイスで受けてもらえませんでしょうか?>ひがさん。今回は昨日のfinalの件とちがって「きっと」使います。というのは、Seasar2のTagHandler群を使って*DefImplは生成させたいのですが、HandlerがTagHandlerContextのpush、pop、peekをしているのを監視したいのです。このTagHandlerContextを継承してもいいところですが、Handlerの中ではpush、pop、peekしか使っていないようなので、これらに絞ってインターフェイスを切っていただけると助かりますです。
と、この要望もなし。うまくトラップする方法がすでにできていたことに気がつきました。すいません。

-検証パーサーの野望

今回、パーサーをできる限り抽象的にしているのは、後々のS2DaoXMLも検証しようと思ってるため。あと、XMLだけでなくファイルをパースできるようにしているのは、create table文をパースするためです。DBのメタ情報をとるために接続なくてもいい。Buildプロセス中にDBとの接続が必須というのがつらいかなと思ってるのですが、どんなもんですかね?もっと考えてみないと便利かわからない。

-お砂場デビュー

午前中は娘と二人で近所の公園に出かけ、お砂場デビューを果たしました。娘は先週デビューしてましたが、私が保護者として初めて。砂遊び自体も物心ついてからは本当に始めてかと思います。