netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2002-07-19 古い日記からの変換データ ▲
_ Ruby ▲
HTML Template 展開ライブラリ Amrita がリリース.どっかで見たような展開ルールだなぁとか思ってたら,Walrus(OBAQ) の展開エンジンが基になっているらしい.納得.今までとの最大の違いは,ドキュメントが整備されたことだろうか :-)
http://kari.to/amrita/
_ JDK 1.4 ▲
JDK1.4で Chained Exception が加わっていたらしい.http://javaboutique.internet.com/tutorials/Chained_Exceptions/index.html
new Exception(Throwable cause), Exception(String, Throwable)のようにコンストラクタ引数が増えている.
try { foo} catch (Exception e) { throw FooException(e);}とかやるとFooException caused by e FooException に関する情報 e に関する情報のように表示されるらしい.
また,StackTraceElement とかいう要素が増えてスタックトレースの中身にプログラムからアクセス可能になったらしい.これらの機構を使えば,色々遊べそう.
_ リダイレクト ▲
コマンドプロンプトでの bat ファイル実行時に
hoge >output_file.txt 2>&1
とかするとすべて output_file.txt に吐かれるらしい.
標準出力・エラー出力を1とか2というファイルデスクリプタのコードで表現するのは好みでないけど.やっぱり stdout とか使いたい.
2003-07-19 古い日記からの変換データ ▲
_ Java ▲
ソフトウェアデザイン8月号を読んでたら,やはり Tiger (1.5) では JSR-201 の Iteration over Collection も入るらしい.
for (String s: c) { .. } とか書けるようになると,だいぶ記述が楽になる.
_ Delphi ▲
C Magazine 8月号を読んでいたら,Delphi 7 Studio についてくる IntraWeb の紹介記事が載っていた.フォームデザイナでWebページをデザインできるのはかなり便利そう.
_ 読書 ▲
Java2 Platform, Enterprise Edition アプリケーション設計ガイド (ピアソン・エデュケーション)を読了.最近,J2EE を使って(EJB コンテナを使って)AOP を実装しようという話を聞いたので EJB がどんなものか知りたくて読んでいたのだが,コンテナ(実行環境なので,ミドルウェアと考えるべきか?)がメソッド呼び出しをローカル,あるいはサーバへの呼び出しにマップしたり,トランザクションを連動させたりといった機能を提供するらしい.そりゃ AOP の実装に使えそうではあるなぁ.
ローカルに見せるインタフェースとリモートに見せるインタフェースを違うものにできるような書き方をしている(EJBObjectを介して呼び出し,Beanインスタンスの参照には直接触れないらしい)あたりが面白いところではあるんだけど.
Enterprise Edition っていう名前を使わなかったらもっと普及したような気がするんだけどなぁ.Enterprise と言った瞬間に,小規模なWebアプリケーションを開発するユーザを遠ざけたような気がする.
それにしてもこの本,用語や表現が非常に混乱しやすいので読みにくい本ではあった.もうちょっと,いい入門書を探したほうがいいかもしれない.