「java-ja」には気軽なJavaが待っている

現在はJavaが利用言語トップ3に陣取るIT業界であるが,10年前はJavaと言えば少数派だった。「Javaをやってます」と言えば,「おぉ,先進的ですねぇ」なんて言われたものだ。 今思うと,Javaは登場の最初からコミュニティが支えてきたのではないかと思う。ほとんどのJava牽引者は,最大のコミュニティであったJavaHouse-MLをホームグラウンドとして活動を行い,Q&Aを日々蓄積し,その結果Java人口が増えていった。その成果は,Topicとしてまとめられている。まさにコミュ...

S2Wicket1.1.0リリース!

WicketからSeasar2を利用するための S2Wicketのバージョン1.1.0を本日リリースした。 1.0.0では,@SeasarComponentアノテーションをフィールドに付与することによって,インジェクション対象としていた。1.1.0ではそれを進化させ,どのフィールドをインジェクション対象にするかを判断するロジック(フィールドフィルタ)を,アプリケーション開発者が自作して登録することができるようにした。つまり,インジェクション対象のフィールドをどれにするかという規約を定義する...

結婚しました

2007年2月3日に婚姻届を某市役所に提出し,晴れて結婚いたしました。 これもひとえに皆さんのお力添えがあってのことです。今後はより一層このIT業界に貢献できるよう,頑張る所存でございます。 しかし,今朝すがすがしい気持ちで仕事を始めようとした矢先に,市役所から電話が入る。 「新しい本籍が書かれていませんので,書きに来てください」 現在,僕は結婚しているのか,まだ独身なのか・・・。これぞグレーゾーン。orz

S2Wicket1.0.0公開!

seasar.orgにて, S2Wicket 1.0.0をリリースした。 これは,wicket-seasarとして先日公開したライブラリを,Seasarブランドに仕立て直して再公開したものである。主な変更点は,プロダクト名の変更,パッケージ名の変更,それに伴うサイトの文面の変更があげられる。ソースコードに関しては,パッケージ名以外は変更していない。 とりあえずこれでwicket-springと表面的には肩を並べたわけだが,S2の冠を受けたからには,更なる機能追加をしていかなければならない。...

wicket-seasarはS2Wicketに生まれ変わります

「早!,もうかよ」と思うだろうが,先日公開したWicketとSeasar2の統合ライブラリは,S2Wicketとして公開し直すことにした。seasar.orgからの承認も得て,近日中に http://www.seasar.org/の中にサイトも移行する予定。wicket-seasarは,Seasarブランドの仲間入りをすることになる。移行後は,http://s2wicket.sandbox.seasar.org/ がS2WicketプロジェクトのサイトURLとなる。 それに伴う作業を現在行...

WicketとSeasarを統合するwicket-seasarを公開!

Wicketは,POHPソリューションの代表として今後広く普及するであろうフレームワークである。そして,WicketでDIコンテナの恩恵を受けるために,Spring Frameworkとの統合を行う拡張ライブラリ(wicket-spring)も提供されている。 最近,僕の回りではSpring Frameworkよりも,Seasar2をDIコンテナとして採用する事例がとても多い。さらに,以下のようなエントリを見つけてしまった。 「 Webアプリ作成前に考えたこと」 - めそらぼ - meso...

アプリケーションコードとフレームワークと単体テスト

「 フレークワークに依存しないっていうけどさ」 - ひがやすをblog アプリケーションのコードは、フレームワークに依存せずに済ませられるなら、それに越したことはありませんが、依存して楽できるなら別にいいんじゃないのというのが私の考え。 フレームワークに依存した状態で,更に「それに対する単体テストコードの記述の敷居が高くならなければ(※)」フレームワークに依存したコードを記述することを選択することが最もハッピー。 但し,多くのプロジェクトでは,「※」の条件をクリアすることは実装...

Wicket2は凄そうだ

2007年1月14日時点での,Wicket1.2からWicket2.0への変更点について,以下のURLのページで発表されている。 Migrate-2.0 - Wicket wiki 要約すると,以下のような感じである。英語は苦手なので間違っている箇所があると思うが,構わずに掲載してしまおう。 JavaSE5以上が必須になる。 onAttach()の親実装を先に,onDetach()の親実装を最後に呼び出すように推奨される。 Gen...

DIコンテナの設定ファイル書くの?書かないの?

DIコンテナの設定情報,つまり「オブジェクトの依存関係」や「オブジェクトの設定内容」について,規約重視で暗黙のものとするか,ファイルに記述することで形式のものとするかは,個々人によって主張が異なるようである。何が何でも設定ファイルを書かない,あるいは,何が何でも設定ファイルを書く,といった「原理主義者」も多く,多くの場合は彼らの説明に「コンテキスト」が含まれない。よって,主張を聞いても,実際に何らかのDIコンテナを使う際をイメージした場合,その主張に沿う部分と沿わない部分が僕個人の中で発生...

怪我人続出!?

日本が価値点向上に乗り出した。 「 体操高難度の演技にボーナス点付加を設定」 - 日刊スポーツ アテネ五輪までの体操は,C難度やD難度の技の組み合わせによって全体の価値点を上げ,その完成度が評価された。つまり,単発の大技を出しても,高得点に直接結びつかない。それは,アテネ五輪での中野大輔選手の平行棒種目別決勝の演技に対する評価が表していた。 しかし,現行のルールでは,姿勢欠点などの減点の割合が,全体の演技価値点と比べて,とても低いように感じる。多少姿勢が崩れても,難しい演技をやったほうが高...