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

-MustangのApt

技術評論社JavaPress vol.46の見本誌をいただいたので読んでたところ、JavaSE6(Mustang)ではApt関連がjavaxになるそうな。。。JSR269ということです。超Aptとかぶるのだろうか。。。JavaDocだけでよくわからん。 追記 実は私はすでにJCPのIndividualメンバ…

-いよいよ明日に新年会

oss

記 名称:Seasar(私的)新年会 日時:1月11日(水)19時30分スタート 場所:渋谷・北の味紀行と地酒「北海道」渋谷駅前店(03-5774-0625、http://r.gnavi.co.jp/g086283/) 会費:飲み放題も込み込み5,000円 集合は19時30分より少し前に店に直接来て下さい…

-Tapestry4.0 final

http://howardlewisship.com/blog/2006/01/phew-tapestry-40-is-final.html Tapestry4.0が2年の歳月を経て正式リリースされました。HLSも「フォー」いっとります(笑。4.0はかなり大きな変更があって、時流に則した、DIコンテナの採用(Jakarta HiveMind)、…

-新年会より帰宅

oss

お疲れ様でした。19名のはずがデフォルトで20名になってましたが。。。

-一人ぐらし

はてな記法の「続きを読む」の呪文を覚えました。下に募集エントリがあるので使ってみます。 ところで妻子帰省が1年のうち3ヶ月、いやもしかしたら4ヶ月ぐらいはある我が家ですが、ヤバイ。風呂にはいらない、メシは100%外食。窓のカーテンも閉めたまま、昼…

-AOP的解決

さて。。。AOPに造詣が深くないのは昨日の話ですが、そのためIkushipeを見直してみてみると本質的には古めの技術で機能実現しています。これを流行の(?)AOP的に解決するとスマートかなと考え始めています。フレームワーク直結の取り外し不可能な機能かつ…

-YetAnother-InterTypeその後

http://d.hatena.ne.jp/koichik/20060106#1136577656 獄長直々のコメント。それは思いつかなかったな〜。たしかにstaticフィールドでも用が足せる局面はあるでしょう。でも、ユーザーコードからまったく触れなくなっちゃうんですよね。インスタンスフィール…

-ファウンデーション新年会

oss

さて、「Seasarファウンデーションでは新年会をやらないのですか?」という質問メールをいただきました。次の宴会の予定はおそらくデブサミ2006の終了後なんで、じゃあ私的にやりましょう!ということに。きっかけいただいたのが、KDEユーザー会をがんばって…

-InterType

oss

遅ればせながら。setter/getterメソッドの反復コーディングから逃れるこの機能は吉、GJ。しかーし、好みの観点から言えば、getter/setterを抽象メソッドで少なくともどちらかを書いたらOKのほうが好き。ま、意見の分かれるところでしょうね。IkushipeのPageM…

-TODO

oss

Seasarファウンデーション理事会の議事録を10月・11月と溜め込み。。。いかんね。

-Mindstorms

http://shop.lego.com/product.asp?p=8527 おそらく、買う。たぶん近日、予約のボタンをぽちっと行く。

-修飾しないアノテーション

何かを修飾することを意図しないアノテーションというのがあります。 @Bar(foo=@Foo("value")) こんな場合のFooアノテーションはTargetメタアノテーションで「NONE」とか「ANNOTATION_VALUE」とか言うようなものが無いため、アノテーションの値としてしか使…

-しかし戻ってきた

一見できてますが、しかし、超Aptが必要です。戻ってきました。有るアノテーションで修飾すると、その修飾先のメソッドのシグネチャを限定するものがほしくなってきます。修飾するとその修飾先の型が指定の型を継承するよう限定するのと同様です。 アノテー…

-新Validationプラン

。。。ということで、出来たみたい。ValidatorもConvertorもPOJOでいけるなあ。 public interface NewValidationAPI { @Retention(RUNTIME) @Target({METHOD}) public @interface Variable { } @Retention(RUNTIME) @Target({METHOD}) public @interface Exe…

-アノテーションへのアノテーション

public class FooBarTest extends TestCase { @Retention(RetentionPolicy.RUNTIME) public @interface Foo { String value(); } @Foo("foo") @Retention(RetentionPolicy.RUNTIME) public @interface Bar { String value(); } public void testFooBar() { F…

-アノテーションの継承

超Aptによって実現するカスタムメタアノテーションとサポートフレームワーク(Ikushipe)によって、アノテーションに擬似継承機能を作れないか考えています。 @PageModel public interface LoginModel { @Property @LengthValidator(min=1, max=6) String ge…

-スルー

InterTypeで明るみにでた私の華麗なるスルー歴ですが、思いつくところかなりのものをスルーしてきています。だって、まともに書くプログラムは大げさに言うならほとんど年に一本のペースだから。一昨年がKijimunaで、昨年からはMayaaで、年末からIkushipeだ…

-ハローワーク

http://www.13hw.com/ 「13歳のハローワーク」という村上龍の企画書籍から始まったサイト。とりあえず30前(もしくは過ぎていても)、ハローワークに行く前にサイトを訪れてみたらいいんじゃないかなと。コンテンツ自体の賛否は別として、同一の企画が他に見…

-銀行口座

oss

Seasarファウンデーションの銀行口座が出来ました。法人の口座は個人のそれに比して作るのに必要なモノが多く(謄本など)、時間かかりました。今後、入会およびドネーションの受け入れの仕組みなど整えていきます。

-早速飲み

さっそく今晩、こじんまりと超Apt飲みミーティング。楽しみ。

-帰省

妻子が帰省するので車で六本木ヒルズ経由で品川まで送ってきました。今回は一ヶ月ぐらいの予定とのこと。帰ってきたらその足で曾祖母見舞い&雪祭り見物&登別温泉ということで、札幌行きです。

-Codehaus

http://jparsec.codehaus.org/ トラックバックをたどって。これがどんなものなのかが、まだ良くわからないのですが、またもCodehaus!私はOSSのポートフォリオとしてはApacheよりCodehausのほうに憧れる。漢な感じじゃない? メタアノテーションをどう自作す…

-裸

マーカーインターフェイスをはずしてしまいました。。。これで超Aptが無いと裸同然。

-Ant

0.2.0の後、プロジェクトよりAntを抜きました。AntのIkushipeにおける適用はまだ代替するものが出来ていませんが。さらにはマーカーインターフェイスも廃止するつもりです。 public interface IndexPage extends WebPage {... とあるのを、 @WebPage public …

-正月休み

大晦日から実家へ。食っちゃ寝食っちゃ寝。

-あけましておめでとうございます。

oss

今年もよろしくお願いいたします。昨年中、Seasarファンデーションは柱を建てて屋根を葺きました。今年はきちんと壁を塗って住めるようにしなければなりません。オペレーションを組み立ててThe Seasar Foundation(& The Others)によってSeasar.orgを円滑…

-tag

まだ有効かはよくわからない。 public class IndexModel implements PageModel { @Property public String getListItem(int tag) { ... } public void setListItem(int tag, String item) { ... } } こういうのがあったときに、clientId=listItemのタグがル…