Forked from: Aert's 2014-02-28 1st View Diff (15) めう語変換解読ツール show_kaku Follow 2014-03-18 23:54:47 License: MIT License Fork3 Fav0 View1089 Play Stop Reload Fullscreen Smart Phone Fork tree Readme JavaScript 283 lines HTML 17 lines CSS 15 lines めう語変換解読ツール // forked from Temp's "2014-02-28 1st" http://jsdo.it/Temp/xd0Z // 関数はできればvar functionName = function() 定義が好ましい…(カプセル化するならだけど) // あと実際にはグローバルは使わないでね… // 五十音 + あるぱ var conversionSearch = ["あ","い","う","え","お", "か","き","く","け","こ", "さ","し","す","せ","そ", "た","ち","つ","て","と", "な","に","ぬ","ね","の", "は","ひ","ふ","へ","ほ", "ま","み","む","め","も", "や","ヰ","ゆ","ヱ","よ", "ら","り","る","れ","ろ", "わ","を","ん", "゛","゜","ー","(",")", "が","ぎ","ぐ","げ","ご", "ざ","じ","ず","ぜ","ぞ", "だ","ぢ","づ","で","ど", "ば","び","ぶ","べ","ぼ", "ぱ","ぴ","ぷ","ぺ","ぽ" ]; // わけわからないやつ(ここ変えればどんな言語にもなるよね)右の字の通りに書いてね var translationSearch = ["ううめうう","めう","めめう","うめううう","めうめめめ", // あいうえお "めうめめ","うめうめめ","めめめう","うめうう","うううう", // かきくけこ "うめうめう","ううめうめ","うううめう","めうううめ","うううめ", // さしすせそ "うめ","めめうめ","めううめ","めうめうう","めめうめめ", // たちつてと "めうめ","うめうめ","めめめめ","ううめう","めめうう", // なにぬねの "うめめめ","ううめめう","ううめめ","め","うめめ", // はひふへほ "うめめう","めめうめう","う","うめめめう","うめめうめ", // まみむめも "めうう","めうめめう","うめめうう","めううめめ","うう", // やヰゆヱよ "めめめ","ううめ","うめううめ","ううう","めうめう", // らりるれろ "うめう","めううう","めうめうめ", // わをん "めめ","めめううめ","めううめう","うめううめう","めうめめうめ"]; // ゛ ゚ ー ( ) // 文字間ってやつ? var betweenCharacters = "ー"; // 変換 function conversionBtAction() { var str = document.getElementById("conversionText").value; document.getElementById("conversionShow").value = convertConversion(str); } // 翻訳 function translationBtAction() { var str = document.getElementById("translationText").value; document.getElementById("translationShow").value = convertTranslation(str); } /** * 変換する。 * @param str 変換や解読する文章 * @return 変換、解読後の文字 */ function convertConversion(str) { // この中に変換した文字入れよう var convertStr = ""; for(var i = 0; i < str.length; i++) { for(var j = 0; j < conversionSearch.length; j++) { if(str[i] == conversionSearch[j]) { convertStr += setConversionConvertStr(conversionSearch[j]); // 文字が最後以外なら文字間を付けるよ if(i != str.length-1) { convertStr += betweenCharacters; } } } } return convertStr; } /** * 解読する。 * @param str 変換や解読する文章 * @return 変換、解読後の文字 */ function convertTranslation(str) { // この中に変換した文字入れよう var convertStr = ""; // 区切ります splitStr = str.split(betweenCharacters); for(var i = 0; i < splitStr.length; i++) { for(var j = 0; j < translationSearch.length; j++) { if(splitStr[i] == translationSearch[j]) { convertStr += setTranslationConvertStr(translationSearch[j]); } } } return convertStr; } // switchのごり押しをみるのです! function setConversionConvertStr(search) { switch(search) { case conversionSearch[0] : return translationSearch[0]; case conversionSearch[1] : return translationSearch[1]; case conversionSearch[2] : return translationSearch[2]; case conversionSearch[3] : return translationSearch[3]; case conversionSearch[4] : return translationSearch[4]; case conversionSearch[5] : return translationSearch[5]; case conversionSearch[6] : return translationSearch[6]; case conversionSearch[7] : return translationSearch[7]; case conversionSearch[8] : return translationSearch[8]; case conversionSearch[9] : return translationSearch[9]; case conversionSearch[10] : return translationSearch[10]; case conversionSearch[11] : return translationSearch[11]; case conversionSearch[12] : return translationSearch[12]; case conversionSearch[13] : return translationSearch[13]; case conversionSearch[14] : return translationSearch[14]; case conversionSearch[15] : return translationSearch[15]; case conversionSearch[16] : return translationSearch[16]; case conversionSearch[17] : return translationSearch[17]; case conversionSearch[18] : return translationSearch[18]; case conversionSearch[19] : return translationSearch[19]; case conversionSearch[20] : return translationSearch[20]; case conversionSearch[21] : return translationSearch[21]; case conversionSearch[22] : return translationSearch[22]; case conversionSearch[23] : return translationSearch[23]; case conversionSearch[24] : return translationSearch[24]; case conversionSearch[25] : return translationSearch[25]; case conversionSearch[26] : return translationSearch[26]; case conversionSearch[27] : return translationSearch[27]; case conversionSearch[28] : return translationSearch[28]; case conversionSearch[29] : return translationSearch[29]; case conversionSearch[30] : return translationSearch[30]; case conversionSearch[31] : return translationSearch[31]; case conversionSearch[32] : return translationSearch[32]; case conversionSearch[33] : return translationSearch[33]; case conversionSearch[34] : return translationSearch[34]; case conversionSearch[35] : return translationSearch[35]; case conversionSearch[36] : return translationSearch[36]; case conversionSearch[37] : return translationSearch[37]; case conversionSearch[38] : return translationSearch[38]; case conversionSearch[39] : return translationSearch[39]; case conversionSearch[40] : return translationSearch[40]; case conversionSearch[41] : return translationSearch[41]; case conversionSearch[42] : return translationSearch[42]; case conversionSearch[43] : return translationSearch[43]; case conversionSearch[44] : return translationSearch[44]; case conversionSearch[45] : return translationSearch[45]; case conversionSearch[46] : return translationSearch[46]; case conversionSearch[47] : return translationSearch[47]; case conversionSearch[48] : return translationSearch[48]; case conversionSearch[49] : return translationSearch[49]; case conversionSearch[50] : return translationSearch[50]; case conversionSearch[51] : return translationSearch[51]; case conversionSearch[52] : return translationSearch[52]; case conversionSearch[53] : return translationSearch[5] + betweenCharacters + translationSearch[48]; case conversionSearch[54] : return translationSearch[6] + betweenCharacters + translationSearch[48]; case conversionSearch[55] : return translationSearch[7] + betweenCharacters + translationSearch[48]; case conversionSearch[56] : return translationSearch[8] + betweenCharacters + translationSearch[48]; case conversionSearch[57] : return translationSearch[9] + betweenCharacters + translationSearch[48]; case conversionSearch[58] : return translationSearch[10] + betweenCharacters + translationSearch[48]; case conversionSearch[59] : return translationSearch[11] + betweenCharacters + translationSearch[48]; case conversionSearch[60] : return translationSearch[12] + betweenCharacters + translationSearch[48]; case conversionSearch[61] : return translationSearch[13] + betweenCharacters + translationSearch[48]; case conversionSearch[62] : return translationSearch[14] + betweenCharacters + translationSearch[48]; case conversionSearch[63] : return translationSearch[15] + betweenCharacters + translationSearch[48]; case conversionSearch[64] : return translationSearch[16] + betweenCharacters + translationSearch[48]; case conversionSearch[65] : return translationSearch[17] + betweenCharacters + translationSearch[48]; case conversionSearch[66] : return translationSearch[18] + betweenCharacters + translationSearch[48]; case conversionSearch[67] : return translationSearch[19] + betweenCharacters + translationSearch[48]; case conversionSearch[68] : return translationSearch[25] + betweenCharacters + translationSearch[48]; case conversionSearch[69] : return translationSearch[26] + betweenCharacters + translationSearch[48]; case conversionSearch[70] : return translationSearch[27] + betweenCharacters + translationSearch[48]; case conversionSearch[71] : return translationSearch[28] + betweenCharacters + translationSearch[48]; case conversionSearch[72] : return translationSearch[29] + betweenCharacters + translationSearch[48]; case conversionSearch[73] : return translationSearch[25] + betweenCharacters + translationSearch[49]; case conversionSearch[74] : return translationSearch[26] + betweenCharacters + translationSearch[49]; case conversionSearch[75] : return translationSearch[27] + betweenCharacters + translationSearch[49]; case conversionSearch[76] : return translationSearch[28] + betweenCharacters + translationSearch[49]; case conversionSearch[77] : return translationSearch[29] + betweenCharacters + translationSearch[49]; } } function setTranslationConvertStr(search) { switch(search) { case translationSearch[0] : return conversionSearch[0]; case translationSearch[1] : return conversionSearch[1]; case translationSearch[2] : return conversionSearch[2]; case translationSearch[3] : return conversionSearch[3]; case translationSearch[4] : return conversionSearch[4]; case translationSearch[5] : return conversionSearch[5]; case translationSearch[6] : return conversionSearch[6]; case translationSearch[7] : return conversionSearch[7]; case translationSearch[8] : return conversionSearch[8]; case translationSearch[9] : return conversionSearch[9]; case translationSearch[10] : return conversionSearch[10]; case translationSearch[11] : return conversionSearch[11]; case translationSearch[12] : return conversionSearch[12]; case translationSearch[13] : return conversionSearch[13]; case translationSearch[14] : return conversionSearch[14]; case translationSearch[15] : return conversionSearch[15]; case translationSearch[16] : return conversionSearch[16]; case translationSearch[17] : return conversionSearch[17]; case translationSearch[18] : return conversionSearch[18]; case translationSearch[19] : return conversionSearch[19]; case translationSearch[20] : return conversionSearch[20]; case translationSearch[21] : return conversionSearch[21]; case translationSearch[22] : return conversionSearch[22]; case translationSearch[23] : return conversionSearch[23]; case translationSearch[24] : return conversionSearch[24]; case translationSearch[25] : return conversionSearch[25]; case translationSearch[26] : return conversionSearch[26]; case translationSearch[27] : return conversionSearch[27]; case translationSearch[28] : return conversionSearch[28]; case translationSearch[29] : return conversionSearch[29]; case translationSearch[30] : return conversionSearch[30]; case translationSearch[31] : return conversionSearch[31]; case translationSearch[32] : return conversionSearch[32]; case translationSearch[33] : return conversionSearch[33]; case translationSearch[34] : return conversionSearch[34]; case translationSearch[35] : return conversionSearch[35]; case translationSearch[36] : return conversionSearch[36]; case translationSearch[37] : return conversionSearch[37]; case translationSearch[38] : return conversionSearch[38]; case translationSearch[39] : return conversionSearch[39]; case translationSearch[40] : return conversionSearch[40]; case translationSearch[41] : return conversionSearch[41]; case translationSearch[42] : return conversionSearch[42]; case translationSearch[43] : return conversionSearch[43]; case translationSearch[44] : return conversionSearch[44]; case translationSearch[45] : return conversionSearch[45]; case translationSearch[46] : return conversionSearch[46]; case translationSearch[47] : return conversionSearch[47]; case translationSearch[48] : return conversionSearch[48]; case translationSearch[49] : return conversionSearch[49]; case translationSearch[50] : return conversionSearch[50]; case translationSearch[51] : return conversionSearch[51]; case translationSearch[52] : return conversionSearch[52]; } } めう語変換<br /> <from> <input type="text" id="conversionText"> <input type="button" id="conversionBt" value="変換" onclick="conversionBtAction();"><br /> </from> 変換後<br /> <textarea rows="2" cols="20" id="conversionShow" onclick="this.focus();this.select()"></textarea> <br /> めう語翻訳<br /> <from> <input type="text" id="translationText"> <input type="button" id="translationBt" value="翻訳" onclick="translationBtAction();"><br /> </from> 翻訳後<br /> <textarea rows="2" cols="20" id="translationShow" onclick="this.focus();this.select()"></textarea> <br /> めう語変換解読ツール * { margin: 0; padding: 0; border: 0; } body { background: #fdf; font: 20px sans-serif; } .conversionShow { } // forked from Temp's "2014-02-28 1st" http://jsdo.it/Temp/xd0Z // 関数はできればvar functionName = function() 定義が好ましい…(カプセル化するならだけど) // あと実際にはグローバルは使わないでね… // 五十音 + あるぱ var conversionSearch = ["あ","い","う","え","お", "か","き","く","け","こ", "さ","し","す","せ","そ", "た","ち","つ","て","と", "な","に","ぬ","ね","の", "は","ひ","ふ","へ","ほ", "ま","み","む","め","も", "や","ヰ","ゆ","ヱ","よ", "ら","り","る","れ","ろ", "わ","を","ん", "゛","゜","ー","(",")", "が","ぎ","ぐ","げ","ご", "ざ","じ","ず","ぜ","ぞ", "だ","ぢ","づ","で","ど", "ば","び","ぶ","べ","ぼ", "ぱ","ぴ","ぷ","ぺ","ぽ" ]; // わけわからないやつ(ここ変えればどんな言語にもなるよね)右の字の通りに書いてね var translationSearch = ["ううめうう","めう","めめう","うめううう","めうめめめ", // あいうえお "めうめめ","うめうめめ","めめめう","うめうう","うううう", // かきくけこ "うめうめう","ううめうめ","うううめう","めうううめ","うううめ", // さしすせそ "うめ","めめうめ","めううめ","めうめうう","めめうめめ", // たちつてと "めうめ","うめうめ","めめめめ","ううめう","めめうう", // なにぬねの "うめめめ","ううめめう","ううめめ","め","うめめ", // はひふへほ "うめめう","めめうめう","う","うめめめう","うめめうめ", // まみむめも "めうう","めうめめう","うめめうう","めううめめ","うう", // やヰゆヱよ "めめめ","ううめ","うめううめ","ううう","めうめう", // らりるれろ "うめう","めううう","めうめうめ", // わをん "めめ","めめううめ","めううめう","うめううめう","めうめめうめ"]; // ゛ ゚ ー ( ) // 文字間ってやつ? var betweenCharacters = "ー"; // 変換 function conversionBtAction() { var str = document.getElementById("conversionText").value; document.getElementById("conversionShow").value = convertConversion(str); } // 翻訳 function translationBtAction() { var str = document.getElementById("translationText").value; document.getElementById("translationShow").value = convertTranslation(str); } /** * 変換する。 * @param str 変換や解読する文章 * @return 変換、解読後の文字 */ function convertConversion(str) { // この中に変換した文字入れよう var convertStr = ""; for(var i = 0; i < str.length; i++) { for(var j = 0; j < conversionSearch.length; j++) { if(str[i] == conversionSearch[j]) { convertStr += setConversionConvertStr(conversionSearch[j]); // 文字が最後以外なら文字間を付けるよ if(i != str.length-1) { convertStr += betweenCharacters; } } } } return convertStr; } /** * 解読する。 * @param str 変換や解読する文章 * @return 変換、解読後の文字 */ function convertTranslation(str) { // この中に変換した文字入れよう var convertStr = ""; // 区切ります splitStr = str.split(betweenCharacters); for(var i = 0; i < splitStr.length; i++) { for(var j = 0; j < translationSearch.length; j++) { if(splitStr[i] == translationSearch[j]) { convertStr += setTranslationConvertStr(translationSearch[j]); } } } return convertStr; } // switchのごり押しをみるのです! function setConversionConvertStr(search) { switch(search) { case conversionSearch[0] : return translationSearch[0]; case conversionSearch[1] : return translationSearch[1]; case conversionSearch[2] : return translationSearch[2]; case conversionSearch[3] : return translationSearch[3]; case conversionSearch[4] : return translationSearch[4]; case conversionSearch[5] : return translationSearch[5]; case conversionSearch[6] : return translationSearch[6]; case conversionSearch[7] : return translationSearch[7]; case conversionSearch[8] : return translationSearch[8]; case conversionSearch[9] : return translationSearch[9]; case conversionSearch[10] : return translationSearch[10]; case conversionSearch[11] : return translationSearch[11]; case conversionSearch[12] : return translationSearch[12]; case conversionSearch[13] : return translationSearch[13]; case conversionSearch[14] : return translationSearch[14]; case conversionSearch[15] : return translationSearch[15]; case conversionSearch[16] : return translationSearch[16]; case conversionSearch[17] : return translationSearch[17]; case conversionSearch[18] : return translationSearch[18]; case conversionSearch[19] : return translationSearch[19]; case conversionSearch[20] : return translationSearch[20]; case conversionSearch[21] : return translationSearch[21]; case conversionSearch[22] : return translationSearch[22]; case conversionSearch[23] : return translationSearch[23]; case conversionSearch[24] : return translationSearch[24]; case conversionSearch[25] : return translationSearch[25]; case conversionSearch[26] : return translationSearch[26]; case conversionSearch[27] : return translationSearch[27]; case conversionSearch[28] : return translationSearch[28]; case conversionSearch[29] : return translationSearch[29]; case conversionSearch[30] : return translationSearch[30]; case conversionSearch[31] : return translationSearch[31]; case conversionSearch[32] : return translationSearch[32]; case conversionSearch[33] : return translationSearch[33]; case conversionSearch[34] : return translationSearch[34]; case conversionSearch[35] : return translationSearch[35]; case conversionSearch[36] : return translationSearch[36]; case conversionSearch[37] : return translationSearch[37]; case conversionSearch[38] : return translationSearch[38]; case conversionSearch[39] : return translationSearch[39]; case conversionSearch[40] : return translationSearch[40]; case conversionSearch[41] : return translationSearch[41]; case conversionSearch[42] : return translationSearch[42]; case conversionSearch[43] : return translationSearch[43]; case conversionSearch[44] : return translationSearch[44]; case conversionSearch[45] : return translationSearch[45]; case conversionSearch[46] : return translationSearch[46]; case conversionSearch[47] : return translationSearch[47]; case conversionSearch[48] : return translationSearch[48]; case conversionSearch[49] : return translationSearch[49]; case conversionSearch[50] : return translationSearch[50]; case conversionSearch[51] : return translationSearch[51]; case conversionSearch[52] : return translationSearch[52]; case conversionSearch[53] : return translationSearch[5] + betweenCharacters + translationSearch[48]; case conversionSearch[54] : return translationSearch[6] + betweenCharacters + translationSearch[48]; case conversionSearch[55] : return translationSearch[7] + betweenCharacters + translationSearch[48]; case conversionSearch[56] : return translationSearch[8] + betweenCharacters + translationSearch[48]; case conversionSearch[57] : return translationSearch[9] + betweenCharacters + translationSearch[48]; case conversionSearch[58] : return translationSearch[10] + betweenCharacters + translationSearch[48]; case conversionSearch[59] : return translationSearch[11] + betweenCharacters + translationSearch[48]; case conversionSearch[60] : return translationSearch[12] + betweenCharacters + translationSearch[48]; case conversionSearch[61] : return translationSearch[13] + betweenCharacters + translationSearch[48]; case conversionSearch[62] : return translationSearch[14] + betweenCharacters + translationSearch[48]; case conversionSearch[63] : return translationSearch[15] + betweenCharacters + translationSearch[48]; case conversionSearch[64] : return translationSearch[16] + betweenCharacters + translationSearch[48]; case conversionSearch[65] : return translationSearch[17] + betweenCharacters + translationSearch[48]; case conversionSearch[66] : return translationSearch[18] + betweenCharacters + translationSearch[48]; case conversionSearch[67] : return translationSearch[19] + betweenCharacters + translationSearch[48]; case conversionSearch[68] : return translationSearch[25] + betweenCharacters + translationSearch[48]; case conversionSearch[69] : return translationSearch[26] + betweenCharacters + translationSearch[48]; case conversionSearch[70] : return translationSearch[27] + betweenCharacters + translationSearch[48]; case conversionSearch[71] : return translationSearch[28] + betweenCharacters + translationSearch[48]; case conversionSearch[72] : return translationSearch[29] + betweenCharacters + translationSearch[48]; case conversionSearch[73] : return translationSearch[25] + betweenCharacters + translationSearch[49]; case conversionSearch[74] : return translationSearch[26] + betweenCharacters + translationSearch[49]; case conversionSearch[75] : return translationSearch[27] + betweenCharacters + translationSearch[49]; case conversionSearch[76] : return translationSearch[28] + betweenCharacters + translationSearch[49]; case conversionSearch[77] : return translationSearch[29] + betweenCharacters + translationSearch[49]; } } function setTranslationConvertStr(search) { switch(search) { case translationSearch[0] : return conversionSearch[0]; case translationSearch[1] : return conversionSearch[1]; case translationSearch[2] : return conversionSearch[2]; case translationSearch[3] : return conversionSearch[3]; case translationSearch[4] : return conversionSearch[4]; case translationSearch[5] : return conversionSearch[5]; case translationSearch[6] : return conversionSearch[6]; case translationSearch[7] : return conversionSearch[7]; case translationSearch[8] : return conversionSearch[8]; case translationSearch[9] : return conversionSearch[9]; case translationSearch[10] : return conversionSearch[10]; case translationSearch[11] : return conversionSearch[11]; case translationSearch[12] : return conversionSearch[12]; case translationSearch[13] : return conversionSearch[13]; case translationSearch[14] : return conversionSearch[14]; case translationSearch[15] : return conversionSearch[15]; case translationSearch[16] : return conversionSearch[16]; case translationSearch[17] : return conversionSearch[17]; case translationSearch[18] : return conversionSearch[18]; case translationSearch[19] : return conversionSearch[19]; case translationSearch[20] : return conversionSearch[20]; case translationSearch[21] : return conversionSearch[21]; case translationSearch[22] : return conversionSearch[22]; case translationSearch[23] : return conversionSearch[23]; case translationSearch[24] : return conversionSearch[24]; case translationSearch[25] : return conversionSearch[25]; case translationSearch[26] : return conversionSearch[26]; case translationSearch[27] : return conversionSearch[27]; case translationSearch[28] : return conversionSearch[28]; case translationSearch[29] : return conversionSearch[29]; case translationSearch[30] : return conversionSearch[30]; case translationSearch[31] : return conversionSearch[31]; case translationSearch[32] : return conversionSearch[32]; case translationSearch[33] : return conversionSearch[33]; case translationSearch[34] : return conversionSearch[34]; case translationSearch[35] : return conversionSearch[35]; case translationSearch[36] : return conversionSearch[36]; case translationSearch[37] : return conversionSearch[37]; case translationSearch[38] : return conversionSearch[38]; case translationSearch[39] : return conversionSearch[39]; case translationSearch[40] : return conversionSearch[40]; case translationSearch[41] : return conversionSearch[41]; case translationSearch[42] : return conversionSearch[42]; case translationSearch[43] : return conversionSearch[43]; case translationSearch[44] : return conversionSearch[44]; case translationSearch[45] : return conversionSearch[45]; case translationSearch[46] : return conversionSearch[46]; case translationSearch[47] : return conversionSearch[47]; case translationSearch[48] : return conversionSearch[48]; case translationSearch[49] : return conversionSearch[49]; case translationSearch[50] : return conversionSearch[50]; case translationSearch[51] : return conversionSearch[51]; case translationSearch[52] : return conversionSearch[52]; } } めう語変換<br /> <from> <input type="text" id="conversionText"> <input type="button" id="conversionBt" value="変換" onclick="conversionBtAction();"><br /> </from> 変換後<br /> <textarea rows="2" cols="20" id="conversionShow" onclick="this.focus();this.select()"></textarea> <br /> めう語翻訳<br /> <from> <input type="text" id="translationText"> <input type="button" id="translationBt" value="翻訳" onclick="translationBtAction();"><br /> </from> 翻訳後<br /> <textarea rows="2" cols="20" id="translationShow" onclick="this.focus();this.select()"></textarea> <br /> * { margin: 0; padding: 0; border: 0; } body { background: #fdf; font: 20px sans-serif; } .conversionShow { } use an iframe compat browser, deer Play on jsdo.it games Author Share ブログに埋め込む QR Tag Download Complete! Description What kind of game? Control Device Smartphone Controllerjsdo.it WebSocket Controller» Mouse Keyboard Touch Device Fullscreen Activated Inactivated jsdo.it games から削除する Submit Author show_kaku Tweet Default Panel Auto play Screenshot Readme JavaScript HTML CSS Size Width: px Height: px code <script type="text/javascript" src="http://jsdo.it/blogparts/8y4H/js"></script> application Discussion Questions on this code? Tags application Forked sort by latest page views favorite forked あらあら語変換解読ツール show_kaku 00 1449 284/17/15 application でち語変換解読ツール show_kaku 00 876 284/17/15 application じゃがりこ語変換解読ツール show_kaku 00 535 284/17/15 application