デジタル人材の育成

未踏IT人材発掘・育成事業(ユース):2008年度下期採択プロジェクト概要(松本PJ)

1.担当プロジェクトマネージャー

  • 竹内 郁雄(東京大学大学院 情報理工学系研究科 創造情報学専攻 教授)

2.採択者氏名

  • チーフクリエータ:松本 智行(フリー)
    コクリエータ:なし

3.未踏ユースプロジェクト管理組織

  • 株式会社メルコホールディングス

4.採択金額

  • 3,000,000円

5.テーマ名

  • 世界一短いコードでwebアプリ作成ができるフレームワーク開発

6.申請テーマ概要

世界一短いプログラムの記述量でwebアプリケーションを作成をすることができるCommon Lispのwebアプリケーションフレームワークを開発します。ここで言う”フレームワーク”とは、HTML生成、入力値のバリデーション、オブジェクトデータベース、認証管理など、webアプリケーション開発に一般的に必要とされる全ての機能をAll in oneで提供をするフルスタックのフレームワークを意味します。 上記の機能に加え、HTTPサーバーも実装します。

7.採択理由

提案概要も恐ろしく短かったが、世界一短いとはキャッチーな言葉である。ダイナミックなWebページの生成にLispがとても便利であることは、Allegro Common Lispを販売しているFranz社のKunze社長から数年前に聞いたことがある。Lispを使ってWebページを作っていたある顧客が「Lispを使って我々が成功していることを公開しないでほしい。なにしろ、たった2人でほかの10人規模の会社と同じ売上を上げているのだから…」そのため、この事例は1年間だけ非公開にしたとか。少々出来すぎた話だが、もともとLisp屋である竹内には信じられない話ではない。
Lispには不思議な魔力があるようで、フリーランスの松本君がLispを使い始めたのはまだほんの1年前なのに、すっかり取り憑かれたようだ。オーディションでもそれが如実に現れた。もちろん、ゼロからの提案ではなく、すでにあれこれの部品が積み上がってきている。Lispらしいやり方だ。素でコード量が1桁小さくなるというのだが、具体的な話はどれを聞いても首肯ける。HTMLなどのマークアップ言語はLispのS式のちょいと太った子孫と言っていいからだ。
竹内の期待を、松本君はぜひ成果物として裏付けてほしい。Lispに取り憑かれた人には竹内を含めちょっと怪しい人が多いのだが、松本君はいたって元気で威勢がいい。ダイナミックなWebコンテンツをつくるにはLAMP (Linux、Apache、MySQS、Perl+PHP+Python) がいいという話があるが、最初のLにLispを参加させるべく、ぜひ頑張ってほしい。