2011年9月27日

ウェブでもvi

わたしのような偏屈もののために、こんなのを開発してくれている人がいます。


では、さっそく試してみましょう^^



まだまだ、一部しか実装されていないようですけど、
ありがたいことです。

2011年9月21日

モールス符号

つまらないsedスクリプトをふたつ…

k2m.sed
#!/usr/local/bin/sed -f
y/いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん/イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセスン/
y/ぁぃぅぇぉっゃゅょ/アイウエオツヤユヨ/
y/がぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽ/ガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ/
s/ガ/カ゛/g
s/ギ/キ゛/g
s/グ/ク゛/g
s/ゲ/ケ゛/g
s/ゴ/コ゛/g
s/ザ/サ゛/g
s/ジ/シ゛/g
s/ズ/ス゛/g
s/ゼ/セ゛/g
s/ゾ/ソ゛/g
s/ダ/タ゛/g
s/ヂ/チ゛/g
s/ヅ/ツ゛/g
s/デ/テ゛/g
s/ド/ト゛/g
s/バ/ハ゛/g
s/ビ/ヒ゛/g
s/ブ/フ゛/g
s/ベ/ヘ゛/g
s/ボ/ホ゛/g
s/パ/ハ゜/g
s/ピ/ヒ゜/g
s/プ/フ゜/g
s/ペ/ヘ゜/g
s/ポ/ホ゜/g
s/イ/・- /g
s/ロ/・-・- /g
s/ハ/-・・・ /g
s/ニ/-・-・ /g
s/ホ/-・・ /g
s/ヘ/・ /g
s/ト/・・-・・ /g
s/チ/・・-・ /g
s/リ/--・ /g
s/ヌ/・・・・ /g
s/ル/-・--・ /g
s/ヲ/・--- /g
s/ワ/-・- /g
s/カ/・-・・ /g
s/ヨ/-- /g
s/タ/-・ /g
s/レ/--- /g
s/ソ/---・ /g
s/ツ/・--・ /g
s/ネ/--・- /g
s/ナ/・-・ /g
s/ラ/・・・ /g
s/ム/- /g
s/ウ/・・- /g
s/ヰ/・-・・- /g
s/ノ/・・-- /g
s/オ/・-・・・ /g
s/ク/・・・- /g
s/ヤ/・-- /g
s/マ/-・・- /g
s/ケ/-・-- /g
s/フ/--・・ /g
s/コ/---- /g
s/エ/-・--- /g
s/テ/・-・-- /g
s/ア/--・-- /g
s/サ/-・-・- /g
s/キ/-・-・・ /g
s/ユ/-・・-- /g
s/メ/-・・・- /g
s/ミ/・・-・- /g
s/シ/--・-・ /g
s/ヱ/・--・・ /g
s/ヒ/--・・- /g
s/モ/-・・-・ /g
s/セ/・---・ /g
s/ス/---・- /g
s/ン/・-・-・ /g
s/゛/・・ /g
s/濁点/・・ /g
s/゜/・・--・ /g
s/半濁点/・・--・ /g
s/ー/・--・- /g
s/、/・-・-・- /g
s/」/・-・-・・ /g
s/(/-・--・- /g
s/)/・-・・-・ /g
s/本文/-・・--- /g
s/訂正/・・・-・ /g
s/終了/・・・-・ /g


m2k.sed
#!/usr/local/bin/sed -f
s/ / /g
s/-・--・- /(/g
s/・-・-・- /、/g
s/・-・-・・ /」/g
s/・-・・-・ /)/g
s/---・- /ス/g
s/--・-- /ア/g
s/--・-・ /シ/g
s/--・・- /ヒ/g
s/-・--- /エ/g
s/-・--・ /ル/g
s/-・-・- /サ/g
s/-・-・・ /キ/g
s/-・・-- /ユ/g
s/-・・-・ /モ/g
s/-・・・- /メ/g
s/・---・ /セ/g
s/・--・- /ー/g
s/・--・・ /ヱ/g
s/・-・-- /テ/g
s/・-・-・ /ン/g
s/・-・・- /ヰ/g
s/・-・・・ /オ/g
s/・・--・ /゜/g
s/・・-・- /ミ/g
s/・・-・・ /ト/g
s/---- /コ/g
s/---・ /ソ/g
s/--・- /ネ/g
s/--・・ /フ/g
s/-・-- /ケ/g
s/-・-・ /ニ/g
s/-・・- /マ/g
s/-・・・ /ハ/g
s/・--- /ヲ/g
s/・--・ /ツ/g
s/・-・- /ロ/g
s/・-・・ /カ/g
s/・・-- /ノ/g
s/・・-・ /チ/g
s/・・・- /ク/g
s/・・・・ /ヌ/g
s/--- /レ/g
s/--・ /リ/g
s/-・- /ワ/g
s/-・・ /ホ/g
s/・-- /ヤ/g
s/・-・ /ナ/g
s/・・- /ウ/g
s/・・・ /ラ/g
s/-- /ヨ/g
s/-・ /タ/g
s/・- /イ/g
s/・・ /゛/g
s/- /ム/g
s/・ /ヘ/g
s/カ゛/ガ/g
s/キ゛/ギ/g
s/ク゛/グ/g
s/ケ゛/ゲ/g
s/コ゛/ゴ/g
s/サ゛/ザ/g
s/シ゛/ジ/g
s/ス゛/ズ/g
s/セ゛/ゼ/g
s/ソ゛/ゾ/g
s/タ゛/ダ/g
s/チ゛/ヂ/g
s/ツ゛/ヅ/g
s/テ゛/デ/g
s/ト゛/ド/g
s/ハ゛/バ/g
s/ヒ゛/ビ/g
s/フ゛/ブ/g
s/ヘ゛/ベ/g
s/ホ゛/ボ/g
s/ハ゜/パ/g
s/ヒ゜/ピ/g
s/フ゜/プ/g
s/ヘ゜/ペ/g
s/ホ゜/ポ/g
y/イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセスン/いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん/
y/ガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ/がぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽ/

GNU Sedで動きます。