アラン・ケイ

アラン・ケイ
ダイナブックのプロトタイプを手に持つアラン・ケイ
生まれる
アラン・カーティス・ケイ
1940年5月17日1940年5月17日
教育コロラド大学ボルダー校( BS )ユタ大学( MSPhD )
知られている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チューリング賞受賞講演「コンピュータ革命はまだ起こっていない」は、SketchpadSimulaSmalltalk、そして商用ソフトウェアの肥大化したコードに関する自身の経験に基づいています。

2006年8月31日、ケイ氏が米国国立科学財団(NSF)に提出した提案が承認され、ビューポイント研究所は数年間にわたり資金提供を受けることとなった。提案のタイトルは「プログラミングの再発明に向けたSTEPS:自己探求のためのパーソナルコンピューティングのコンパクトで実用的なモデル」であった。[ 18 ] STEPSは「表現力豊かなプログラミングシステムに向けたSTEPS」の再帰的な頭字語である。ケイ氏が何をしようとしているのかは、インテル研究所(バークレー)で開催されたセミナーの要旨にある次の引用から読み取ることができる。「今日、商用ソフトウェアとオープンソースソフトウェアの大部分は、数億行に及ぶコードを消費している。我々は疑問に思う。この機能をカバーする、理解しやすく実用的な『モデルT』設計は、どれほど小さくなるのか?100万行?20万行?10万行?2万行?」[ 19 ]

コンピュータ科学者アラン・ケイ

私生活

ケイは元プロのジャズギタリスト、作曲家、舞台デザイナーです。

彼はアマチュアのクラシック・パイプオルガン奏者でもある。[ 20 ]

ケイは作家、イラストレーター、写真家のクリフトン・ジョンソンの孫であり、船乗り、冒険家、作家のアーヴィング・ジョンソンの甥です。

ケイは作家、女優、プロデューサーのボニー・マクバードと結婚しています。

賞と栄誉

アラン・ケイが賞を受賞
京都賞
チューリング賞

ケイは、以下を含む数多くの賞や栄誉を受けています。

–ストックホルムのKungliga Tekniska Högskolan (王立工科大学) [ 23 ] (2002)
ジョージア工科大学[ 24 ] (2005)
コロンビア大学シカゴ校、名誉博士号を受賞[ 25 ] (2005)
– Laurea Honoris Causa in Informatica、ピサ大学、イタリア (2007)
ウォータールー大学[ 26 ] (2008)
京都大学(2009年)
ムルシア大学[ 27 ] (2010)
エディンバラ大学[ 28 ] (2017)
– アメリカ芸術科学アカデミー
–ポータブルパーソナルコンピューティングの概念を発明した米国技術アカデミー(1997年)
– 王立芸術協会
– コンピュータ歴史博物館「パーソナルコンピューティングとヒューマンコンピュータインターフェースの発展への根本的な貢献」[ 29 ] (1999)
– 計算機協会「パーソナルコンピューティングとオブジェクト指向プログラミングへの基礎的貢献」[ 30 ] (2008)
ハッソ・プラトナー研究所[ 31 ] [ 32 ] (2011)

その他の受賞歴としては、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 などがあります。

参照

