netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2005-05-26 [長年日記] ▲
_ Pukiwikiの添付ファイル ▲
Pukiwikiの添付ファイル名,標準では "ページ名" + "_" + "ファイル名" (ただしページ名とファイル名は,EUCのコード値を16進数で並べたもの: "実験" ページの "txt" ファイルなら "BCC2B8B3_747874")だったのだが,ファイル名を "BCC2B8B374_747874" のように変えてみたら,別のページに移動してくれた.後からページ構造を整理したくなったときには,簡単に対処できそう.あまり安全な操作とは言えないかもしれないが.
_ [論文] APIの更新に対応したリファクタリング操作の自動生成 ▲
Johannes Henkel, Amer Diwan: CatchUp! Capturing and Replaying Refactorings to Support API Evolution.
Proceedings of International Conference on Software Engineering 2005, pp.274-283, May 2005.
輪講で紹介された論文.クラスライブラリで,APIが変更されたときにそれに合わせてクライアント側のコードを変更できるように,インタフェースの変更に関するリファクタリング操作列もファイル保存して,再生できるようにしましょうというもの.けっこうライブラリの更新で困ってる人は多いので,あると便利そう.
ただ,Eclipse上でライブラリ開発者が実施したリファクタリング操作列を自動で記録する,という実装を取っている点が,少し怪しい.
開発者は普通にAPIの変更に関するドキュメントを書かないといけないので,そこで簡単なリファクタリング用スクリプトを手動で書く,とかいうのでもいいような気はする.