«前の日記(2004-05-26) 最新 次の日記(2004-05-28)» 編集

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2004-05-27 古い日記からの変換データ [長年日記]

_ bun45

文学部サーバのFTPアカウント情報が学内便で届いた.さっそく bun45.let.osaka-u.ac.jp に ssh してそこから ftp する.bun45 への ssh も学内からでないと通らないので,外で作業するときは研究室のサーバにフォワードしてもらってbun45 にアクセスしにいくことになる.

色々作業した結果,ruby は読み込む lib がコンパイル時にPREFIX/lib に固定されるようなので,そこを再コンパイルしたバイナリを文学部サーバにはアップロードしておく必要があるらしいということが判明.ライブラリ読み込みで失敗してる可能性をちゃんと検討してみてよかった.

_ JET

AspectJ ML で,AspectJ のコード生成とかするのにはどうしたらいいだろう,というところから紹介されていたJET (Java Emitter Templates) の Tutorial を読んでみた.http://www.eclipse.org/articles/Article-JET/jet_tutorial1.htmlhttp://www.eclipse.org/articles/Article-JET2/jet_tutorial2.html

JSP みたいなテンプレートをテキストファイル中に書き込んでおくと,そこがテンプレート展開される.Eclipse 上では,このファイルを編集すると,先頭行の <@ package="test" class=hoge >といったタグ情報で指定されたクラス名のJava クラスに自動変換されるらしい.あとは,生成された Template クラスに引数を渡せばテキストが出てくる,ということになる.

JET で生成される Template クラスはあくまでテンプレートのままなので,Java プロジェクト上で使用する Java ソースをいきなり生成する,というのとは違うので注意が必要.でも,ソース生成系のプラグインを作りたい場合には便利そう.

お名前:
E-mail:
右の画像に書かれている文字列を入力してください:
コメント: