2007/1/1 「・」を末尾にあると後回しにされる文字に追加。 2007/1/30 「♪」を区切り文字に追加。 変換ルール根本的に変更。多分、半角/全角スペース絡みはほぼ再現できてると思います。詳細に調査してくださったmtmtさんに感謝。 「よヨ」を末尾にあると消される文字に追加。 2007/2/1 「−」を末尾にあると後回しにされる文字に追加。 変換部分のソース(ruby) def nyan_translate(str) through = " ・…ー−っッ" skip = "ヤナネヨゼゾやなねよぜぞ" sep = "..。!!??♪\r\n" str.split(/([#{sep}]+)/).collect! {|l| if l.match(/[#{sep}]+/) l else l.gsub(/([^#{through}]*?)([#{skip}]?)([#{through}]*)