負の連鎖

SDL_GetMouseState でマウス座標を取得している
 ↓
ウィンドウをリサイズする
 ↓
リサイズ後の広がった部分ではマウス座標が取得出来ない!(マニュアルには SDL_SetVideoMode が呼ばれると書いてあるが、なんでだ)
 ↓
自分で SDL_SetVideoMode を呼んでやる(海外のチュートリアル見ると自分でやってる…)
 ↓
OpenGL の設定が全部初期化される!(ディスプレイリストもまっさらにされる)
 ↓
on_


リサイズイベントが発生するたびに、初期化系の処理を再度呼ばなくてはならんので、リサイズすると一瞬というか、かなり待つことに。マウス使ってなきゃ関係ないんですけどネ、、、。検索してみても全然なんにもこれっぽっちも情報が見つからないんで、どうしたらいいんだろうか、、、。

ソース読んだ。解決。SDL_SetVideMode から受け取った SDL_Surface* の w と h も変更しておかないと駄目なのか、、、。もしかして常識だったのかな、、恥ずかしい。ネットで資料探す時間よりソース読んだ時間のほうが圧倒的に短かった最初からそうすればよかった。

Torus Trooper を最新 dmd でリビルド

今のところ最新の dmd ver.0.116 でリビルドを試みたところ、コンパイルは通るのだが、

Error: Exception: circular initialization dependency with module shape

なるエラーが出て実行できなひ…。これは dmd の所為だろうか、、だろうな、、。D言語の進化が早いと好意的に受け取っておこう。

追記:
ver.0.110 に戻したところ、ちゃんと動くことを確認。
やはりまだまだ当分コンパイラのバージョン表記をしなくてはならないみたい、、。

Google のキャッシュ… (2)

キャッシュに関するお問い合わせをありがとうございました。弊社ではこの問題をすでに認識しており、エンジニアチームが解決にむけて努力しています。ご迷惑をおかけしておりますが、問題が解決されるまでもうしばらくお待ちください。

今後とも Google をどうぞよろしくお願いいたします。

Google チーム

追記:
もう直ってる

Google のキャッシュ…

文字のエンコーディングが、UTF-8 に変換されてない?で、HTML 自体には、元々のエンコーディングの定義が書いてあるわけだから、表示するときに化ける、と。これはうざったいですな…。

あじゃ(3)

Google サジェスト日本語版
http://www.google.co.jp/webhp?complete=1&hl=ja

ついに日本語版が。確かに、検索語句を増やして、絞込みを行う時は、検索結果が0な時もあるよね。それが事前に分かるわけだから、いいことなのか。

(via http://slashdot.jp/articles/05/03/09/0833226.shtml?topic=112)