tDiary::mozurin
2008/04/08 ほんとこのタイトルって何書く欄なの
> [Hardware][OSX][Gadget] Bluetoothマウス買った
MacBook Airのトラックパッドが絶望的に使いにくくて近辺の民家を焼き払いそうになったので買った。
Microsoft Wireless Notebook Presenter Mouse 8000
ちょっとボタンが硬いけど、レーザーポインターになるので京都の癌細胞を探して目潰ししてこようと思う。
2008/03/29 酒を飲んだらコレ書き忘れてたの思い出した
> [es][zero3][WM][Programming] 種明かし
結局なんで写真がまっちろけっけになったのか、という話。
[es]Silencerは紆余曲折を経たあと、今はwaveOutWriteという、WAVEデータを与えて音を鳴らすAPIを上書きして動作しないようにすることでシャッター音もろともすべての音を消し去っています。ただ、動作しないにしても関数として値を返さないといけないので、SEだと「音の再生に失敗したよ」というエラー値を返すようにしています。これはまあ実際に音を再生してないんだからエラーだよな、というのと、再生側で適切にエラー処理してくれてれば大丈夫だろう、みたいな期待をこめてそういうふうにしてありました。
ところが1.02までは別にエラーへの対応とかしていなかったらしく、新ファーム2.00でようやく搭載された目玉機能がこのエラー処理なわけです。「音を鳴らすのに失敗した(値が返ってきた)ら、写真撮影NG!真っ白けにする!」という機能を実装したに過ぎず、実に仕様通りで素直、まったくもってファームアップを躊躇っていた私がバカとしか言いようのないすばらしい改善と言えます。大変恥ずかしく思いますね。
それでSKWEでは1文字書き換えたというのがこの返す値をエラー値から正常完了値へと変更しただけ、というわけです。ちょっとアドエス君に対して嘘をついてしまう心の痛みは感じますがそれも仕方の無いことです。良い関係を築くにはひとつぐらいの嘘も必要だということでしょう。(実はこのへんはっきりしてなくて、最初は正常完了値で作ってたのに問題が起きたからエラー値を返すようにした気がするのですが、あんまり思い出せないです。コメントにあるような問題発生例はそのせいかもしれないので時間を見て調べます)
そういうわけで別に[es]Silencerと関係なしに音を出すのに失敗したら写真が真っ白になっちゃうので、silencer使わない人も「ちゃんと音出たかな?」というのは確認したほうがいいかもしれませんね、真っ白フォトアルバムもそれはそれで味がありますけれど。これからは耳に当てて撮影するスタイルが流行る感じ。二刀流で両耳だと、より怪しさが増して良いと思う。
ちなみにshcamera.exeを気にしている方が居ますが、音を出してるのはカメラドライバのほうですよ。
> 名無し [smart[es]tCallをwillcom03で使えるようになにとぞ、なにとぞぉ。]