«前の日記(2002-12-13) 最新 次の日記(2002-12-15)» 編集

netail.net

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

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


2002-12-14 古い日記からの変換データ [長年日記]

_ NAS

データバックアップ場所として Network attached storage の個人向けはないかなーと思って調べてみたら,I/O Data がそれらしいものを発売していた.解説を読んだ限りでは,組み込み Linux 上で Samba を動かしているだけのような品物らしい.省スペース性にちょっとだけ惹かれる.もっとも,デスクトップPCがある以上,そいつをファイルサーバにしたほうがいいに決まっているのだが…….

_ 人名

この日記というか雑記帳,人名をまったく記述していないことに気付いた.ハンドルくらいなら書いてもいいかなぁとも思うのだが,意外とハンドル・あだ名を持たない人が多い.どうしたものだろう?

_ Eclipse

実装メモ.AJDT, org.aspectj.compiler.base.ast あたりに入っているControlContext が break などのラベル管理,ScopeWalker が変数宣言やメソッド宣言の記録を担当しているらしい.ただ,変数名が実際に指している変数などは AJDT が解決していてVarExpr.getVarDec などで取得可能なので,ScopeWalker 自体は外部から使う必要はなさそう.

Walker クラスから継承して自前で実装するのが基本らしい.

_ Eclipse

プログラムを解析して収集した情報から手ごたえを得たので,研究用ツールの実装を開始.concept proof のために,まず基本的な静的プログラムスライスをやってみることにする.

AspectJ 1.0 ベースでは,基本的に AST の情報から頑張れば,静的解析はいけそう.コンパイル後の AST ノード上では,アスペクトが既に展開されてる節があるのが気になるが…….静的解析としては正しいので問題ない.

とりあえず,メソッド内の通常変数によるデータ依存関係が取れたようなので,ループ文や break文,メソッド呼び出しなどに拡張していくことにする.

それにしても,プログラムスライスツールをスライサと呼ぶのは私だけだろうか……?

_ RPG研

CDと本の貸し借りのために早起き.よく考えたら昼から行けばいいような気がするのだが,ここ最近,昼前まで寝ることが多いので,たまには早起きすることにする.

久々に買ってきた好物のイングリッシュマフィンと紅茶で朝食.他人には優雅だと言われるが,食べてる本人はそうでもない :-)

本とCDだけ回収して,部室に撤収して作業に専念することにする.

_ EasySheet

EasySheet という名前で,プリンタに mm 単位で可読性の高い形式で整然と線や文字列を出力するためのツールを作っていたが,開発途上で停止していたアーカイブを発見.とりあえず使えるという人もいるかもしれないので,ソースつきで公開してしまおうか…….

_ HDD

愛用 Libretto のハードディスク容量が,全体で約9GBのところをあと1GB弱というところまで削られてしまった.いったい何に消費してるんだろう?

多用する Java + AspectJ + Eclipse 環境と,稀に使う Visual Studio 6 Enterprise + MSDN Library とDelphi 6 が混在してるせいかなぁ.

だんだんソフトウェア構成が管理不能限界に近づいている気がするのでテキストファイルにいちおう整理しておく.

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