スプーナリズム |
作成日: 2003-09-10 最終更新日: |
2003年9月9日、久しぶりにスプーナリズムの例を集めてみました (スプーナリズムについては、拙ページ 「スプーナーさんに乾杯」をごらんください)。 そして、集めた例を確かめているうち、ふと気がつきました。 JavaScript でスプーナリズムをやってみることはできないか。 少し考えて、できることを確信しました。そうやって作ったものを下に用意しました。 日本語、ローマ字問わず、入力の行に左右2つの名前を入れて、 「スプーナー化」ボタンをクリックします。 すると、出力の行に、最初の文字を入れ替えた左右2つの名前が出てきます。
わたしの名前「まるやま さとし」を入れてスプーナー化したところ、 「さるやま まとし」になってしまいました。猿山になるんですね。 ほかにも、「まつだいら けん」、「ポール マッカートニー」 などを入れてお楽しみ下さい。
本プログラムは、Macintosh 上のNetScape Communicator 4.7 および 7.0 で、 日本語、ローマ字ともに動作を確認しています。 Macintosh 上のInternet Explorer 5.0 でも、 日本語、ローマ字ともに動作を確認しています。 Macintosh 上の iCab 2.9 では、ローマ字の場合は期待の結果になりますが、 日本語の場合は文字が入れ替わりません。 String クラスのメソッドcharAtおよびsubstringが、 日本語に対応していないためと考えられます。
まりんきょ学問所 ≫ JavaScript 手習い≫ スプーナリズム