_ ツールプログラミング 2〜3日ほど、HTA+ASR+Excelでツールをえんえんと作っていたのだが、最後の最後でHTA終了時にExcelがクラッシュする。 (中途半端にクラッシュするから、OKをクリックだとゾンビ化してしまうので、キャンセルをクリックして、でもデバッガを起動しないで完全に殺す) これは不思議だな。 ASR(Win32OLEも)は、RubyのオブジェクトとしてCOMのインターフェイスを保持するから、完全には参照カウンターのゼロ化はできない。GCがかかればいけるけど。でも、Excelの場合、これがとてつもなく厄介なことになる。 たとえば、コレクション.レンジ.レンジ.メソッドのような呼び出しが結構出てくるけど、間に入ったレンジオブジェクトをスクリプトからは直接触れない(Win32OLEには参照カウンターをデクリメントするための最終兵器が用意されているから、オブジェクトさえあ