«前7日分 最新 次7日分» 追記

netail.net

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

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


2005-04-20 [長年日記]

_ ユーザを変えた後の Live Update

Norton Internet Security を Administrator でインストールした後に,ユーザ名を変えてから Live update をかけようとしたら,微妙に失敗した.サーバ関連の情報をレジストリの LOCAL_MACHINES ではなく LOCAL_USERS のほうに書き込むからなのか,LOCAL_USERS の設定をユーザ間で移動したら動くようになった.

怪しげではあるが,ユーザを変えるほうが悪いのか.


2005-04-19 [長年日記]

_ [AspectJ] annotationを使ってみる

記事執筆用に初めてannotationを使ってみた. annotation って実は "@hoge" とかってソースでいきなり使っていいのかと思っていたけど,実は定義が必要だったらしい(annotation typeと呼ぶらしい).
public @interface logged {
}
といった適当な java ファイルを作ってコンパイルして,classpathに配置しておく(参照さえできればいいので一緒にコンパイルしてもOK).execution(@logged * *.*(..))でロギングを実行するようにしておくと,ログを取りたいときにポイントカットを毎回作らず,ログを取りたいメソッドの頭に "@logged" を付加するだけでよくなる. デバッグ用小道具なアスペクトを手元にそろえておくと,実は作業がすごく楽になるのかも.

2005-04-17 [長年日記]

_ [読書]プログラマの数学

梅田に買い物に行く人に,結城 浩「プログラマの数学」を買ってきてもらったので,とりあえず1章を読んでみた.別に新しいことが書いてあるわけではないのだけど,何となく手元に置いておきたい本という印象.


2005-04-14 [長年日記]

_ [work] Zaurusでプレゼンテーション

Zaurus+CFXGA を輪講で使ってみた結果わかったのは,スライド切り替え速度が遅いので話ながらスライド切り替えるときに妙に間があいてしまうし,質疑応答などのときにもうまく移動しないと応対が難しそう,ということ.また,机の上に置いて使わないと,ケーブルの重みのコネクタ部分への負荷が心配.スライドへの書き込みなどは使ってないので何とも言えず.

あまり頻繁にスライドを移動しないような場合や,設置してスライドをひたすらループさせるようなデモなどでは,普通に使えそう.

_ [論文] 関数の呼び出し関係の類似性を使ったコード位置の移動等の認識

Michael W. Godfrey, Lijie Zou: Using Origin Analysis to Detect Merging and Splitting of Source Code Entities.

IEEE Transactions on Software Engineering, Vol.31, No.2, pp.166-181, February 2005.

輪講で紹介された論文.バージョン間で,関数が統合されたり分割されたりソースのどこかへ移動したりを検出するのに,関数の名前,引数の名前,呼び出し先・呼び出し元の集合の共通集合の大きさを使うとしている.

呼び出し関係の類似性という考え方はどこかで使えるかもしれないのでメモしておく.

_ [論文]効率的なグラフ解析ツール

Dirk Beyer, Andreas Noack, Claus Lewerentz: Efficient Relational Calculation for Software Analysis.

IEEE Transactions on Software Engineering, Vol.31, No.2, pp.137-149, February 2005.

ソフトウェア分析では,ソフトウェアの要素をグラフにマップして解析することが多いので,大規模なグラフから性質を解析するためのProlog風な印象の言語CrocoPatを作ったという話らしい.

ノードやノード間の Relation を Binary Decision Diagram を使ってエンコードして,必要な操作をすべて BDD 間の演算として定義している.

言語→言語で書けるプログラム例→実装上の工夫→パフォーマンス評価,といった感じ.実装については,Relation を BDD でエンコードしてあとは高速な演算用ライブラリを作った,という感じで,TSEのわりに短くまとまっている印象がある.


2005-04-13 [長年日記]

_ [日記CGI]コメントスパム

tdiary本来の機能としては削除が不可能(隠すことができるだけ)なので,tdiary のデータディレクトリにある .tdc (コメント)ファイルを直接編集+cacheの中の parser ファイルを削除して対応.

隠すだけだと,さすがに一部の明らかなスパムは問題.referer 情報を見たところ,URL が diary でキーワード "Powered by Ruby" とかで検索かけて日記を見つけられたりしている.


2005-04-12 [長年日記]

_ [work] ppt2png

とりあえず動くバージョンができたのでppt2png 0.1 公開してみる.使ってみたい人はどうぞ.

とりあえず輪講で使ってみる?

本日のツッコミ(全2件) [ツッコミを入れる]

_ ozuma [お久しぶりです.元ペーゲー研のおーすみです. さっそく使ってみましたが,存在しないフォルダを出力先に指定するとエラー..]

_ てぃる [お久しぶりです. 10分くらいいじってみたらディレクトリ自動生成ができたので,バージョン上げておきました.まあ,あっ..]


2005-04-10 [長年日記]

_ オフ会

みんなでお土産を持ち寄ったので,プレゼント交換会のような感じに.愛・地球博のモリゾー&キッコロの飾りつきペンをもらった.イラスト版のモリゾーの目はあまり好きでないのだけど,飾り版のは普通に良い感じ.

ちなみに帰りの東京みやげは,選ぶ時間があまりなかったので東京ばな奈にした.

_ [読書]ラヴクラフト全集7

新幹線での移動中にラヴクラフト全集7巻目(これで最後)読了.短編集なので比較的さらっと読めた.