テキストエディタを用いたログ編集手順(GM向け)
2013/01/28/21:54:07
No.391
|
|
銀剣
|
■概要 このテキストはセッションログの編集方法の解説テキストです。
ログ編集の手段は色々とありますが、本テキストでは 「フリーソフトのテキストエディタを使用」 「置換機能を活用した編集」 「テキストエディタを使えるなら、誰でも実行可能」 の3点を主軸に置いています。 |
|
■前準備1:ログを取得する
2013/01/28/21:54:50
No.392
|
|
銀剣
|
■前準備 1.ログを取得する まずはこれが第一。IRCソフトの機能を使ってセッションログを確保します。 方法は以下の二通り(LimeChat2の場合)
方法1:手作業で逐一保存 手順:「編集(E)」→「ログをファイルに保存(S)」を選択し、保存先を指定してログを保存 この方法では「表示中のチャンネル」かつ「画面上に残っているログ」のみを保存します。 ログが長くなると上の方から消えていってしまうので注意が必要です。
方法2:自動的にログを保存(推奨) 手順:「設定(O)」→「設定(S)」→「ログファイル」を選択し、保存設定 設定項目の「保存場所」と「ファイル名」は呼んで字のごとく。 「一定時間ごとに強制的にファイルを書き出す(F)」にチェックを入れ、書きだす間隔を指定すれば、 後は何もしなくてもログを保存してくれます(「〜を書き出す(F)」のチェックを忘れずに) ・注意1 保存されるのはチェックを入れて「OK」を押した後に書き込まれた内容だけのようです。 セッションが始まってからチェックを入れても、それ以前の書き込み内容は保存されません。 予め設定をしておくか、うっかり忘れていたら「方法1」でそれまでのログを保存すると良いでしょう。 ・注意2 この保存方法はすべてのチャンネルのログを保存し続けます。 オンにしっぱなしでも良いですが、セッション中だけ実行させる場合は、 「一定時間ごとに強制的にファイルを書き出す(F)」のチェックをつけたり消したりで切り替えられます。
取得したログは、後でひとつのテキストファイルにまとめておきましょう。 この作業は、普通の「メモ帳」を使ってコピー&ペーストで貼り付けるだけも充分です。 |
|
■前準備2:編集用ソフトを用意する
2013/01/28/21:55:43
No.393
|
|
銀剣
|
■前準備 2.編集用ソフトを用意する ログ編集に使うソフトは、簡単な編集であれば「正規表現」を扱えるフリーのテキストエディタが便利です。 単に「ニックネームのアルファベット表示を日本語にする」だけなら普通の「メモ帳」で充分ですが、 「時間表示を削除する」場合などは「正規表現」を扱える方が遥かに便利でしょう。 具体的なソフト名を挙げるなら「サクラエディタ」「NoEditor」等があります。 ちなみに筆者は「NoEditor」をログ編集に使用しています。この辺りはお好みで。 |
|
■編集手順1:時間表示を削除する
2013/01/28/21:56:38
No.394
|
|
銀剣
|
■編集手順 1.時間表示を削除する テキストエディタの置換機能を用いて「20:00」という形式の時間表示を削除する方法です。 以下の手順は「サクラエディタ」と「NoEditor」のどちらでも殆ど変わりません。 まず「検索(S)」→「置換(R)」と選択してください。 次に「正規表現(E)」のチェックをオンにしてください。 これで「正規表現」による置換を実行できるようになります。 今度は、サクラエディタの場合は「置換前(N)」の、 NoEditorの場合は「検索する文字列(T)」の入力フォームに「^..:..」という文字列を入力してください (鍵括弧は不要) この文字列は、 「行の先頭にあり、 ○○:○○ という書き方で、○には何か文字が一つ入っている」 という意味の正規表現です。 入力ができたら、「置換後(P)」または「置換える文字列(N)」の部分は空欄のまま、 「すべて置換(A)」のボタンを押してください。 以上の操作をするだけで、ログ全体の時刻表示が削除されます。 ・オマケ ログの行頭部分は、よく見ると「22:00 (_08_hayato)」のように、 時刻表示とニックネームの間に半角スペースが入っています。 この半角スペースも削除してしまいたい場合は、上の作業の際に「^..:.. 」と半角スペースを追加してやれば、 時刻表示と一緒に半角スペースも削除されます。 後から消し忘れを思い出して、行頭の半角スペースだけを削除したい場合は、 上の作業と同じように「^ 」(^の直後に半角スペース1つ)を入力して「すべて置換」してしまいましょう。 どちらも「正規表現(E)」のチェックをオンにするのを忘れないように。 |
|
■編集手順2:ニックネームを日本語に置換する
2013/01/28/21:58:36
No.395
|
|
銀剣
|
■編集手順 2.ニックネームを日本語に置換する 「_08_hayato」という形式のニックネームを「_08_隼人」という日本語表示に置き換える方法です。 以下の手順は「サクラエディタ」と「NoEditor」のどちらでも変わりません (時刻表示を消さないなら「メモ帳」でも可能) ・方法1 「検索(S)」→「置換(R)」と選択し、「置換前(N)」または「検索する文字列(T)」の入力フォームに、 「_hayato」(鍵括弧は不要。ニックネームは一例)と入力してください。 (このとき「_」はなくても構いませんが、これを入れておけば、文頭のニックネーム表示以外で、 ニックネームのローマ字表記が出ていたときに、巻き添えを受けて日本語化されることがなくなります) 次に「置換後(P)」または「置換える文字列(N)」の入力フォームに「_隼人」のように、 ニックネームの日本語表記を入力し、「すべて置換(A)」のボタンを押してください。 (「_」の有無は置換前と置換後で統一した方が良いでしょう) ・方法2 こちらの方法は、置換前の文字列の入力を少し簡単にしたものです。 まず、置換したいニックネームの「_hayato」の部分をドラッグで選択、 その状態で「検索(S)」→「置換(R)」と操作すれば、 「置換前(N)」または「検索する文字列(T)」の入力フォームに選択部分が自動的に入力されています。 NoEditorの場合は、ドラッグで選択した後に右クリックでメニューを開き、「置換(R)」を選んでも同様です。 以降の操作は方法1と同様です。 この手順を参加者の数だけ繰り返せば、参加者全員のニックネームの日本語化は完了です。 GMの名前の表示を変えたい場合も、同様に置換機能を用いればよいでしょう。 「_08_hayato」で置換せず「_hayato」で置換する理由は、セッション中の行動値の変化に対応するためです。 途中で行動値が低下して「_05_hayato」になっていた場合、編集時に「_08_hayato」で置換すると、 「_05_hayato」の方は置換されずに残ってしまいます。 ・注意点 上の方法で置換した場合、例えば、 「絢香というPCと綾というPCが、それぞれ_07_ayakaと_10_ayaでニックネームを登録している」といった場合、 先に「_aya」の方を置換すると「_07_ayaka」の方まで対象となり、「_07_綾ka」になってしまいます。 最も簡単な対処法は、置換の順番に注意することです。 「_ayaka」を先に置換して、次に「_aya」を置換すれば意図通りに置換されます。 もう一つの対処法は、置換する文字列に「)」を加えることです。 「_aya)」→「_綾)」 「_ayaka)」→「_絢香)」と置換すれば間違いは生じません。 |
|
■編集手順3:不要な表示を削除する
2013/01/28/22:00:15
No.396
|
|
銀剣
|
■編集手順 3.不要な表示を削除する 意外と忘れがちなのが、この作業。 ログには入室時やBOT召喚時のシステムメッセージも残されています。 見やすいログを作るために、不要だと思った部分は手作業または正規表現で削除することをお勧めします。 特に入室時のIPアドレス表示を、誰でも見ることができる掲示板に残しておくのは、 望ましいことではありません。 サクラエディタやNoEditorを使っている場合、IPアドレスは青色のリンクで表示されます。 ログをアップデートする前に、ログ全体に目を通して削除しておきましょう。 「正規表現」を用いれば、IPアドレスの部分だけを削除することも可能です。 ・方法1 IPアドレスの部分だけを削除する 「時間表示の削除」と同様に、「置換前(N)」または「検索する文字列(T)」の入力フォームに、 「\(.*@.*\)」という文字列(鍵括弧不要)を入力して、「すべて置換(A)」のボタンを押してください。 「正規表現(E)」のチェックをオンにしておくのも忘れないように。 この操作を行うことで、ログの「(〜〜@〜〜)」という形式(つまりIPアドレスの部分)の表示を削除します。 また、「置換後(P)」または「置換える文字列(N)」の部分に何らかの文字列を入力しておけば、 IPアドレスの代わりにその文字列を表示させることもできます。 ・方法2 IPアドレスの表示された行すべてを削除する 基本的な手順は方法1に同じ。 「置換前(N)」または「検索する文字列(T)」の入力フォームに書き込む文字列を、 「^.*\(.*@.*\)(\r\n|\n\r|\n|\r)」として「すべて置換(A)」してください。 「正規表現」を応用すればGM発言やPL発言以外のすべてのシステムメッセージを 「置換」で削除することも可能です。 ですが、個人的にはこれくらいの量なら手作業で消すのが一番手っ取り早い気もしますが……。 |
|
|
|