1. 身近な「iPad / Mac の GUI」を逆算する
iPad、MacBook の GUI、ウィンドウ・アイコン・マウス操作 (WIMP)、オブジェクト指向プログラミング。これらすべて、1970 年代にアラン・ケイがゼロックス PARC で構想。50 年早く未来を見ていた人。
現代の PC とプログラミング言語が違っていた可能性。彼の Smalltalk → C++/Java/Ruby/Python のオブジェクト指向、彼の Dynabook → iPad/MacBook、すべて源流。
2. 100 文字でわかる
アラン・ケイ (1940〜)。米国 CS 学者、Xerox PARC・Apple 研究員。1972 年 Dynabook 構想 (タブレット PC の祖)、Smalltalk 言語でオブジェクト指向確立。2003 年チューリング賞。
3. 500 文字でわかる
1940 年米国生まれ、軍隊勤務後に CS 学位。1970 年代 Xerox PARC (パロアルト研究所) で オブジェクト指向プログラミング言語 Smalltalk を開発、「クラス」「インスタンス」「メッセージ送信」 の概念を確立。これが C++・Java・Ruby・Python・Swift 等の祖先。1972 年、子ども向けタブレット PC「Dynabook」を構想 — 厚さ 1cm、A4 サイズ、無線通信、子どもでも使える。iPad の構想を 50 年前に。Xerox PARC 在籍中、Apple のスティーブ・ジョブズに PARC を見学させ、Mac の GUI に大きく影響。Apple 研究員 (1984-97)、Disney フェロー (1997-2001) などを経て、現代も研究を続ける。有名な箴言「The best way to predict the future is to invent it (未来を予測する最善の方法は発明すること)」。2003 年チューリング賞。
4. もっと詳しく
Dynabook 構想 (1972)
1972 年、論文「A Personal Computer for Children of All Ages」で Dynabook を構想。A4 サイズ、1kg 以下、子どもが触れる、無線通信、本のように使える — 50 年後の iPad そのもの。当時は技術的に不可能、しかし「いずれ作れる」と信じて発表。
Smalltalk と OOP
Smalltalk-72 / Smalltalk-80 を Xerox PARC で開発。「全てがオブジェクト」「メッセージ送信」という思想で、現代のオブジェクト指向言語の祖。彼は 「OOP の本質はカプセル化と継承ではなく、メッセージ送信である」 と主張、現代の OOP 解釈を批判してきた。
ジョブズとの邂逅 (1979)
1979 年、スティーブ・ジョブズが Apple のメンバーと Xerox PARC を見学。アラン・ケイらが GUI と Smalltalk をデモ。ジョブズは衝撃を受け、これが Macintosh の GUI の起源に。「Xerox は世界を変える技術を持っていたが、ジョブズが盗んで世界を変えた」と評される。
教育への情熱
アラン・ケイは生涯を通じて 「子どもがコンピュータで考える力を伸ばす」 教育に情熱を注いできた。Squeak (Smalltalk の現代版)、Etoys (子ども向けプログラミング環境) など。「子どもが大人より複雑な思考をできる時代を作る」を理念に。
5. 現代への影響
- iPad / タブレット PC: Dynabook の予言通り
- Mac / Windows GUI: Xerox PARC → Apple → Microsoft
- OOP 言語全般: C++ / Java / Ruby / Python / Swift
- 教育コンピューティング: Scratch / Snap! も Squeak の影響
- 箴言「未来を発明する」: シリコンバレー文化の合言葉
6. もっと知りたい人へ
- Wikipedia (日本語): アラン・ケイ
- 論文「A Personal Computer for Children of All Ages」(1972): 公開
- TED Talk「A powerful idea about ideas」: 教育論
7. 次の話
EP.28 では ダグラス・エンゲルバート を扱います。マウス・ハイパーテキスト・GUI を 1968 年に世界に見せた「すべてのデモの母」。
この記事の感想を教えてください
あなたの 1 クリックで、本当にこの記事は更新されます。「もっと詳しく」「続編希望」が一定数集まった記事は、 ふくふくが 実際に内容を拡充したり続編記事を公開 します。 送信したリアクションはお使いのブラウザに記録され、再カウントされません。