Development

最終更新:

zeeeik2006

- view
メンバー限定 登録/ログイン

DolAdvWikiExtender の開発メモ



■ 2009/May/10


表示項目をフォームで切り替えられるように改良しました。
Sleipnir 組み込みスクリプトの中でイベントハンドラを扱う方法は、
cocoa さんのブログを参考にさせていただきました(多謝

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 スクリプトそのもの。

で、これらをバッチファイルで順次実行すればいいのですが、いくつか気になる点が・・・

  • 大量のログファイルを指定するとウインドウがしばらく固まる(ハング状態)。
  • 航海記を毎回指定するのが面倒(どうせいつも同じファイルなのに)。
  • SeaHorse スクリプトの場所を毎回指定するのが面倒(Sleipnir をインストールし直さない限り変わらないのに)。
  • プログラムの作り的に GUI と処理実体がごっちゃになっていて美しくない。

とゆーわけで、ちょっと作り直すことを考えています。
具体的には、コマンドラインツールと、GUI と、データベースと、みっつの役割分担をちゃんとさせようかと思ってます。
目安箱バナー