Sketchpad

Sketchpadは、1963年アイバン・サザランドがMITの博士論文の一部として開発した革新的なコンピュータプログラムです。サザランドはこの業績により、1988年にチューリング賞、2012年には京都賞を受賞しました。Sketchpadは、コンピュータと人間の対話方法に革命をもたらし、その後のコンピュータ技術の発展に多大な影響を与えました。

歴史的背景と影響



Sketchpadの開発は、ヴァネヴァー・ブッシュの「As We May Think」に登場するMemexの概念に触発されたとされています。また、Sketchpadはダグラス・エンゲルバートのoN-Line System開発にも影響を与え、後のグラフィカルユーザーインターフェース(GUI)の基礎となりました。

Sketchpadは、ベクタースキャンブラウン管ライトペンを使用することで、世界初の完全なグラフィカルユーザーインターフェースを実現しました。このシステムでは、図形をオブジェクトとして扱い、そのインスタンスを複製し、元の図形を変更すると全てのインスタンスが連動して変化するという、オブジェクト指向プログラミングの先駆けとなる概念が導入されました。

また、図形の幾何学的属性に制約を加える機能も搭載され、例えば直線の長さや角度を固定することができました。Sketchpadは、CADプログラムの先駆けであり、コンピュータグラフィックス分野における重要なブレークスルーの一つとなりました。

Sketchpad以前にも、BBNテクノロジーズやMITのピーター・サムソンらが類似のプログラムを開発していましたが、Sketchpadは特にGUIの先駆者として、その後のコンピュータ技術に大きな影響を与えました。

ハードウェア環境



Sketchpadは、MITのTX-2コンピュータ上で動作しました。TX-2は36ビットワードで64kワードの記憶容量を持ち、表示すべき点の情報を36ビットに格納していました。当時、コンピュータの利用はバッチ処理が主流であり、個人がコンピュータを占有することは稀でした。そのような状況下で、サザランドはTX-2を対話的に操作できるように大規模なハードウェア改修とソフトウェア開発を行い、GUIの先駆けとなる操作環境を実現しました。

論文と出版



Sketchpadプログラムは、サザランドの博士論文の一部として発表されました。この論文は1980年に「Sketchpad: A Man-Machine Graphical Communication System」として再版され、その平易で読みやすい内容から、多くの研究者に影響を与えました。2003年には電子版(PDF)が公開されています。

参考文献



Kay, Alan, “Pt 1”, Doing with Images Makes Symbols (video presentation), Archive, 4min5, https://archive.org/details/AlanKeyD1987.
Müller-Prove, Matthias, Graphical User Interface of Sketchpad, DE: MProve, http://www.mprove.de/diplom/text/3.1.2_sketchpad.html.
Sutherland, Ivan Edward (1980), Sketchpad: A Man-Machine Graphical Communication System, New York: Garland Publishers, ISBN 0-8240-4411-8.
Sutherland, Ivan Edward (September 2003) (PDF), Sketchpad: A Man-Machine Graphical Communication System (PhD thesis), preface by Alan Blackwell and Kerry Roddenphone, UK: University of Cambridge, [ISSN]] 1476-2986, Technical Report No. 574, UCAM-CL-TR-574, [http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-574.pdf 2007年11月3日閲覧。
Sutherland, Ivan Edward (30 January 1963) (PDF), Sketchpad: A Man-Machine Graphical Communication System (paper), Lincoln Laboratory, Massachusetts Institute of Technology via Defense Technical Information Center, Technical Report No. 296, http://handle.dtic.mil/100.2/AD404549 2007年11月3日閲覧。
Coons, Steven (1964), “Computer Sketchpad”, in Fitch, John, Science Reporter (episode), http://www.wgbh.org/article?item_id=3360989, explains the principles of "Sketchpad".

外部リンク



* “Sketchpad”, Youtube, Google, https://www.youtube.com/watch?v=495nCzxM9PI.

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。