Best Abuse of the Guidelines

ガイドラインの最高の悪用

受賞者:Anthony C. Howe

引用元:http://ioccc.org/2004/hibachi.tar.gz

審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/2004/hibachi.hint

動作

CGIに対応したHTTPサーバ。

実行には多数のファイルが必要なため、tarballにまとめて配布されている。

http://ioccc.org/2004/hibachi.tar.gz

これを展開してconfigureしてmakeしてhibachi-start.shを起動する。

$ tar xf hibachi.tar.gz

$ cd hibachi

$ ./configure

$ make

$ ./hibachi-start.sh

そしてブラウザでhttp://localhost:8008を開く。

Hibachi Webサーバをブラウザで開いたところ
図:Hibachi Webサーバをブラウザで開いたところ

解説

HIBACHIは日本語の火鉢に由来するらしい。 ポータブルな調理器と、ポータブルなHTTPサーバで、コンセプトが似ているとのこと。 CGIに対応しているので、シェルスクリプト、Perl、PHP、RubyでのCGIの例も含まれている。

HIBACHIのロゴは、Apache HTTP Serverのロゴを火鉢で燃やし尽くすGIFアニメになっている。 当時のやんちゃなインターネット文化を感じる。

コードは、インデントがハードタブ4文字となっている。 多数の意味でガイドラインに違反しているということが評価されたらしい。