参考文献

  1. ^ a b「ACMチューリング賞」。2003年。2012年に計算機協会が発行
  2. ^ケイ、アラン (1997).コンピュータ革命はまだ起こっていない(スピーチ)。
  3. ^ 「アラン・ケイ|伝記、発明、事実|ブリタニカ」 www.britannica.com 20235月1日閲覧
  4. ^ 「アラン・ケイ氏への教育に関するインタビュー」世代間の分断』デイビス・グループ。 2011年3月5日閲覧
  5. ^ Kay, Alan (1968). 「FLEX: 柔軟で拡張可能な言語」(PDF) .ユタ大学. 2017年2月8日時点のオリジナル(PDF)からアーカイブ
  6. ^ Alesso, H. Peter; Smith, CF (2008). Connections: Patterns of Discovery . Wiley Series on Systems Engineering and Analysis, 29. John Wiley & Sons. p. 61. ISBN 978-0-470-11881-8. 2015年8月15日閲覧
  7. ^ Barnes, SB 「アラン・ケイ:コンピュータをコミュニケーション媒体に変える」(PDF)。エンジニアリング&テクノロジー歴史Wiki。2016年7月1日時点のオリジナル(PDF)からのアーカイブ。
  8. ^ケネディ、ペイガン(2016年)『インベントロジー:世界を変えるものを夢見る方法』ボストン:マリナーブックス、115ページ。ISBN 9780544811928
  9. ^ラム、ステファン・L. (2003年7月23日). 「アラン・ケイ博士による『オブジェクト指向プログラミング』の意味について(文書)」ステファン・L・ラム、ベルリン、ドイツ. 2024年2月15日閲覧
  10. ^ 「AlanKayOnMessaging」 .
  11. ^ Bergin, Thomas J. Jr.; Gibson, Richard G. Jr. (1996). 『プログラミング言語の歴史 II』 ニューヨーク: ACM Press, Addison-Wesley. doi : 10.1145/234286 . ISBN 978-0-201-89502-5
  12. ^ History , One Laptop Per Child、2020年7月6日時点のオリジナルよりアーカイブ。 2020年7月18日閲覧。
  13. ^ 「アラン・ケイ」 .私はプログラマーです。 2009 年 11 月 13 日。
  14. ^マシュー・フォーダール(2002年11月26日)「コンピューターのパイオニアがHPラボに参加」ロサンゼルス・タイムズ。 2022年10月18日閲覧
  15. ^ Paczkowski, John (2005年7月21日). 「HP、名高いガレージをリサイクルセンターに転換」 . Good Morning Silicon Valley . Media News Group. 2007年6月26日時点のオリジナルよりアーカイブ
  16. ^ Raab, Andreas (2001年7月6日). 「イベント、スクリプト、複数プロセス」 . 2011年10月2日時点のオリジナルよりアーカイブ2009年6月7日閲覧。
  17. ^ “Tweak: Whitepapers” . 2011年10月2日時点のオリジナルよりアーカイブ
  18. ^ Kay, Alan; Ingalls, Dan ; Ohshima, Yoshiki; Piumarta, Ian; Raab, Andreas . 「プログラミングの再発明に向けたステップ - 自己探求のためのコンパクトで実用的なパーソナルコンピューティングモデル」(PDF) 。 2013年5月8日時点のオリジナル(PDF)からアーカイブ。 2013年3月23日閲覧NSFへの提案 – 2006年8月31日に承認
  19. ^ Kay, Alan (2006年11月27日). 「『パーソナルコンピューティング体験』はいかにシンプルかつ分かりやすくプログラムできるのか?」 2007年6月25日時点のオリジナルよりアーカイブ
  20. ^ヴィント・サーフブラン・フェレン、グレッグ・ハロルド、クインシー・ジョーンズゴードン・ベル他 (2010). 『Points of View — a tribute to Alan Kay』(PDF) . Viewpoints Research Institute, Inc., Glendale, California. pp. 173, 190– 191, 205– 216, 218, 228– 229. ISBN 978-0974313115. 2024年11月5日閲覧
  21. ^ “UdK 01-Award” . 2005年5月28日時点のオリジナルよりアーカイブ
  22. ^ 「2004年度チャールズ・スターク・ドレイパー賞受賞者」米国工学アカデミー、米国科学アカデミー。
  23. ^ 「Hedersdoktorer 2008-1995、inklusive ämnesområden」 (スウェーデン語)。KTH2009 年 1 月 9 日のオリジナルからアーカイブ2009 年6 月 7 日に取得
  24. ^ 「テック、中国の大学とデュアルディグリープログラムを設立」(PDF) . The Whistle . ジョージア工科大学. 2005年12月19日.オリジナル(PDF)から2016年7月1日時点のアーカイブ。
  25. ^ 「コロンビア大学シカゴ校、2005年度卒業式を発表」コロンビア大学シカゴ校、2005年5月10日。 2012年3月20日時点のオリジナルよりアーカイブ。
  26. ^ 「UWの卒業式で4,378人の学生が卒業、10人の名誉学位を授与」ウォータールー大学2008年6月10日. 2009年6月7日閲覧
  27. ^ “アラン・カーティス・ケイ:ドクター・オノリス・カウサ” .ムルシア大学情報学部。 2010年。
  28. ^ 「アラン・ケイ氏が情報学部から名誉学位を授与される」エディンバラ大学情報学部、 2017年。
  29. ^ 「アラン・ケイ:1999年フェロー賞受賞者」。コンピュータ歴史博物館。 2012年10月3日時点のオリジナルよりアーカイブ。
  30. ^ 「ACMフェロー」。ACM(Association for Computing Machinery). 2008年。
  31. ^ “Alan Kay as HPI fellow thankful” (ドイツ語). 2011年7月21日. 2011年7月24日時点のオリジナルよりアーカイブ。
  32. ^ Kay, Alan (2011年7月21日). 「プログラミングとスケーリング」ドイツ、ポツダム、ハッソ・プラットナー研究所:HPIポツダム.