現在PWJではGoogleTalkを使ってオンラインミーティングを行っています。活動自体がGoogleグループなのでみんなGMailアカウント持ってるし、ログが勝手に残るから、別途ログ取りとかしなくてもいいし。
ただ、このログを参加できなかった人に展開するのって、結構めんどくさい。いい方法はないんでしょうか。
とりあえずわたしがやった方法を、メモ程度に記載。ちなみに使ったエディタはGinnie。
- GMailから、GoogleTalkのログをコピーしてテキストエディタに張り付ける
- 「自分」を自分の名前に置き換える
- 正規表現を使用して、「.*?が(参加|退席)しました」を削除する
- 正規表現を使用して、「\d\d\:\d\d」(時刻表示)を削除する(場合によってはヘッダに変えてしまってもよいかも)
- 空行を削除する
- 正規表現を使用して「(.*?):(.*?)」(名前部分)を「----\n$1:$2」に置き換える
これでとりあえず、テキストとして読める形になります。最後の(.*?):(.*?)は、文章にURLなどを書かれると誤作動しますが、とりあえずテキスト化するだけなら問題なしです。( ([^:]*?):(.*?)にすれば大丈夫かな)
さらにdlを使ったHTMLページにしようと思うと、全行パースして置換するなどの工夫が必要になります(わたしは上の最後のところで「<dt>$1</dt><dd>$2</dd>」として、ごりごり手でなおしてました。)。
はっきり言ってかなり面倒。Windows Live Messengerのログ機能のようなものはないものか・・・
なければ暇なときにでもツール化しますかね。