トーキョーN◎VA「地球監視所N◎VA支部」 / プレイログ編集ツール
【一覧へ戻る】

■お名前(必須)
■発言内容(最大10000文字または500行まで)
■特記事項
発言を書き込む際にトピックを“上げ”ない

発言者: 氷山ゆのり
発言日時: 2007/08/31(Fri) 22:33:32
【要望】
編集オプションとして、
・テーブルレイアウトによる、発言者と発言内容の整列を可能にできる
ex)<span>発言者</span>:「台詞」<br>
 だけでなく
 <tr><td><span>発言者</span></td><td>「台詞」</td></tr>
 という具合に。
 以下のオプションとセットで運用することで、見易いHTMLリプレイを
 簡単にできるかな、と。

・複数行に渡って、同一人物の発言が続いた場合、発言者名を省略できる
ex)
PC1:「そうか――」
PC1:ゆっくりと身構え―― 対峙する。
PC1:「俺は――全てを護り抜いてみせる」



PC1:「そうか」
   ゆっくりと身構え―― 対峙する
   「俺は――全てを護り抜いてみせる」

という具合に。


以上です

発言者: よっち
発言日時: 2007/08/31(Fri) 14:11:46
追記事項:

発言が在るか否かは"「」"や"『』"の有無で切り分ける。
システムメッセージ(入退出やトピック変更、nick変更)は当然削除する。
※nick変更は、登録されたnickが変更された場合には追跡する必要があるので、単純に削除されるわけではない。

発言者: よっち
発言日時: 2007/08/31(Fri) 14:00:33
以上。

