Last update: Saturday, 04-Jun-2011 17:29:03 JST |
_ 1200過ぎつくば駅着。殿の車に4人収まって出発。昼飯惨敗とか。
_ 買い物を済ませて、1400現地。30分弱歩いてようやく観覧場所へ到着。セミ鳴いてますけど・・・(苦笑)。
_ だらだらしながら日没を待つ。今日はいい夕暮れだ。持ってきたコンロで干物焼いて食ってたりとか。
_ 1800花火スタート。わりと端っことはいっても十分に視界は広く見やすい。あと打ち上げ前の放送が聞き取りやすくて「見物」よりも「鑑賞」に近い気分になれるのもいい。風向きが2時くらいの方角で適度に煙が流れてくれるのも非常によろしい。
_ あっという間の2時間半が終了。わらわら帰るひとを気にせず宴会本番に。干物ふたたびとか出店の特価品とか。
_
人が引けてきた2200くらいにようやく撤収。わずかに残る渋滞を避けつつ、つくば駅で投下してもらって帰途につく。
_ 数ヶ月前からずっとハマっていた問題が、CoInitialize()が原因と判明。
_ 具体的には、IShellFolder->EnumObjects()をVistaでネットワークフォルダに対して実行するとフリーズして帰って来なくなる。
_ 判明したのはSHBrowseForFolder()の挙動。WinMain()とスレッド先頭でCoInitialize()してあれば十分だろうと思っていたら、同様にメインプロセスのDllMain()ででCoInitialize()したままのDLLをリンクしたあとでSHBrowseForFolder()でネットワークフォルダを開くとVistaだけフリーズするという。
_ 試行錯誤の結果、CoInitialize()〜CoUninitialize()をわりと小さい範囲で使うようにすることで解決したっぽい。COMの都合ってのはわからんでもないが、もう少しちゃんとドキュメントしてもらえないもんだろうか。
_
夕飯の買い物ついでに「NANEU PRO タンゴ」を見てきた。やはりクッションが多くて見た目の割に容積が少ない。ついでにサイドポケットが使いにくいのもマイナス。ちうことで見送り。
メールはこちらへ...[後藤浩昭 / Hiroaki GOTO / GORRY / gorry@hauN.org]