« 第23回大海戦・初日の巻 | メイン | 第23回大海戦・2日目の巻 »
2007年5月28日
脳筋ツール向けログ分割ツール
大海戦が終わったわけですが…… 結果などについては明日以降に書いていきたいと思います。
これまで、大海戦などで戦闘数が増えたログを脳筋ツールにかけると途中で落ちる問題がありました。途中に存在する大海戦特有のメッセージが原因かとか色々難しいことを考えていたんですが、
room1:○○○>大海戦の脳筋ツールテキヨウは
room1:△△△>あ、ログ読み飛ばしてた、美紅ちゃん脳筋ツール
room1:△△△>って被ってた
room1:△△△>ドウゾ
room1:美紅ちゃん>ファイル分割とかですかの
room1:△△△>ウンウン
room1:○○○>対象をミグクリック→プログラムで開く→テキストパットでひらく?かな→上下5行くらい残して半分消す
room1:△△△>美紅ちゃんなら
room1:△△△>HTMLのことは分かるから大丈夫なハズ
room1:美紅ちゃん>ワカリマセン
room1:△△△>コマリマス
room1:美紅ちゃん>Σ
room1:□□□>最初と最後の数行 明らかになんか他と違う雰囲気のタグあるからそれは残す
ということのようです。実際、ファイル分割をしてみるといい感じに集計できました。複数の集計結果を手で合計する必要がありますが、それでも集計できないよりは全くいいですね。
ということで、手で分割するのが超面倒なので、分割スクリプトを作ってみました。
上のフォームからログファイルをアップロードすれば、1ファイルが1MB未満になるように分割した上で、zipファイルとして落ちてきます。それをそれぞれ脳筋ツールにかければ簡単に解析できるはずです。分割の境目が戦闘中だった場合は、戦闘の境目で分割されるようになっています。
ベネットさんの提案で、1MBを上限として大開戦前、序盤戦、中盤戦、終盤戦に分割されるように修正しました。各クラスをまたぐ戦闘については、事前のクラスに割り振られます。例えば、終盤戦の途中で大海戦が終了となった場合、終盤戦のログになります。また、各クラス内でログファイルが1MBを越えた場合、1MBでさらに分割されます。
ただ、1戦のログが1MBを越える場合は、純粋に1戦のみが切り出されます。恐らく、そのようなケースはないでしょうが……
……超面倒っていっても、スクリプトの方が面倒なのでは?という疑問を挟んではいけません。
※バグがあった場合は、bugz_splitter@meixiaojie.comまでご連絡ください。また、今回の大海戦のイングランド側のログでのみ確認しているため、ポルトガル側で問題がある場合があります。ポルトガル側のログをやるよヴォケという優しい方も、上記までお送りください。
投稿者 美紅 : 2007年5月28日 17:38
トラックバックこのエントリーのトラックバックURL:
http://meixiaojie.com/cgi-bin/mt-tb.cgi/379
コメント
2日目はどうもありがとうございました。
さて、こののうきんツールですが、作成者の能登VMAXさんのサイトで調べてみたところ、50戦?以上すると適切に処理できなくなるようです。結論としてはファイル分割で対処できるのですが、戦闘数の問題らしいですね。
それでは。
投稿者 Nardis : 2007年5月28日 18:23
いつも拝見させて頂いてます。大海戦のログ開けました。
しかし、こんなツール作れるなんでスゴイですなぁ。。。。w
投稿者 レイナード : 2007年5月28日 21:04
>>Nardisさん
こちらこそありがとうございました。
50戦限定ではないみたいですね。
登場人物数が一定ラインを越えると落ちるようです。
>>レイナードさん
お役に立てたようで……
ファイル分割くらいならたいしたことはないですよ!
投稿者 美紅 : 2007年5月29日 18:26
試してみました!
昨日は妙にとろかったけど、今日はなんかさくっと動きました。アバウト測定で、約24秒ってとこですね。
ログを読み直したら2日目の戦闘が、戦闘中に海戦終了してたんですが、ちゃんと綺麗に分割されてました。
ただ、戦闘終了後に敗北して名声落ちがあると、それは次ファイルに入りますね。
・日付_3.htmlの最終行
XXXXXに敗北しました…
・日付_4.htmlの最初の行
戦闘名声が11下がりました
こんな感じかな。脳筋ツールの動作としては全然関係ないけど、ご参考までに!
投稿者 れび。 : 2007年5月29日 23:04
>>レヴィさん
レビューありがとうございます!
24秒って結構かかりますねぇ。
うちのファイルで実測10秒くらいなので、回線の問題でしょうか?
クライアント~サーバ間が54Mbpsの無線LAN直結ですしねぇ。
戦闘名声の件は、脳筋ツール向けってこともあって、ToDoとしたいと思います。
ご報告ありがとうございました。
投稿者 美紅 : 2007年5月30日 20:37
コメント本文にURLを書いた場合、spamコメントとして保留します。普通にチェックせずに削除してしまうので、URLを書く必要がある場合は別途私宛にご連絡ください。