📝 エピソード概要
本エピソードでは、Web開発に欠かせないデータ形式「JSON」の生みの親であるダグラス・クロックフォードの波乱万丈なキャリアと、JSON誕生の背景が語られます。ゲーム開発やルーカスフィルムでの仮想空間プロジェクトを経てガレージでJSONを「発見」するに至った経緯や、その極限まで無駄を削ぎ落とした設計思想を深掘りします。ゼロからの発明だけでなく「既存の価値を整理・言語化して広めることの重要性」を学べる内容です。
🎯 主要なトピック
- ダグラス・クロックフォードの異色な経歴: ラジオ・テレビ学専攻からAtariのゲーム開発者、ルーカスフィルムでの仮想空間「Habitat」開発などを経た多様なキャリアを紹介。
- JSONの「発見」と設計思想: 2001年にガレージで誕生したJSONはゼロからの発明ではなく既存仕様の整理であり、肥大化を嫌う徹底したシンプルさが貫かれている点を解説。
- XMLとの競争と普及: 2000年代半ばのAjaxの台頭により、軽量で扱いやすいJSONが当時の主流だったXMLを置き換えて世界標準となった経緯。
- 厳格な美学とユニークな逸話: 「悪のために使ってはならない」というライセンス条項を巡るIBMとのやり取りや、コード品質ツール「JSLint」での厳格なスタンス。
- JavaScript引退論とE言語: 肥大化を続ける近年のJavaScriptに対して引退を勧め、自身が過去に携わった「E言語」の思想へ立ち戻るべきと主張する背景。
💡 キーポイント
- 「発明」ではなく「発見」: 新しい技術をゼロから作ることだけでなく、すでに存在していた有用な手法に名前を付け、シンプルに整理して普及させることにも極めて大きな価値がある。
- 相互運用性のためのシンプルさ: コメント機能を排除するなど、機能追加(フィーチャークリープ)を拒否し続ける一貫した美学が、長期にわたる互換性と扱いやすさを支えている。
- 自身の代表作に執着しない姿勢: JavaScriptの普及と発展に深く貢献しながらも、言語の肥大化を冷静に見つめ「役目を終えたら引退すべき」と論じる客観的な合理性。

