32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2004年
8月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2004-08-07 (Saturday) [長年日記]

[Java][Hack] コード自動生成あれこれ

最近,XDocletが気になっている.

そもそも,これはどういうものか,といいますと,プログラム中にコメントを記すことによってクラスやメソッドに属性を与え,その属性によりコードを自動生成する,というものです.属性指向プログラミング(Attribute-Oriented Programming)とも言われているようです.コメントはJavadocのように記述していけばよい.

実はこの「属性を指定してコード生成」というのが自分のやっている研究にとても関連がありそうだ.

それにしても,簡単な記述とはいえ,コメントによるプログラミングは不便だなぁ.IDE側ではプログラムのコードとして認識されないので文法のチェックなどもされない.

EJBについては積読 2nd: JavaからDBアクセスの記事に同意です.

結局のところEJBは解決の方法として不自然すぎて定着しない気がする.

そんなことを考えながら「Javaがevalを実装してくれりゃぁいいのに...」とか思ってしまう.そんな日はこないかもしれないけど.

[Ruby][Hack] コンテンツとデザインの分離

PerlのHTML::TemplateはRubyのamritaに相当するようですね.

RubyのCGIKitは使ったことがない.使ってみようかナァ.

追記.使ってみました.CGIKit

ページをコンポーネント(*.html, *.ckd, *.rbの三つ組み)という単位で構成していく.意識しなくてもデータなどがインスタンスに格納され,楽ですな.

しかし,タグの要素名に"cgikit"と指定しなくてはならんので,オーサリングソフトなどでフォームを配置して使うようなことができないみたいですね.

本日のPingbacks(全0件)