ソフトウェアを動かすのに最適な方法は単体の実行ファイルになっていることでしょう。さらにインストーラーもなく、ただ実行するだけなのが理想です。ユーザの手間を減らし、依存ライブラリもなく、レジストリも汚さない、そんなアプリケーションがベストです。 今回紹介するredbeanはWebサーバとHTMLコンテンツをパッケージングした、そんなシンプルなアプリケーションです。

redbeanの使い方

実行したところです。ローカルホスト、8080ポートでWebサーバが立ち上がります。

コンテンツはこんな感じ。Zip展開すると内容が分かります。

redbeanはWebサーバ本体とHTMLコンテンツをZipでパックしています。単体実行可能で、WindowsやmacOS、Linux、BSDなど幅広く動作します。コンテンツを入れ替える場合もZip展開してファイルを変更し、再度Zipするだけです。まるで魔法のような面白いソフトウェアです。

redbeanはC言語製のオープンソース・ソフトウェア(MIT License)です。

redbean cosmopolitan/redbean.c at master · jart/cosmopolitan