アラン・カーティス・ケイ(1940年5月17日生まれ)は、アメリカの計算機科学者であり、その業績はオブジェクト指向プログラミングとグラフィカルユーザーインターフェース(GUI)の設計を通じて現代のコンピューティングを形作った。1970年代にXerox PARCで、彼は最初の現代的なウィンドウ型GUIと影響力のあるプログラミング言語Smalltalkの開発を主導し、「オブジェクト指向」という用語を作り出した。彼のその後の業績は、Dynabookの概念を通じてノートパソコンとタブレットコンピューティングに影響を与えた。
ケイは、オブジェクト指向プログラミングとパーソナルコンピューティングへの貢献により、2003年のチューリング賞を受賞した。彼は、アメリカ芸術科学アカデミー、全米技術アカデミー、王立芸術協会のフェローに選出されている。
幼少期と教育
ケイはマサチューセッツ州スプリングフィールドで生まれた。彼の家族は、父親の生理学でのキャリアのために何度か転居し、最終的にニューヨーク都市圏に定住した。彼は3歳から広範に読書をし、その習慣が後の教育と学習に関する見解を形成した。
彼はブルックリン工科高校に通い、その後ウェストバージニア州のベサニーカレッジで生物学を専攻し、数学を副専攻とした。デンバーでギターを教えた1年の後、彼は米国陸軍に徴兵され、後に米国空軍での将校訓練の資格を得た。そこで適性検査によりコンピュータプログラミングに進むこととなった。
兵役後、ケイは1966年にコロラド大学ボルダー校で数学と分子生物学の学士号を取得した。彼はユタ大学に進み、1968年に電気工学の修士号、1969年に計算機科学の博士号を取得した。彼の博士論文「FLEX: A Flexible Extendable Language」は、後にさらに発展させる原則に基づいて構築された新しいプログラミング言語を記述したものであった。
ユタ大学で、ケイはデビッド・C・エバンスとイヴァン・サザーランドと共に働き、彼らは彼のオブジェクトとプログラミングに関する見解に影響を与えた。彼はサザーランドのSketchpadが、インタラクティブグラフィックスとオブジェクト指向設計に関する彼の考え方を形成したと評価した。1968年、ケイはシーモア・パパートと出会い、Logoプログラミング言語に触れ、ジャン・ピアジェの教育理論と構成主義的学習を研究するようになった。同年、彼はサンフランシスコでダグラス・エンゲルバートの「Mother of All Demos」に出席し、その日は発熱していたにもかかわらず、後に深く影響を受けた出来事として語った。
Xerox PARCとSmalltalk
1970年、ケイはカリフォルニア州パロアルトのXerox PARCの研究スタッフに加わった。そこで彼は、シンプルさと柔軟性を目的として設計されたオブジェクト指向言語であるSmalltalkを生み出す取り組みを主導した。彼は初期のバージョンのほとんどを個人的に設計し、データと振る舞いを再利用可能な単位にカプセル化するアプローチを説明するために「オブジェクト指向」という用語を作り出した。
ケイはまた、現代のパーソナルコンピューティングの基礎となったウィンドウ型グラフィカルユーザーインターフェースの設計も主導し、重なり合うウィンドウ、アイコン、メニューなどの概念を導入し、後に広く採用された。彼は、ノルウェー計算センターで開発されたSimula 67言語が、オブジェクトとクラスの初期の概念に貢献したと評価した。
この期間中、ケイはDynabookを構想した。これは、ノートパソコンとタブレットを先取りした携帯型教育機器であり、製品として製造されることはなかったが、後のモバイルコンピューティングとモバイルラーニングの発展に影響を与えた。
Smalltalkとオブジェクト指向プログラミング
Xerox PARCで開発されたSmalltalkは、歴史上最も影響力のあるプログラミング言語の1つとなった。ケイは初期のバージョンのほとんどを個人的に設計した。この言語は、仮想マシン、ガベージコレクション、開発環境を当時としては何年も先取りして統合していた。
ケイは、OOPの核となる考え方として、オブジェクトではなくメッセージングを強調した。彼の1972年のDynabookに関する論文と、その後のパーソナルコンピューティングに関する著作は、世代を超えた研究者やエンジニアに影響を与えた。Smalltalkの環境は、重なり合うウィンドウと直接操作を備え、後に商用システムで普及した概念を示した。
その後のキャリアとプロジェクト
Xerox PARCを離れた後、ケイは1981年から1984年までAtariでチーフサイエンティストを務めた。1984年にはAppleのApple Fellowとなり、学習とコンピューティングに関する研究を続けた。AppleのAdvanced Technology Groupの閉鎖後、彼は1997年にウォルト・ディズニー・イマジニアリングにディズニー・フェローとして加わり、プログラムが終了するまで働いた。
2001年、ケイは子供と学習に焦点を当てた非営利団体であるViewpoints Research Instituteを設立した。この研究所は、教育用にSmalltalkを拡張したSqueakとEtoys環境を開発し、これらはOne Laptop per Childイニシアチブで使用された。ケイはまた、協調型3D環境のためのCroquetおよびTweakプロジェクトの立ち上げにも貢献した。
受賞と認知
ケイの貢献は広く認められている。2003年には、コンピューティングのノーベル賞とも呼ばれるACMチューリング賞を受賞した。彼はまた、アメリカ芸術科学アカデミー、全米技術アカデミー、王立芸術協会のフェローでもある。ケイは、UCLAの非常勤教授、京都大学とMITの客員教授を務めたことがあり、その他の機関でも教鞭をとった。
遺産と影響
ケイのパーソナルコンピューティング、教育、プログラミング言語に関する考えは、彼自身の研究をはるかに超えた分野を形作ってきた。ユーザー中心設計と抽象化の力への彼の強調は、後のApple、MIT CSAIL、および多くの研究機関での研究に影響を与えた。SqueakとEtoys環境は、どちらもオープンソースであり、教育現場で使用され続けている。彼のDynabookの概念は現代のノートパソコンとタブレットを先取りし、その側面はOne Laptop per Childイニシアチブに情報を提供した。
ケイの「未来を予測する最良の方法は、それを発明することだ」という哲学は、コンピューティングを人間の表現と学習のためのツールとして捉える彼のアプローチを反映している。
その後のプロジェクトとコラボレーション
1981年から1984年まで、ケイはAtariで働いた。1984年にはAppleに加わり、Apple Advanced Technology Groupの設立を支援した。1997年、グループが解散した後、彼はwalt-disney-imagineeringでディズニー・フェローとなり、ブラン・フェレンの下で2001年まで働いた。その後、彼は2018年まで運営されたViewpoints Research Instituteを設立した。
1990年代、ケイはSmalltalkのオープンソース実装であるSqueakの作成を主導した。後のプロジェクトには、子供向けプログラミング環境であるEtoysや、協調型3D環境であるCroquet Projectが含まれる。共同研究者とともに、彼は初期のシステムの限界に対処するTweakユーザーインターフェースフレームワークにも取り組んだ。
認知と遺産
ケイの貢献は広く認められている。彼は2003年に「現代のオブジェクト指向プログラミング言語の根底にある多くのアイデアを開拓し、Smalltalkを開発したチームを率い、パーソナルコンピューティングへの基本的な貢献を行った」としてチューリング賞を受賞した。彼はまた、京都賞とチャールズ・スターク・ドレイパー賞も受賞している。
彼の影響は、人間とコンピュータの相互作用と教育技術に関する研究を通じて、人工知能研究にも及んでいる。Dynabookなどのパーソナルコンピューティングに関する彼の考えは、現代のノートパソコン、タブレット、スマートフォンの多くの機能を先取りした。彼が作成を支援したSqueakとEtoysシステムは、教育現場で使用され続けている。
その後のキャリアとプロジェクト
1981年から1984年まで、ケイはAtariで働き、1984年にはAppleのフェローとなり、Apple Advanced Technology Groupの設立を支援した。1996年には、Smalltalkのオープンソース実装であり、迅速なプロトタイピングと教育利用を可能にするSqueakプログラミング環境を共同作成した。彼のAppleでのチームは、子供の学習のためのEtoysシステムも開発した。
1997年にAppleを離れた後、ケイは友人のブラン・フェレンの招待で、ウォルト・ディズニー・イマジニアリングにディズニー・フェローとして加わった。彼は後に、協調型3D仮想世界のためのオープンソースプラットフォームであるCroquet Projectの立ち上げを支援した。2001年には、子供、学習、ソフトウェア設計に焦点を当てた非営利団体であるViewpoints Research Institute(後に改名)を設立した。彼は2018年の閉鎖までその会長を務めた。
2002年から2005年まで、ケイはHP Labsで働き、HPが2005年に解散するまでAdvanced Software Research Teamを率いた。
教育への影響
ケイの仕事は一貫して教育を強調していた。彼は、人工知能研究者やパパート、ジェローム・ブルーナーなどの教育理論家の影響を受け、コンピュータを学習と表現のためのツールと見なした。彼のSqueak環境とEtoys言語は、One Laptop per Child(OLPC)プロジェクトで使用され、世界中の子供たちにプログラミングをもたらした。彼の「学習革命のためのアイデア」は、世代を超えた教育者と技術者に影響を与えた。
受賞と認知
2003年、ケイはコンピュータ科学の最高の栄誉であるACMチューリング賞を基礎的な貢献に対して受賞した。彼はまた、京都賞とチャールズ・スターク・ドレイパー賞も受賞している。彼の名門アカデミーへの所属は、コンピューティングへの永続的な影響を反映している。
その後の活動と遺産
2005年にHPを離れた後、ケイはプログラミング言語、教育技術、人間とコンピュータの相互作用に関する研究を続けた。彼はkyoto-universityとMITで客員職を歴任し、さまざまな機関の諮問委員会を務めた。パーソナルコンピューティング、オブジェクト指向設計、学習に関する彼の考えは、現代のソフトウェア開発と教育技術に影響を与え続けている。