2006-03-13

JavaScript/Migemo が名前空間を汚さないように修正した

職場の検索ツールに JavaScript/Migemo を組み込もうとしたらメソッドがないとかいうエラーがでた。デモではちゃんと動くのに。コードを見たらメインのプログラムと migemo.js との両方で initialize() 関数を定義してることに気づく。JavaScript/Migemo が名前空間を汚しまくっていたのだ。というわけで、公開関数は migemo、非公開関数は _migmeo オブジェクトの中で定義しなおしたら、めでたく動作するようになった。