山田偽研

(2009.12.13) iCBM3 Ver.0.130b

iCBM3 Ver.0.130b を公開しました.

先日,Lunascape 6がリリースされましたが,案の定ブックマークが読み込めなくなってました.なんだか,Lunascapeがメジャーバージョンアップされるたびの恒例行事です.しかし,これではいつまでたってもイタチゴッコなので,今回ブックマークの読み込み方法を抜本的に見直すことにしました.

方策のポイントは「二度読み」です.最初,書式を解析するためだけに「空読み」をして,次に解析された書式を基に「本読み」をします.この改良をすることで,今後Lunascapeのバージョンアップで新しい要素が追加されても,基本的にiCBM3側では修正をする必要なく対応していけるはずです.当然のことながら,Lunascapeブックマークの書式が根底から変更(バイナリー形式になるとか)されたら駄目ですけどね.

「二度読み」の手法には残念ながらマイナス面もあります.Lunascape Ver.4.5.0以前のブックマークを読み込むことができなくなりました.この前後で書式がガチャッと変更されたので,書式解析に矛盾をきたしてしまう恐れがあるからです.Ver.4.5.0以前をお使いの方には申し訳ありませんが諦めてください.


上記以外にもやりかけのことがいっぱいあるのですが,まだ公開できるほどの完成度に達してませんので,今回は小幅なバージョンアップになりました.