【Memo】六語小説から始まる連想記憶

 id:sinjowkazmaさんの2009.01.21のブログエントリ「hexalexy(ヘクサレクシー)」から連想したものを書き連ねてみます。


■hexalexy
 アーネスト・ヘミングウェィが酒の席で「六語だけで小説が作れるか」という賭けで作った作品

For sale: Baby shoes, never worn.
訳:売ります:赤ん坊の履物、未使用。

にちなみ、極短編小説を作る試みが色々と行われているらしいです。


英語版ルール(例):
・6単語で文章を創る。
・冠詞、接続詞等も含む。
・カンマ、ピリオド等は含まない。


 これらの作品分類名として「six-words story」などの通称がありますが、いまひとつピンとこないということで新城カズマさんが創作したのが「hexalexy」という名称です。

 また当該エントリでは、日本語版六語小説のルールも提唱しています。


日本語版暫定ルール:
・6単語で文章を創る。
・18単語以内。
・助詞、助動詞等は含まない。
・複合語は1語としても良い。
・複合語は1作品1個
・オチがある/最後の最後で読者が何らかのショックを受ける。
※ルールの取捨選択も含めて暫定。


 試しに私も作品を作り、当該エントリにコメントしてみました。


参考:
Very Short Stories
http://www.wired.com/wired/archive/14.11/sixwords.html
※Wired誌での特集。SF・ファンタジー関係者などからsix-words storyを集めている。

6語で完結の短編に挑戦!
http://www.mellow-club.org/cgibin/free_bbs/07-bunsyu/wforum.cgi?pastlog=0002&no=1966&act=past&mode=allread

6語で語る物語
http://kingink.biz/archives/286


■ぼくゴリラ
 日本で短文創作といえば俳句・川柳・和歌などがありますが、最近目にした以下の記事を思い出しました。


「ぼくゴリラ」の短歌で市長賞
http://mytown.asahi.com/chiba/news.php?k_id=12000000901190003


 千葉県山武市主催の「第57回左千夫短歌大会」において市長賞を獲得したのが、高校2年生の以下の作品はこんな内容です。

「ぼくゴリラ ウホホイウッホ ウホホホホ ウッホホウッホ ウホホホホーイ」

Ook!
 最近出版された書籍「Rubyで作る奇妙なプログラミング言語〜Esoteric Language〜」が印象的だったので、そういえばオランウータン用のプログラミング言語があったなぁ思い至りました。


Ook!
http://www.dangermouse.net/esoteric/ook.html
Ook! is a programming language designed for orang-utans.


 Ook!は「Ook.」「Ook!」「Ook?」のみを使い記述します。

 Wikipediaの記事「Hello worldプログラムの一覧」に、Ook!で書いたHello! worldプログラムの例が掲載されています。

Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook. Ook?
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook! Ook? Ook!
Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook.
Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook! Ook.
Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.
Ook. Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook.
Ook! Ook. Ook. Ook? Ook! Ook.


■ゴルフ
 ちょっと思考がそれました。短い文の話です。
 2008.08.30に見学してきた「LLFuture」で、ゴルフも良いものだと思いました。
 ゴルフと言っても「プログラミング・ゴルフ」で、与えられたお題を満たすプログラムをいかに少ないストローク(打鍵)で実現するか−−いかに短いコードで実現するかという遊びです。
 私は普段数行のスクリプトでもヘッダを付け、冗長でも可読性を重視したコードを書く習性が染み付いていますが、その全く正反対の感性を要します。
 例えば、「自然数Nが与えられたら、高さNのピラミッドを描く(*で三角を描く)」というお題に対し、「どう書く?org」に投稿された最短のPerlプログラムは以下のようなものです。

print"*"x$_."\n"for('1'x<>)**2=~/./g

 この手の文字操作プログラムでゴルフする場合、Perlは最適のようです。


■邪悪なコード
 短いコードで思い出したのが「国際邪悪なCコードコンテスト」(正式名称:International Obfuscated C Code Contest (IOCCC))。
 C言語の限界に挑み、いかに邪悪なCプログラムコードを書くかというこのコンテストにおいて、現在「ソースコードは1バイト以上」という規定が設けられています。これには面白い経緯があります。
 かつて0バイトファイルをソースとしてコンパイルすると、なにも処理しないが正当な実行オブジェクトを生成するCコンパイラが存在しました。
 過去に実際に0バイトファイルを「作品」として提出した例があり、その年には特別賞となったものの、「いくらなんでも」ということで規定が設けられたということです。


 この後「国際紙飛行機コンテストに優勝したデススター」「バタフライ泳法」「自動車停止時に滑らかに止まる方法」「おばあちゃんに理解できる滑らかなプレゼン資料」という風につながりますが、またの機会に。