日本が生み出した世界最短の文学「俳句」。5-7-5のリズムでお馴染みですが、日本語だけではなく英語でも「Haiku」として楽しまれているようです。
今回紹介する「Hipku」は、IPアドレスを英語俳句に変換し、また逆に戻すこともできるJavaScriptライブラリです(GitHub)。
Hipkuは、IPv4アドレスだけではなく、IPv6アドレスにも対応。暗記するのが難しいIPアドレスを俳句形式で覚えることができます(実際は楽しみのために作られたライブラリのようですけど)。
使用方法
試してみるのは簡単です。上記デモ画面でIPアドレスを打ち込み、「Encode」ボタンを押せば俳句が表示されます。逆に「Decode」を押せば俳句からIPアドレスに変換されます。
オープンソースなのでJavaScriptプログラムから呼び出すことも当然可能です。
Hipku.encode('127.0.0.1') Hipku.decode('The weary red dove fights in the empty tundra. Jasmine petals dance.');
IPアドレスからどうやって文章を生成するのか、詳しいアルゴリズムも説明されています(辞書の部分を頑張れば日本語の俳句も作れそう?)興味のある方は確認してみてください。