DolAdvWikiExtender の開発メモ
■ 2009/May/10
version 1.00.02 として初公開しました!
■ 2009/Jan/23
現在の DolAdvWikiExtender は次の6個のプログラムで構成されています。
- updateCacheOfWiki
- analyzeWikiDiscovery
- analyzeDolLog
- analyzeUserDiary
- updateDataForSeaHorse
- DolAdvWikiExtender_*.user.js
updateCacheOfWiki はまとめ Wiki のページをキャッシュに取り込む(キャッシュを更新する)モノ。
analyzeWikiDiscovery はキャッシュに取り込んである Wiki ページを解析して、発見物とクエストの対応表を生成するモノ。
analyzeDolLog はゲームのログを取り込んで解析するモノ。
analyzeUserDiary はユーザの手書きのメモ(「航海記」)を取り込んで解析するモノ。
updateDataForSeaHorse は解析結果から SeaHorse スクリプト用データを生成して出力するモノ。
DolAdvWikiExtender_*.user.js は SeaHorse スクリプトそのもの。
analyzeWikiDiscovery はキャッシュに取り込んである Wiki ページを解析して、発見物とクエストの対応表を生成するモノ。
analyzeDolLog はゲームのログを取り込んで解析するモノ。
analyzeUserDiary はユーザの手書きのメモ(「航海記」)を取り込んで解析するモノ。
updateDataForSeaHorse は解析結果から SeaHorse スクリプト用データを生成して出力するモノ。
DolAdvWikiExtender_*.user.js は SeaHorse スクリプトそのもの。
で、これらをバッチファイルで順次実行すればいいのですが、いくつか気になる点が・・・
- 大量のログファイルを指定するとウインドウがしばらく固まる(ハング状態)。
- 航海記を毎回指定するのが面倒(どうせいつも同じファイルなのに)。
- SeaHorse スクリプトの場所を毎回指定するのが面倒(Sleipnir をインストールし直さない限り変わらないのに)。
- プログラムの作り的に GUI と処理実体がごっちゃになっていて美しくない。
とゆーわけで、ちょっと作り直すことを考えています。
具体的には、コマンドラインツールと、GUI と、データベースと、みっつの役割分担をちゃんとさせようかと思ってます。
具体的には、コマンドラインツールと、GUI と、データベースと、みっつの役割分担をちゃんとさせようかと思ってます。