言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

明かりが見える

また読まなくて良い近況。ここ数日自分の殻に閉じこもって外にも出ないでメールにも反応しないで極力外部との接触を絶って試していた事にやっと一筋の光明が見えた。何やってたかと言うとスクイークのブラウザプラグインの再実装だ。私は今まで Windows API によるプログラムをまともに作った事が無く、またプラグインというのは技術が古くドキュメントに乏しい事もあって作業は混迷を極めたがようやく先が見えてきた。

解決済みの問題。

  • ActiveX, netscape plugin ともに API を入手する。
  • Squeak VM とのインタフェースを調べる(ウインドウハンドルとパイプによる)。
  • VM 起動時に必要な情報を集める(作品の位置を引数で渡す)。
  • VM 起動中に必要な情報を集める(メッセージ経由でパイプを交換)。

苦労した事。

良かった事。

  • Win32 API が以外と簡単な仕組みで動いている事が分かった。しかし、MFC は難しい事が分かった。

未解決の問題。

  • ActiveX において、PARAM タグを全て VM に渡す。

なぜわざわざブラウザプラグインなんてやってるのか。実は動機を説明するのは難しい。ブラウザプラグインはすでに存在していて、誰も不便を感じていない。こういう時は何もやらないのが一番だ。しかしソースコードが無い事で得られる未来を失っていたとしたらどうだろうか。まだ見えない物の価値を説明するのは難しい。しかし一度のみならず三度以上ソースコードが無い事で問題を感じたので、不毛な作業だがやらねばならぬと思ったのであった。