netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2005-06-23 [長年日記] ▲
_ [論文][ツール][Java]Prospector ▲
あるクラスのオブジェクトから,別のオブジェクトを取得するために必要な経路を探すProspectorというツール.手元にある String から PrintWriter がほしい,というような入力を与えると,途中経路のサンプルコードが出てくる.JDKとEclipseくらいしか検索させてくれないけど,使い道がないこともないかもしれないのでメモしておく.
入力は路線探索みたいなインタフェースだけど,出力はさすがに路線図みたいなのは無理?
イベントハンドラなど,フレームワークからもらってくる(自分で作ってはいけない)オブジェクトについては,どうやったら手に入るかを調べることはできないし,作れないことを知ることも困難.また,多数のクラスに継承されているクラスが登場する場合,どのクラスを使うかによって経路が違うとみなされるので,多数の候補が並列してしまい,他の候補を押しのけてしまう.
元論文は,David Mandelin, Lin Xu, Rastislav Bodik, Doug Kimelman: Jungloid Mining: Helping to Navigate the API Jungle. Proceedings of Programming Language Design and Implementation (PLDI 2005), pp.48-61, Chicago, Illinois, USA, June 2005.
_ [hyCalendar] 1.2 準備 ▲
周期予定で,隔週の予定に対応してみた.そのかわり,ファイル形式が少しだけ拡張されたので,またバージョン番号を 1.1.2 ではなく 1.2 に上げておく.
また,設定ダイアログのページ数が増えてしまったので,ダイアログのサイズを少し横方向に大きくしてみた.またマニュアル修正タスクが発生.設定ダイアログの画像を自動撮影するツールがほしくなってきたので,キーボードマクロツールを調べてみることにする.