こんな機能もあったら、とかありましたら、書いといてくれると、実装出来たらするかもしれない(ぇ

発言者: よっち
発言日時: 2007/08/31(Fri) 13:59:24
名無しでの発言(「や『が行頭に在る)はキャラ名で、記名がある場合にはCSSクラスはそのままでその記名された名前に置換することも行う。(場合によっては、"AD["+記名+"]"とすることも考慮する)

  23:41 <#表舞台:Len> 「始めよう──」
  23:50 <#表舞台:Len> 恒輝「………漸くか。」  変化使いが大量に要るお陰で全員服装を整えているw
        ↓
  <span class="cast1">煉<span>: 「始めよう──」<br>
  <span class="cast1">AD[恒輝]</span>: 「………漸くか。」  変化使いが大量に要るお陰で全員服装を整えているw<br>

Rulerの記名発言は「"RL["+記名:"]"」に置換される。

  14:39 <#表舞台:kuuRL> 兄貴A「ん?貴様見ない顔だな?どこの所属だ?」
        ↓
  <span class="nonpc">RL[兄貴A]</span>: 「ん?貴様見ない顔だな?どこの所属だ?」<br>

発言者: よっち
発言日時: 2007/08/31(Fri) 13:59:05
舞台裏のログに対しては、Rulerはそのままとして、テーブルに(キャラ名等の対応が)定義されているプレイヤーは「キャラ名+"PL"」、他のキャラクタ(登録外)は「"観客"+nick」「"見学"+nick」等とする。

  23:01 >#舞台裏:AD-Tasuke< Σ
  23:01 <#舞台裏:Holy> Σ RLッ!?
  23:01 <#舞台裏:AD-Yuu> まぁ、お約束はこなしてこそ意味がある、と
  23:01 <#舞台裏:Len> ………RLッ?!
        ↓
  <span class="other">観客AD-Tasuke</span>: Σ<br>
  <span class="other">観客Holy</span>: Σ RLッ!?<br>
  <span class="other">観客AD-Yuu</span>: まぁ、お約束はこなしてこそ意味がある、と<br>
  <span class="cast1">煉PL</span>: ………RLッ?!<br>

表舞台で登録外の発言があった場合には、「"AD["+nick+"]"」とする。(この場合も、記名がある場合はnickではなく記名に置換する。

  23:02 >#表舞台:AD-Tasuke< 太輔「やれやれ、せっかく一度、小林氏に“取り替え”てもらったんだがな、、、(苦笑)」
  23:03 >#表舞台:AD-Tasuke< そこかしこに散らばる戦闘痕、残骸の山、破壊された教会、その破片、、、
        ↓
  <span class="other">AD[太輔]</span>: 「やれやれ、せっかく一度、小林氏に“取り替え”てもらったんだがな、、、(苦笑)」<br>
  <span class="other">AD[太輔]</span>: そこかしこに散らばる戦闘痕、残骸の山、破壊された教会、その破片、、、<br>

  23:02 >#表舞台:AD-Tasuke< 太輔「やれやれ、せっかく一度、小林氏に“取り替え”てもらったんだがな、、、(苦笑)」
  23:03 >#表舞台:AD-Tasuke< そこかしこに散らばる戦闘痕、残骸の山、破壊された教会、その破片、、、
        ↓
  <span class="other">AD[太輔]</span>: 「やれやれ、せっかく一度、小林氏に“取り替え”てもらったんだがな、、、(苦笑)」<br>
  <span class="other">AD[AD-Tasuke]</span>: そこかしこに散らばる戦闘痕、残骸の山、破壊された教会、その破片、、、<br>

発言者: よっち
発言日時: 2007/08/31(Fri) 13:58:18
・リプレイ編集支援ツール

切り出したセッションログを編集し、キャラ名修飾等を自動で行うツール

13:52 <#表舞台:kuuRL> 使いキャストのキー宣言よろしく
13:54 *** kurosiro is now known as Rufus
13:54 <#表舞台:Rufus> バサラ
13:56 <#表舞台:Holy> カゲー。
13:56 <#表舞台:kuuRL> ではバサラ>カゲの順に自己紹介プリ―ズ!
      ↓
<span class="ruler">RLくぅ</span>: 使いキャストのキー宣言よろしく<br>
<span class="cast1">ルーファス</span>: バサラ<br>
<span class="cast2">エド</span>: カゲー。<br>
<span class="ruler">RLくぅ</span>: ではバサラ>カゲの順に自己紹介プリ―ズ!<br>

IRCのnickとキャラ名、CSSクラスの対応をテーブルに定義しておけば、nick→キャラ名の置換や<span>の自動付与等も行う。

発言者: よっち
発言日時: 2007/08/31(Fri) 13:57:59
以前に、AWK版を配布してたんですが、PHP版も作ってみることにしました。

以下、その仕様。

発言者: よっち
発言日時: 2003/05/22(Thu) 20:56:55
http://navyleague.ddo.jp/nova/irclog.lzh

そういう訳で、現物。
irclog.awkです。
irclog_lime.awkの方は、LimeChatのログ用。

awk -f irclog.awk < 入力ファイル > 出力ファイル

ってな感じで。
スクリプト内では漢字コード気にしてないので、そのへん処理できるインタプリタを用意したほうが吉。

発言者: よっち
発言日時: 2003/05/21(Wed) 14:51:14
ニックネームと名前の対応は、スクリプト中に一通り定義しておけば、例のように置換してくれます。
ルーラーがゲストのセリフをしゃべる部分も、同様に処理出来ます。

発言者: よっち
発言日時: 2003/05/21(Wed) 14:48:48
スクリプトで処理すると以下のようになります。
--------
00:08 RL: オープニング1
00:08 RL: シーンカード:トーキー
00:09 RL: シーンキャスト:アゼル
00:09 RL: 舞台:せっちゃん’s執務室
00:09 RL:  
00:10 RL: という訳で、せっちゃんに呼ばれております
00:11 アゼル: 「…………やばいな。ばれたか(ぉ」とことこ
00:11 RL: #なにがだw
00:11 アゼル: #いろいろとw
00:11 RL[刹那]: 「入りたまえ」
00:12 アゼル: 「しつれーします」ぎー
00:12 RL: 部屋へ入ると
00:12 RL: いつものようにせっちゃんが椅子にふんぞりかえってまして
00:13 RL: 執務机の前には、小柄のスーツ姿の男が立ってます
00:13 RL: 陣屋くんですね。
00:14 アゼル: 「?……おや、お叱りの呼び出しじゃなかったのか」ちょっと安堵
00:14 RL[刹那]: 「また何かやったかね?」聞き咎める
00:15 アゼル: 「あ、いえ。なんでもないっす。はっはっは。それより、こちらの御仁は?(爽)」
00:16 RL[刹那]: 「(溜息)まぁいい。彼は企画五課の課長だ。」
00:16 RL[陣屋]: 「どうも、初めまして。陣屋省吾です。」名刺をくれる
00:16 RL: にこにこと愛想笑いが貼りついたかのようだ
00:17 アゼル: 「………あ、ああ。これはご丁寧に」ちょっとペース狂わされ<あいそ笑い
00:17 RL: ちなみに、美裕の上司だw

発言者: よっち
発言日時: 2003/05/21(Wed) 14:47:54
こちらはCHOCOAの出力したログ
--------
00:08 >#表舞台:RLyotch< オープニング1
00:08 >#表舞台:RLyotch< シーンカード:トーキー
00:09 >#表舞台:RLyotch< シーンキャスト:アゼル
00:09 >#表舞台:RLyotch< 舞台:せっちゃん’s執務室
00:09 >#表舞台:RLyotch<  
00:10 >#表舞台:RLyotch< という訳で、せっちゃんに呼ばれております
00:11 <#表舞台:Azel> 「…………やばいな。ばれたか(ぉ」とことこ
00:11 >#表舞台:RLyotch< #なにがだw
00:11 <#表舞台:Azel> #いろいろとw
00:11 >#表舞台:RLyotch< 刹那「入りたまえ」
00:12 <#表舞台:Azel> 「しつれーします」ぎー
00:12 >#表舞台:RLyotch< 部屋へ入ると
00:12 >#表舞台:RLyotch< いつものようにせっちゃんが椅子にふんぞりかえってまして
00:13 >#表舞台:RLyotch< 執務机の前には、小柄のスーツ姿の男が立ってます
00:13 >#表舞台:RLyotch< 陣屋くんですね。
00:14 <#表舞台:Azel> 「?……おや、お叱りの呼び出しじゃなかったのか」ちょっと安堵
00:14 >#表舞台:RLyotch< 刹那「また何かやったかね?」聞き咎める
00:15 <#表舞台:Azel> 「あ、いえ。なんでもないっす。はっはっは。それより、こちらの御仁は?(爽)」
00:16 >#表舞台:RLyotch< 刹那「(溜息)まぁいい。彼は企画五課の課長だ。」
00:16 >#表舞台:RLyotch< 陣屋「どうも、初めまして。陣屋省吾です。」名刺をくれる
00:16 >#表舞台:RLyotch< にこにこと愛想笑いが貼りついたかのようだ
00:17 <#表舞台:Azel> 「………あ、ああ。これはご丁寧に」ちょっとペース狂わされ<あいそ笑い
00:17 >#表舞台:RLyotch< ちなみに、美裕の上司だw

発言者: よっち
発言日時: 2003/05/21(Wed) 14:46:58
IRCのログ(具体的にはCHOCOAのログ)を編集・成形してプレイログとして読み易く体裁を整えるためのスクリプト(awk)を作成してみました。
具体的には、、、


発言者: よっち
発言日時: 2003/05/21(Wed) 14:45:23
可能なところは手を抜く、これ基本。

phpLounge(C)Yotch
【管理画面】