/* * hagaki.js * * Created by FUKUBAYASHI Yuichiro on 2013/01/01 * Copyright (c) 2013, FUKUBAYASHI Yuichiro * * last update: <2013/01/01 01:18:12> */ TANZAKU = { N_PER_LINE:26, N_LINE:2, hankaku:new Array("ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ", "ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ヲ","ァ", "ィ","ゥ","ェ","ォ","ャ","ュ","ョ","ッ","ー","ア","イ","ウ","エ","オ","カ","キ","ク","ケ", "コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ", "フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ン"), zenkaku:new Array("ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ", "ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ヲ","ァ", "ィ","ゥ","ェ","ォ","ャ","ュ","ョ","ッ","ー","ア","イ","ウ","エ","オ","カ", "キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ", "ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ", "ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ン"), hankaku2: new Array("1","2","3","4","5","6","7","8","9","0", "`","~","!","@","#","$","%","^","&","*", "(",")","-","_","=","+","[","{","}","]", "|",";",":",",","<",".",">","/","?" ), zenkaku2: new Array("一","二","三","四","五","六","七","八","九","〇", "`","〜","!","@","#","$","%","^","&","*", "(",")","−","_","=","+","[","{","}","]", "|",";",":",",","<",".",">","/","?" ), getTanzaku : function(org_txt){ var onegai = org_txt; onegai = onegai.replace(/[A-Za-z]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) + 65248); }); while(onegai.match(/[ヲ-ン1234567890\~!@#\$%\^&\*()\-_=+\[\]{}|;:,<.>/?]/)){ for(var i=0;in_per_line){ n_per_line = lines[i].length; } } lines.push(""); lines.push(""); var date_str = "二〇一三年 元日"; for(var i=0; i=0;j--){ tanzaku += (lines[j][i] === undefined ? " " : lines[j][i]); } tanzaku+="┃\n"; } tanzaku += "┗"; for(var i=0;i