クエリ: グラフィカルユーザインタフェースはいつ開発された
文章: コンピュータ ハードウェアの抽象化層を持つ現在のオペレーティングシステムの多くは、何らかの標準化されたユーザインタフェースを兼ね備えている。かつてはキャラクタユーザインタフェースのみが提供されていたが、1970年代にアラン・ケイらが Dynabook(ダイナブック)構想を提唱し、「暫定 」と呼ばれる Alto(アルト)と Smalltalk(スモールトーク)によるグラフィカルユーザインタフェース環境を実現した。なお、「暫定 」は当時のゼロックスの首脳陣の判断により製品化されなかった(ゼロックスより発売されたグラフィカルユーザインタフェース搭載のシステム Xerox Star(ゼロックス・スター)は「暫定 」とは別系統のプロジェクトに由来する)が、この影響を受け開発されたアップルコンピュータの LISA(リサ)や Macintosh(マッキントッシュ)、マイクロソフトの Windows(ウィンドウズ)の発売、普及により、グラフィカルユーザインタフェースが一般的にも普及することとなった。
文章: Perceptual User Interface コンピュータディスプレイやポインティングデバイスを使うグラフィカルユーザインタフェースよりも自然なユーザインタフェースとして期待されている。使用者からの入力には、身振り手振りや音声といった、人間同士のコミュニケーションに用いられる意思伝達手段を用いる。一方使用者への出力は、映像や音声といった、人間の各種感覚への情報によって行われる。 文章: Interactive Data Language 1992年、IDLにウィジェットが追加され、イベント駆動型のグラフィカルユーザインタフェースのプログラミングができるようになった。1997年、Webサーバ上で動作する ION (IDL On the Net) が商用リリースされた。IDLで書かれたアプリケーション ENVI は1994年にリリースされた(リモートセンシングにおけるマルチスペクトル画像やハイパースペクトル画像の処理ソフト)。ENVI を開発したのは Better Solutions Consulting, LLC で、2000年10月、RSIと同時にコダックが ENVI の権利を買収した。それ以前、RSIはBSCとのライセンス契約に基づいて ENVI の販売・マーケティング・サポートを行っていた。1997年には、IDL に限定的なオブジェクト指向機能を追加している。 文章: スーザン・ケア スーザン・ケア (Susan Kare, 1954年2月5日-) は、アメリカの芸術家、グラフィックデザイナーで、1980年代にアップルのコンピュータ "Macintosh" のためにたくさんのグラフィカルユーザインタフェース (GUI) をつくりだした。NeXT社(スティーブ・ジョブズが1985年のアップル退社後に設立した企業)の設立時の従業員のひとりでもあり、「クリエイティヴ・ディレクター」職で働いていた。 文章: デスクトップ環境 デスクトップメタファー () とは、現在のOSのグラフィカルユーザインタフェース (GUI) で使われている統合されたコンセプトの集合である。コンピュータのディスプレイ上でユーザの机の上(デスクトップ)を表現し、そこに文書やフォルダを置く。文書を開くとウィンドウが開き、それが机の上に置かれた紙の文書を表している。また、デスクアクセサリと呼ばれる小さなアプリケーション群が机の上の様々な道具(例えば、電卓)に対応している。 文章: ビル・ゲイツ MS-DOSの普及に尽力する一方、GUIを導入する必要性も理解していた。1982年の秋、COMDEXでビジコープ社のVisiOnがMS-DOS上でGUIを実現するデモを見て焦りを感じたゲイツは、インタフェース・マネジャーという名称で、同様の機能を持つソフトウェアを発売する予定であると発表した。しかし、実際には何も開発しておらず、その後の開発も難航し、製品発売予定は守られずに何度も延期された。 文章: ファイルシステム 一般に、OSはファイルシステムに関する次の2種類のインタフェースを提供する。1種類目はプログラムのためにカーネルが提供するシステムコール群であり、2種類目はユーザによるファイル操作のための、コマンド群やグラフィカルユーザインタフェースによるツール(いわゆるファイルマネージャ等)などである。真に重要なのは前者である。なぜなら後者はOSによって提供される以外のプログラムを使っても何ら問題ないからである。しかし後者だけがインタフェースの全てであるかのように思われていることもまた、多いようである。 文章: Any key ジョークでは「何でも構わないんだから、リセットスイッチを押してしまえ」という話もある「"Any key"」だが、現在ではグラフィカルユーザインタフェース(GUI)が普及し、マウスで画面上にあるOKボタンをクリックするようになっているため、一般でこのような話が出ることは稀である。現在ではキャラクタユーザインタフェースで操作するユーザーは、一部マニアや専門筋を除いては皆無であるためである。 文章: オペレーティングシステム 1987年にはIBMとマイクロソフトが、パーソナルコンピュータ用に堅牢なマルチタスク機能・GUI(同年末の1.1より)・ネットワーク機能(拡張版)を装備したOS/2を発表した。1988年に登場したNEXTSTEPは、業務用途に耐える堅牢性・全面的なオブジェクト指向導入による柔軟性・高度なグラフィック機能・一貫したGUIといった、新世代のデスクトップOSで求められる機能を全て実現した。しかしこれらは当時のハードウェア性能では負荷が大きかったため広くは普及せず、代わりに、軽量だが堅牢なメモリ管理やマルチタスク機能は持たないMac OSや、Windows 3.x などのGUI環境が徐々に普及していった。これらは当時の限られたハードウェアでも快適に動作したが、安定性や機能では劣っていた。 文章: OPEN LOOK OPEN LOOK(Open Lookと記されることも)とは、UNIXワークステーション用グラフィカルユーザインタフェース (GUI) 仕様である。OPEN LOOKは元々、サン・マイクロシステムズとAT&Tコーポレーションにより1980年代後半に定義された。 文章: Plotutils 1989 年に `graph'、`plot'、`tek2plot'、`spline' とそれぞれの付属文書の最初の GNU 版がリリースされた。リチャード・ストールマンはその開発続行を指示し、1991 年には `GNU graphics' という名前でリリースされた。 文章: ソフトウェアプロトタイピング 要求工学環境は3つの部分からなる。第1は Proto と呼ばれるラピッドプロトタイピングのためのCASEツールである。第2は Rapid Interface Prototyping System(RIP)と呼ばれ、ユーザインタフェース構築のためのツール群である。3番目は Proto と RIP にアクセスするためのグラフィカルなユーザインタフェースである。 文章: X Window System Xは意図的にアプリケーションのユーザインタフェースの仕様を含まないようにしている。ボタン、メニュー、ウィンドウのタイトルバーなどである。代わりに、ウィンドウマネージャ、GUIウィジェット・ツールキット、デスクトップ環境、アプリケーション固有のグラフィカルユーザインタフェースなどがそのような詳細を定義し提供している。そのため、典型的なXのインタフェースを示すことは不可能である。 文章: Graphics Processing Unit コンシューマPC向けGPUの起源は1970年代から1980年代のグラフィックコントローラにさかのぼる。当時のグラフィックコントローラは、矩形や多角形の領域を単純に塗り潰したり、BitBlt(Bit Block Transfer、ビット単位でのブロック転送)などにより、2次元画像に対して簡単な描画処理を行うだけであり、その機能と能力は限定的だった。 文章: グラフィカルユーザインタフェース 1960年代の米国において、サザランドのSketchpadや、マウスの発明者でもあるダグラス・エンゲルバートによるNLSなどといった、(軍用などの専用目的ではなく、汎用を意図した)初期のGUIシステムが開発された。NLSはエンゲルバートの提唱する「人間知性の拡大」という概念を実現するために作られており、ハイパーテキスト、ハイパーリンク、マルチウインドウなどの今日的なGUIには必須の概念を実装して見せたきわめて革新的なものである。またジャーナルと呼ばれるハイパーテキストベースの文書共有システムは正にWikiと同じ概念である文書によるコラボレーション・グループウェアを実装したものである。NLSの本質は単なるGUIの実装ではなく、GUIは会話・画像・文書をリアルタイムで共有する電子会議を通じた知的共有グループウェアを実現するための手段であった。さらに、後にWYSIWYGと呼ばれることになる機能もこのとき既に実装されていた。 文章: ズーミングユーザインタフェース 最も長く続いているズーミングユーザインタフェース開発として、ニューヨーク大学のケン・パーリン、ジム・ホラン、ベン・ベダーソンが開始した プロジェクトがある。その後ホランはニューメキシコ大学で同プロジェクトを続行している。一方、ベダーソンは後にメリーランド大学カレッジパーク校で と を開発し、特に は今も活発に開発が続いている。最近ではその他にもジェフ・ラスキンの、プログラミング環境 などがある。ズーミングユーザインタフェースという呼称は、ソニーの研究所で働いていたフランクリン・ゼルファン=シュライバーがベダーソンおよびパーリンと共同研究した際に考案した。