アラン・ケイ | |
|---|---|
ダイナブックのプロトタイプを手に持つアラン・ケイ | |
| 生まれる | アラン・カーティス・ケイ (1940年5月17日)1940年5月17日 |
| 教育 | コロラド大学ボルダー校( BS )ユタ大学( MS、PhD ) |
| 知られている | Dynabookオブジェクト指向プログラミングSmalltalkデスクトップメタファーグラフィカルユーザーインターフェースWindows |
| 配偶者 | ボニー・マクバード |
| 受賞歴 | ACMチューリング賞(2003年)京都賞チャールズ・スターク・ドレイパー賞 |
| 科学者としてのキャリア | |
| フィールド | コンピュータサイエンス |
| 機関 | ゼロックス PARCスタンフォード大学アタリ社アップル社ATG ウォルト・ディズニー・イマジニアリングUCLA京都大学MITビューポイント研究所ヒューレット・パッカード研究所 |
| 論文 | FLEX: 柔軟で拡張可能な言語 (1968) |
| 博士課程の指導教員 | デビッド・C・エヴァンスロバート・S・バートン |
| 著名な学生 | デビッド・キャンフィールド・スミス |
アラン・カーティス・ケイ(1940年5月17日生まれ)[ 1 ]は、オブジェクト指向プログラミングとウィンドウ型グラフィカルユーザーインターフェース(GUI)設計の先駆者であるアメリカのコンピュータ科学者です。ゼロックス・パロアルト研究所(PARC)において、彼は最初の現代的なウィンドウ型コンピュータデスクトップインターフェースの設計開発を主導しました。また、同研究所で影響力のあるオブジェクト指向プログラミング言語Smalltalkの開発も主導し、初期バージョンのほとんどを自ら設計し、「オブジェクト指向」という用語を生み出しました。彼はアメリカ芸術科学アカデミー、全米工学アカデミー、王立芸術協会のフェローに選出されています。[ 2 ] 彼は2003年にチューリング賞を受賞しました。 [ 3 ]
デイビス・グループ社とのアメリカの教育に関するインタビューで、ケイ氏は次のように語った。
私は幸運か不幸か3歳くらいから流暢に読み方を学ぶようになり、1年生になるまでに150冊くらい本を読んでいましたが、先生たちが私に嘘をついていることはすでにわかっていました。[ 4 ]
ケイ氏はもともとマサチューセッツ州スプリングフィールド出身で、父親が生理学者だったため家族は何度か転居し、最終的にニューヨーク都市圏に定住しました。
彼はブルックリン工科高校に通い、卒業に必要な単位を取得した後、ウェストバージニア州ベサニーにあるベサニー大学に入学し、生物学を専攻、数学を副専攻しました。
その後、ケイはコロラド州デンバーで1年間ギターを教えました。アメリカ陸軍に徴兵され、その後アメリカ空軍の士官訓練に進み、適性試験に 合格してコンピュータープログラマーになりました。
除隊後、コロラド大学ボルダー校に入学し、1966年に数学と分子生物学の理学士号(BS)を取得した。
1966年秋、ユタ大学工学部の大学院に入学した。 1968年に電気工学の理学修士号、1969年にコンピュータサイエンスの博士号を取得した。博士論文「FLEX: A Flexible Extendable Language」では、 FLEXというコンピュータ言語の発明について述べた。[ 5 ] [ 6 ] [ 7 ]ユタ大学在学中、彼は「コンピュータグラフィックスの父」であるデビッド・C・エバンス(カリフォルニア大学バークレー校からユタ大学のコンピュータサイエンス学部の新設のため招聘されたばかり)やアイヴァン・サザーランド(スケッチパッドなどの先駆的プログラムを書いたことで知られる)とともに研究を行った。ケイは、サザーランドの1963年の論文が、オブジェクトやコンピュータプログラミングに関する自分の考え方に影響を与えたと考えている。国防高等研究計画局(DARPA)での研究が忙しくなるにつれ、彼は音楽家としてのキャリアを終えた。
1968年、ケイはシーモア・パパートと出会い、プログラミング言語Logo (教育用に最適化されたLispの方言)について学びました。これをきっかけに、ジャン・ピアジェ、ジェローム・ブルーナー、レフ・ヴィゴツキー、そして構成主義学習について学び、それが彼の職業的志向にさらなる影響を与えました。同年12月9日、彼はサンフランシスコでダグラス・エンゲルバートによる画期的なコンピュータ・デモンストレーション「Mother of all Demos」に参加しました。当日は高熱で体調を崩していましたが、この出来事はケイのキャリアに大きな影響を与えました。彼は後にこう回想しています。「人生で最高の経験の一つでした」[ 8 ]。
1969年、ケイはカーネギーメロン大学の教授職に就くことを見越して、スタンフォード大学人工知能研究所の客員研究員となった。しかし、1970年にはカリフォルニア州パロアルトにあるゼロックスPARCの研究スタッフに加わった。その後10年間、彼はプログラミング言語Smalltalkを用いてネットワークワークステーションのプロトタイプを開発し続けた。
PARCの同僚数名とともに、ケイはオブジェクト指向プログラミング(OOP)という概念の創始者の一人であり、この概念に彼は名前を付けました。[ 9 ]「オブジェクト」と「クラス」という用語の使用を含む、いくつかのオリジナルのオブジェクト指向概念は、ノルウェーコンピューティングセンターのSimula 67で開発されました。ケイは次のように述べています。
ずいぶん前にこのトピックについて「オブジェクト」という言葉を使ってしまい、多くの人がより小さな概念にばかり注目してしまい、申し訳ありません。重要なのは「メッセージング」です。[ 10 ]
PARC在籍中、ケイはノートパソコンやタブレット端末、電子書籍の重要な先駆者となるダイナブックのコンセプトを考案しました。また、現代のオーバーラップウィンドウ方式のグラフィカルユーザーインターフェース(GUI)の設計者でもあります。 [ 11 ]ダイナブックは教育プラットフォームとして考案されたため、ケイはモバイル学習の先駆者の一人とされています。ダイナブックのコンセプトの多くの機能は、ケイが積極的に関わった「One Laptop Per Child」教育プラットフォーム[ 12 ]の設計に採用されています。
ケイは1981年から1984年までアタリの主任科学者を務め、1984年にはアップルのフェローとなった。1997年にアップルの先端技術グループが閉鎖された後、 [ 13 ]友人でディズニーの研究開発責任者だったブラン・フェレンに誘われ、ウォルト・ディズニー・イマジニアリングのディズニー・フェローに就任した。フェレンがイマジニアのダニー・ヒリスと共にアプライド・マインズ社を設立するまで、ケイはディズニー・フェローとして勤務した。フェレンがイマジニアのダニー・ヒリスと共にアプライド・マインズ社を設立したことで、フェロー・プログラムは終了した。
2001年、ケイは子ども、学習、そして高度なソフトウェア開発に特化した非営利団体、Viewpoints Research Instituteを設立しました。設立後10年間、ケイと彼のViewpointsグループはカリフォルニア州グレンデールのApplied Mindsを拠点とし、フェレンと共に様々なプロジェクトに携わりました。ケイは2018年に研究所が閉鎖されるまで、同研究所の所長を務めました。
2002年、ケイはHP研究所のシニアフェローに就任したが[ 14 ] 、 HPが2005年7月20日に高度ソフトウェア研究チームを解散したため退職した[ 15 ]。カリフォルニア大学ロサンゼルス校のコンピュータサイエンスの非常勤教授、京都大学の客員教授、マサチューセッツ工科大学(MIT)の非常勤教授を 歴任した。ケイはTTI/Vanguardの諮問委員会メンバーを務めた。
1995年12月、まだAppleに在籍していたケイは、多くの人々と協力し、オープンソースのSmalltalkのSqueak版を立ち上げました。この取り組みの一環として、1996年11月、彼のチームはEtoysシステムの基盤となるシステムの研究を開始しました。最近では、デイビッド・A・スミス、デイビッド・P・リード、アンドレアス・ラーブ、リック・マギーア、ジュリアン・ロンバーディ、マーク・マカヒルと共に、共同作業のためのオープンソースのネットワーク型2D/3D環境である Croquetプロジェクトを立ち上げました。
2001年、SqueakのEtoyアーキテクチャは、Morphicインターフェース基盤の限界に達していることが明らかになりました。当時ヒューレット・パッカードに在籍していたKayのグループの研究者、Andreas Raabは、「スクリプトプロセス」を定義し、より一般的な問題を回避するデフォルトのスケジューリングメカニズムを提供することを提案しました。 [ 16 ]その結果、Squeak Morphicユーザーインターフェースに代わる新しいユーザーインターフェースが提案されました。Tweakは、アイランド、非同期メッセージング、プレイヤーとコスチューム、言語拡張、プロジェクト、タイルスクリプティングのメカニズムを追加しました。[ 17 ]その基礎となるオブジェクトシステムはクラスベースですが、ユーザー(プログラミング中)にはプロトタイプベースであるかのように動作します。TweakオブジェクトはTweakプロジェクトウィンドウで作成され、実行されます。
2005年11月、 MIT研究所は世界情報社会サミットにおいて、世界中の教育現場で利用される新しいラップトップコンピュータを発表しました。このコンピュータには、「$100ラップトップ」、「One Laptop per Childプログラム」、「Children's Machine」、「XO-1」など、様々な名前が付けられています。このプログラムはケイの友人であるニコラス・ネグロポンテによって設立・運営されており、ケイのDynabook構想に基づいています。ケイはこのコンピュータの著名な共同開発者であり、SqueakとEtoysを用いた教育用ソフトウェアの開発に注力しています。
ケイ氏は、コンピュータ革命はごく新しいものであり、優れたアイデアのすべてが普遍的に実装されているわけではないという考えについて、広く講演を行ってきました。1997年のOOPSLAカンファレンスでの講演や、ACMチューリング賞受賞講演「コンピュータ革命はまだ起こっていない」は、Sketchpad、Simula、Smalltalk、そして商用ソフトウェアの肥大化したコードに関する自身の経験に基づいています。
2006年8月31日、ケイ氏が米国国立科学財団(NSF)に提出した提案が承認され、ビューポイント研究所は数年間にわたり資金提供を受けることとなった。提案のタイトルは「プログラミングの再発明に向けたSTEPS:自己探求のためのパーソナルコンピューティングのコンパクトで実用的なモデル」であった。[ 18 ] STEPSは「表現力豊かなプログラミングシステムに向けたSTEPS」の再帰的な頭字語である。ケイ氏が何をしようとしているのかは、インテル研究所(バークレー)で開催されたセミナーの要旨にある次の引用から読み取ることができる。「今日、商用ソフトウェアとオープンソースソフトウェアの大部分は、数億行に及ぶコードを消費している。我々は疑問に思う。この機能をカバーする、理解しやすく実用的な『モデルT』設計は、どれほど小さくなるのか?100万行?20万行?10万行?2万行?」[ 19 ]

ケイは元プロのジャズギタリスト、作曲家、舞台デザイナーです。
彼はアマチュアのクラシック・パイプオルガン奏者でもある。[ 20 ]
ケイは作家、イラストレーター、写真家のクリフトン・ジョンソンの孫であり、船乗り、冒険家、作家のアーヴィング・ジョンソンの甥です。
ケイは作家、女優、プロデューサーのボニー・マクバードと結婚しています。
ケイは、以下を含む数多くの賞や栄誉を受けています。
その他の受賞歴としては、JD Warnier Prix d'Informatique、ACM Systems Software Award、NEC Computers & Communication Foundation Prize、Funai Foundation Prize、Lewis Branscomb Technology Award、ACM SIGCSE Award for Outstanding Contributions to Computer Science Education などがあります。