憂鬱な午後のひととき


2月29日_
・今日はいじれなかった. 残念. VC/gccのintrinsic関数だと
__m128i _mm_slli_si64(__m128i m, int count);
は使えんのか. 何故だ.
・明日はどうしよう. いろんな人が来るみたいだからラボに遊びに行ってみようかな.
2月28日_
会社でいろいろベンチマークとってる合間にいじって1.5msec. 1msecまで頑張ろう. ただベンチマークが20分と微妙な時間. いまいち集中できずに効率が悪い.
2月27日_
遅かった原因がやっと分かった. ちょっとした(恥ずかしい)勘違いだった. なわけで1.6msecと昔の速度を抜く. 後はなりふり構わずm = 97向けにいじってみるか.
2月26日_
・ペアリングフォーラム参加. 10日振りに演算ルーチンいじる. 結局10日置きにしかやってないなあ. 相変わらず10msecを切れない. これは絶対どっかおかしいが, 原因分からん. 喉に小骨が刺さったようだ.
・『鉄仮面』(ボアゴベ 長島良三訳)
アレクサンドル・デュマじゃないほう. まだ上巻500ページあたりなんだが, これがドキドキしながらページを捲る. でも未だに「鉄仮面」が出てこない.
2月25日_
係数を小さくすることで線型探索二分木探索を超える. 実装の妙味.
ああ, もうちょい速くできそうだなあ.
2月24日_
GBを超えるデータを扱うのにbitをケチる. 1bitを笑うものは1bitに泣く. いや, 算術符号やからbit以下やん.
2月23日_
HDDの中から80年代のロボットものやタイムボカンなどのアニメの歌のmidiデータ(当時niftyで公開されてたもの)が出てきて聞きいってしまった. wrdファイルの超絶技巧さ, 職人芸にも改めて感動. ニコニコ動画にもあるようだがわたしゃ見られない.
2月20日_
メモリが届いたのでお好み焼きのへらを使ってMac miniの蓋を開けて増設. 無事2GBを認識.
2月18日_
1GBx2のメモリを購入. 5490円って安っ. ちゃんと蓋開けられるかしら.
2月17日_
15msecぐらい. うーん, 結構整理したけどこの程度ということは何か高速なアルゴリズムの実装が抜けている? 論文見直そう.
2月16日_
結局ペアリングの計算をいじるのが1週間振りになってしまった. 20msec切ったところ. まだ20倍速くしなきゃならんのか. やっぱりtemplate内のループ展開が意外とされない?. gcc 4.2.3でも同じ雰囲気. おかしいなあ.
2月15日_
近所で防犯システムが作動して警報がなる. 20分経っても鳴りやまず, だれも何もしないのもどうかと思って, そこのところに電話してみたが「今向かってます」とか「こちらでは止められない」とかの返事. そんな悠長な. 泥棒だったら余裕で逃げられる. セコムなら私が誤動作したときはすぐに電話が鳴ったし, 場合によっては鍵を開けて入ってくるというのに.
30分以上経ってやっとこさ鳴りやんだのでちょっと見に行ったら衝撃の事実. なんと警備員(?)がインタフォン(?)を破壊して止めたっぽい. ガムテープが貼ってあった. 部屋は暗いままだから住人はまだ帰ってないのだろう. ありえない.
2月14日_
Xbyakでsub(eax, 1234);の出力コードが16bitモードになっていたバグを修正.
2月13日_
ずっと使っていた自分専用サーバ, なんか最近遅いなーと思っていたらメモリが512MBしかなかった. 週末増設しよう. ふた開けられるかな?
2月12日_
『鹿男あおによし』
見慣れた景色が沢山出てくるのでうれしい.
2月11日_
『L change the World』
えらいゆるい映画だった. 「大丈夫です. 私は今のところ不死身です」みたいなセリフが聞けるものと期待してたんだけどなあ.
2月9日_
ひっさしぶりにぶらっと百貨店に行った. 結局買ったのは会社で使うつもりの靴べらだけ.
2月8日_
1分ほど車のクラクションを鳴らし続けている人がいた. 無神経で無差別な暴力だ. ああいう少しの時間でも我慢できない人は車に乗ってはいけない.
2月7日_
細切れの用事が続いて全然計算の最適化ができてない. 早く腰を据えてやりたい.

御意見は光成滋生<herumi@nifty.com>までお願いします