5月
09
入れ替えても読めちゃうツール
Filed Under (Uncategorized, document) by on 09-05-2009
どうも、おひさしぶりです。ひろきのだいちです。
本日こんな記事を見つけて興奮したので、
http://www.asks.jp/users/hiro/59059.html
つい、やっちゃいました。
どうやら、人間は
390 名前:なまえをいれてください[sage] 投稿日:2009/05/08(金) 00:37:47 ID:Oqxr6eLt
こんちには みさなん おんげき ですか? わしたは げんき です。
この ぶんょしう は いりぎす の ケブンッリジ だがいく の けゅきんう の けっか
にんんげは たごんを にしんき する ときに その さしいょ と さいご の もさじえ あいてっれば
じばんゅん は めくちちゃゃ でも ちんゃと よめる という けゅきんう に もづいとて
わざと もじの じんばゅん を いかれえて あまりす。
どでうす? ちんゃと よゃちめう でしょ?
としても読めてしまうみたいなので、ツールというかプログラムにしました。
適当なので、\sのブラウザごとの違いは吸収してません。
あと、。や?なども一緒くたにシャッフルします。
JAVASCRIPT:
-
var ShuffledText = Class.create({
-
initialize:function(option){
-
this.element = $(option.element);
-
this.trigger = option.trigger;
-
this.target = $(option.target);
-
-
this.element.observe(this.trigger,this.action.bind(this));
-
},
-
action : function(){
-
this.target.value=$A(this.target.value.split(/\s/)).map(function(elem){
-
var array = elem.split('');
-
var first = array.shift();
-
var last = array.pop();
-
return [first,
-
array.sortBy(Math.random),last].flatten().join('')
-
}).join(' ');
-
}
-
});
いそいで書いたので、そんなにきれいじゃないんですが
ぜひ遊んでみてください。
追記:
ぐは、なんかもうやられてる
http://blog.livedoor.jp/dankogai/archives/51210157.html

[...] 入れ替えても読めちゃうツール from 日本野望の会JavaScript 系。prototype.js を使ってスマートに書かれているのが特徴的です。 [...]