上へ

開発メモ

2003/05/28 プロファイラ

Delphi 対応プロファイラVTune(日本語)AQTimeを試用中

[VTune]
試用制限:試用期間7日間
メリット:ソースコード、アセンブラ、クロック数の他にパイプラインやキャッシュのペナルティ等も表示される(特定アーキテクチャに特化しすぎるのは気が進みませんが)。
デメリット:動作が重い、専用ベンチマークプログラムを作らないと最適化したいルーチンが埋もれてしまいドリルダウンが使いづらい。

[AQTime]
試用制限:解析関数数64の制限あり
メリット:専用ベンチマークを作らなくても目的のデータ(各関数の呼び出し回数、処理時間)が取れる、カバレッジ機能あり。
デメリット:日本代理店なし?

2003/05/18 浅草神社 三社祭

宮出し、寝坊して間に合わず(やっぱり言うな)。でも行く。
観光客、平均年齢高し。
雷門提灯、神輿通過のため雷の下側からたたまれていて「雨」。
出店、ものすごく多し。
町神輿、そこら中にあり、どれも気合十分。さすが本場は違う。

路地裏、神輿の担ぎ手が充実の表情でノビている。さすが本場は違う。
浅草寺、人多し、カメラ多し。
浅草神社、人多し。
浅草観音温泉、刺青おじいちゃんが普通にいる。湯船にタオル持ち込んだりしたら怒られそう。店先涼しい。
総合運勢、吉

2003/05/11 BI-Cubic補間

透過光画像に画像相関法を応用した紙の物性解析技術(中山、江前、尾鍋)で見つけて、x>1 の時 sinc(πx) と乖離が大きくなるので、いまいち確信が持てなかったんですが、コンピュータ画像処理入門,田村秀行,総研出版,1985 でも同じ式を使っていたので、これで正しそうです。

sinc 関数の3次の多項式近似(3次だから Cubic)で
f(x) = (a + 2) x^3 - (a + 3) x^2 + 1 (0<=x<=1)
f(x) = a x^2 - 5a x^2 + 8a x - 4 a (1<=x<=2)
ただし a: -1 〜 -1/2(通常 a = -1)

2003/05/06 いろいろ

グレースケール変換
輝度 = 0.299 * R + 0.587 * G + 0.114 * B = (CR * R + CG * G + CB * B) shl 20
// CR = 313524 = 0.299*2^20
// CG = 615514 = 0.587*2^20
// CB = 119538 = 0.114*2^20
// (CR + CG + CB = 2^20)
切り上げ切り捨て誤差が出るが、固定少数の桁をずらして 符号付 16bit に収めると MMX の積和命令が使える。

いろいろ買い込み
  • CMMによるプロセス改善入門,Joseph Raynus,共立出版,2001
  • ペアプログラミング,Laurie Williams and Robert Kessler,ピアソン・エデュケーション,2003
  • え〜全部テストするんですか!,山村吉信,三元社,1999
Sun のスレッド本がなんとなく読みづらくて挫折したので、今回は薄めの本。

画像処理
Matrox InspectorImage-Pro PLUSくらいしか知らなかったのですが、きー氏の画像操作のノートによると結構あるらしい。