スプーナリズム

作成日: 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 手習い≫ スプーナリズム


MARUYAMA Satosi