netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2002-11-04 古い日記からの変換データ ▲
2003-11-04 古い日記からの変換データ ▲
2004-11-04 古い日記からの変換データ ▲
_ 研究会 ▲
学生の登録補助を使ってソフトウェア工学研究会に登録することにした.特典としては研究会のPDFが自由に取れるようになることで少し利便性が上がるかもしれない,というぐらい.研究会参加費がタダになるのは,あまり研究会に参加してないのであまり影響がない.
_ [論文]AspectJプログラムの性能計測 ▲
Bruno Dufour, Christopher Goard, Laurie Hendren, Clark Verbrugge, Oege de Moor and Ganesh Sittampalam:Measuring the Dynamic Behaviour of AspectJ Programs.Proceedings of OOPSLA 2004, pp.150-169.
AspectJ プログラムのパフォーマンス計測の話.どこかで見たなーと思っていたら以前読んだテクニカルレポートの採録版らしい.
気のせいか,OOPSLA ってパフォーマンス系(実行速度,メモリ消費量など)の話が最近多い?
2007-11-04 ▲
_ [VolumeDeskbar] 背景の透明化に対応 ▲
デスクバンドもIEツールバーの一種なので,IEツールバーの背景にXPスタイルを適応する方法を読みながら,せっせと作成してみました.
DrawThemeParentBackground(self.Handle, panel.Canvas.Handle, rect)
のような感じで呼び出すと,Window 上の Panel だけがさも透明であるように見えるので,Vista 上ではあっさり動作確認まで進みました.
古い Windows では,こんな API は使えないので,uxtheme.dll を LoadLibrary して,Draw... 関数が GetProcAddress で取れるかどうかで使用を判断することにしました(OSのバージョン情報を素直に使ったほうがいいのかもしれませんが……).
XP/2000/98 上での動作を調べてからリリースする予定です.同じバイナリが,これだけ違うバージョンが違うOSで動くのは感動なんですが(Eclipse プラグインとかのバージョン依存性に比べるときわめて柔軟),動作確認の手間は大きいです.