ログの整形方法

チャットログには落城情報以外にオープン・パーティー・ギルドチャット等も記録されますので公開にあたっては落城情報以外のものを全て削除する必要があります。これらを手動で削除すると非常に手間なのでテキストエディタの絞り込み検索を用いて半自動化させると楽です。絞り込み検索が可能なテキストエディタを私は「秀丸エディタ」しか知りません。導入が少し面倒ですがやり方を説明します。

まず「秀丸エディタ」をDL。シェアウェアと表示されてますが一ヶ月間は無料でそれ以降は一応有料になります。ですが秀丸エディタを起動する度に振り込んでと出るだけなのでそれを無視し続ければとりあえず無料のまま使えます。週に一度の利用なら耐えましょう。

次に「andGrep - 絞り込み/否定検索機能付きGREPマクロ」をDL。andGrep.macを秀丸をインストールしたフォルダ(C:\Program Files\Hidemaru)に入れる。

田楽(でんがく)DLL」をDL。DengakuDLL.dllを秀丸をインストールしたフォルダ(C:\Program Files\Hidemaru)に入れる。

秀丸エディタのツールバー「マクロ」からマクロ登録を選択。マクロ1のタイトルに「絞り込み検索」と入力し、編集の左にあるボタン(参照ボタン)をクリックしてandGrep.macを選択する。普通ならC:\Program Files\Hidemaru\andGrep.macこんなかんじ。

これで準備完了。秀丸エディタのツールバー「マクロ」に絞り込み検索があると思います。


GILD 19:59:57 癌崩仮面1 : ごおおおおおおおお!
GM   20:01:06 砦 [Chung-Rim Guild 5]を [毎年一億円のパンダ] ギルドが占領しました
GM   20:01:13 砦 [Britoniah Guild 2]を [レッサーパンダ] ギルドが占領しました
GM   20:01:19 砦 [Chung-Rim Guild 4]を [あらいぐま] ギルドが占領しました
GM   20:01:19 砦 [Valkyrie Realms 1]を [月の輪熊] ギルドが占領しました
GM   20:01:19 砦 [Britoniah Guild 4]を [ゾウさん] ギルドが占領しました
PART 20:01:20 癌崩仮面3 : キタ(゚∀゚)ッ!!
GM   20:01:21 砦 [Valkyrie Realms 4]を [ライオン] ギルドが占領しました
NORM 20:01:27 癌崩仮面7 : りろg
GM   20:01:29 砦 [Valkyrie Realms 2]を [アヒル] ギルドが占領しました
GM   20:01:35 砦 [Britoniah Guild 3]を [オットセイ] ギルドが占領しました


↓絞り込み文字列指定


↓該当行を絞り込み表示

この場合絞り込みに使う文字は「GM」ではなく「GM   」という具合に半角スペースを含めたほうがいいです。絞り込んだ後は通常チャットが含まれていないか軽く見渡すことをお忘れなく。あと絞り込むとログファイルそのものを編集して該当行だけ書き出されてしまうので、手拍子で保存してしまうとせっかくのチャットログまで消えますので注意。ミスった場合は「やり直し」ボタン。


こんな面倒なことやってられないという貴方にはRoCha!!の設定変更がおすすめです。RoCha.iniの652行目辺りに以下の設定があります。
;天の声ログ(攻城戦、GMアナウンス等サーバー共通メッセージ)
GlobalAnnounceLog = log_%ss_%yy%mm.txt
これをチャットログとは別の名前にすれば天の声だけ別ファイルに出来ますね。やったことありませんが。でもそうするとチャットログと天の声が別々になってしまってそれはそれで不都合な気もしますが人それぞれですか。
もし実行するなら少し手直しを、
GlobalAnnounceLog = GM_log_%ss_%yy%mm%dd.txt

あるいは2個指定すれば両方に書き込んでくれるのかな?課金してないので調べられません。
GlobalAnnounceLog = log_%ss_%yy%mm%dd.txt
GlobalAnnounceLog = GM_log_%ss_%yy%mm%dd.txt


時系列表を作ろうもよろしく