Created
July 7, 2015 14:18
-
-
Save suneo3476/ef6d020f3acb81228fe6 to your computer and use it in GitHub Desktop.
https://gist.github.com/suneo3476/adec296ff079eb64617c より、引数にファイル名指定可能、複数行への対応。データは http://ncode.syosetu.com/n8073cd/3/ より。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0 | 綾鷹 | null | null | ||
---|---|---|---|---|---|
0 | 綾鷹 | 訂正事項 | null | null | |
0 | 綾鷹 | GMの読み違えにより少々訂正いたします。 | null | null | |
0 | 綾鷹 | 『東の部屋は、錆びた鉄で出来た扉。扉に鍵はかかっているが、 | null | null | |
0 | 綾鷹 | 錆び付き脆くなっているため、少々力づくで開ければ壊せそうだ | null | null | |
1 | H.H. | 他は普通に鍵がかかってる? | null | null | |
0 | 綾鷹 | (東の部屋の錆びた鉄で出来た扉 | null | null | |
0 | 綾鷹 | …鍵がかかっているが力づくで壊せます | null | null | |
0 | 綾鷹 | 西の部屋の綺麗な木製の扉 | null | null | |
0 | 綾鷹 | …鍵などはかかっていないので、難なく開けることが出来るでしょう | null | null | |
0 | 綾鷹 | 北の部屋の真っ白なドアノブなどがない、板のような押し扉、 | null | null | |
0 | 綾鷹 | …ドアノブもなく鍵はかかっていません | null | null | |
0 | 綾鷹 | 南の部屋の小窓付きの一回り大きな厚い鉄扉 | null | null | |
0 | 綾鷹 | …少々重いですが、開けることは可能です | null | null | |
2 | 灰猫 | (…うむむ | null | null | |
0 | 綾鷹 | (相談、考察とかしてていいよー。答えられる範囲で質問も答えます | null | null | |
1 | H.H. | (押し扉って引き戸のこと? | null | null | |
0 | 綾鷹 | (なんて言うか、ノブがなくて普通に押せば開くドアだと思って | null | null | |
1 | H.H. | (なるほど | null | null | |
2 | 灰猫 | (小窓から部屋を除き込めますか? | null | null | |
0 | 綾鷹 | (覗き込めます | null | null | |
2 | 灰猫 | (窓の高さは私を除いた三人なら誰か普通に見えますか? | null | null | |
0 | 綾鷹 | (扉の前に立てば誰でも見えます。 | null | null | |
2 | 灰猫 | (了解しました | null | null | |
3 | 紫葵 | (一瞬浮上…ドアノブなどがない、板のような押し扉…これ押さえてもらわないと帰ってこれない…? | null | null | |
2 | 灰猫 | (…あ | null | null | |
3 | 紫葵 | (反対側にノブがあれば別だけど… | null | null | |
0 | 綾鷹 | (…ほんとは言わないつもりでしたけど、開けた瞬間異空間とか無いんでそこは安心して | null | null | |
2 | 灰猫 | (開けた瞬間異空間ww一人は必ず中央の部屋にいる羽目になるのかなぁ… | null | null | |
1 | H.H. | (押し扉は両開きじゃないのか | null | null | |
2 | 灰猫 | (観音扉っぽいのかな?片方だけだと思ってた。開けっ放しにはできない? | null | null | |
0 | 綾鷹 | (とりあえずGMとしては積極的な行動をお勧めするよ | null | null | |
3 | 紫葵 | (ふむ… | null | null | |
0 | 綾鷹 | (居残る人はその分の情報を入手できないし、探索にも参加できないからね | null | null | |
0 | 綾鷹 | (扉は開けっ放しにはならないけど、入ってきた以上真ん中の部屋には戻れます | null | null | |
3 | 紫葵 | (りょーかいです。とりあえずまずは流架を二人のとこに行かせるか…今のところ一切情報持ってないし…) | null | null | |
0 | 綾鷹 | (再開したらまず眠兎さんの処理から始めますー。合流等RPは平行して薦めていて構いませんですよー | null | null | |
3 | 紫葵 | (はーい(・ω・)ノ…ところで…書物庫に入ったとして、もし何か本を読めた場合、どれくらい時間は経過します?あ、もちろんPCには反映しません) | null | null | |
0 | 綾鷹 | (行動次第ですね…。その場面になったらまた描写しますん | null | null | |
3 | 紫葵 | (りょーかいです) | null | null |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if(process.argv.length < 3){ | |
console.log('missing argument.'); | |
return; | |
}else{ | |
filename = process.argv[2]; | |
} | |
var fs = require('fs'), | |
readline = require('readline'), | |
csvSimple = require('./csvSimple.js'), | |
rs = fs.createReadStream(filename), | |
rl = readline.createInterface({'input': rs, 'output':{}}); | |
var logList = []; | |
var csv = ''; | |
var authorList = []; | |
var recentAuthor = ''; | |
rl.on('line', function(line) { | |
var author = (line.trim().match(/^(.+?)\)/)||[])[1]; | |
var text = line.trim().replace(author+')',''); | |
if(author==null) | |
author = recentAuthor; | |
if(author!=null && authorList.indexOf(author)==-1) | |
authorList.push(author); | |
if(author!=null & text!=null) | |
logList.push([authorList.indexOf(author),author,text,null,null]); | |
recentAuthor = author; | |
}); | |
rl.resume(); | |
rl.on('close', function(){ | |
// console.log(JSON.stringify(logList)); | |
console.log(csvSimple.toCSV(logList)); | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment