クエリ: グラフィカルユーザインタフェースはいつ開発された
文章: グラフィカルユーザインタフェース 1974年までには、後にMicrosoft Wordの前身と言われるようになるを開発していた別グループとの情報交換を経てパロアルト研究所初のWYSIWYGエディタも実装される。70年代半ば過ぎにはマウスによる操作、メニューによる命令実行、オーバーラップマルチウインドウシステム、絵と文章の共存できるWYSIWYGのマルチフォントエディタ、アイコンによる機能やオブジェクトの簡易表現など、現在ごくふつうに見られるグラフィカルユーザインタフェースの主要な要素は固まっていた。Smalltalk-72、同-74の後継であるSmalltalk-76ではさらに洗練・整備され、それを1979年に見たスティーブ・ジョブズが策定中のLisaの仕様決定に役立てた。
文章: オペレーティングシステム 個人が使用するコンピュータにはユーザインタフェースが必要とされる。ユーザインタフェースは必ずしもOSの一部とは限らない。通常はシェルなどのプログラムが実装しているが、人間とのやりとりが必要なプログラムは基本的にユーザインタフェースを備えている。ユーザインタフェースは、キーボードやマウスやクレジットカード読み取り機といった入力デバイスからのデータを取得するのにOSを介する必要があり、モニターやプリンターといった出力機器にプロンプトやメッセージを出力するのにもOSを介する必要がある。主なユーザインタフェースは、古くからあるキャラクタユーザインタフェース(コマンドラインインタフェース)と視覚的なグラフィカルユーザインタフェースに大別される。 文章: Unified Extensible Firmware Interface EFI仕様では、2つのグラフィックス表示プロトコルが定義されている。1つは UGA (Universal Graphic Adapters) で、もう1つはGOP (Graphic Output Protocol) である。2つはよく似ている。UGAはEFI 1.1かそれ以前でのみ動作する。EFIはユーザインタフェースを定義していない。従ってその見た目や操作方法はSystem BIOSベンダーに一任されている。今のところ多くのEFI実装では、System BIOSのようなテキストモードのユーザインタフェースを採用している。 文章: Sketchpad Sketchpad は1963年、アイバン・サザランドが博士論文の一環で作成した革新的コンピュータプログラムであり、サザランドはこれが元でチューリング賞(1988年)と京都賞(2012年)を受賞した。コンピュータと人間の対話方法を変えるものであった。例えばグラフィカルユーザインタフェースはSketchpadが起源であり、オブジェクト指向プログラミングもSketchpadが先駆けであった。Sketchpad はCADプログラムの先駆けであり、コンピュータグラフィックス全般にとっても主要なブレークスルーの1つである。アイバン・サザランドは、コンピュータグラフィックスの芸術への活用と技術への活用を示すと共に、斬新なマンマシンインタフェースの手法を示した。 文章: Computer Aided Software Engineering CASE という用語は 1982年、ミシガン州サウスフィールドの Nastec Corporation というソフトウェア企業が考案したものである。同社のグラフィックおよびテキストの統合エディター GraphiText を指す言葉として使われた。GraphiText はマイクロコンピュータ向けでは最初期のハイパーリンクによるテキスト文字列の相互参照を実現していた。現在の Webページリンクの先駆けのひとつである。GraphiText の後継製品 DesignAid はソフトウェアやシステムの設計図を論理的かつ意味論的に評価し、データ辞書を作成するソフトウェアである。続いて Cambridge Technologies 社が Excelerator で市場に参入。DesignAid が Convergent Technologies 社やバロースのミニコンピュータで動作したのに対して、Excelerator は IBM PC/ATで動作した。当時のパーソナルコンピュータはミニコンピュータに比較してネットワーク機能とデータベース機能が貧弱ではあったが、それ以上にパソコンでのCASEツールには魅力があり、Excelerator は人気となった。その後すぐにKnowledgeWare、テキサス・インスツルメンツといった企業がCASE市場に参入することとなる。 文章: マウス (コンピュータ) ワークステーションをはじめ、1980-90年代以降はパーソナルコンピュータのグラフィック性能も強化され、グラフィカルユーザインタフェース (GUI) が一般的になると、GUIにおけるデフォルトのポインティングデバイスとして普及した。家庭用ゲーム機にも、スーパーファミコンなどにも存在し、近年はUSBインタフェースにより市販品を使用可能だが、商品の性質上ゲームパッドで通常の操作は全て可能なようにデザインされていることもあり、対応ゲームはそう多くなく、マウスを必須とするゲームは家庭用ゲーム機にはほとんどない。 文章: Graphical Kernel System そして1982年に規格草案がまとめられ、1985年にISO 7942として国際規格が発行された。日本においては1990年に、JIS X 4201-1990 『グラフィクス中核系』としてGKSの規格が制定された。 文章: カール・サセンラス 1982年後半、パロアルト研究所とMITメディアラボの発表した新技術に触発され、サセンラスはマウスを使った現代的なウィンドウベースのGUIを開発する社内プロジェクトを立ち上げた。この Probus プロジェクトは当時スタンフォード大学にいたアンディ・ベクトルシャイムから借用したサン・マイクロシステムズのワークステーション(プロトタイプ)上で開発を行った。Probus にはハイパーリンクや初期の分散コンピューティングの概念が生かされており、デモ動作までこぎつけ、GUIの威力を示すことができた。 文章: Systems Application Architecture 例えば、グラフィカルベースでは以下が推奨された。これらは現在もWindowsなどのグラフィカルユーザインタフェース (GUI) のベースとなっている。 文章: Graphics Processing Unit コンシューマPC向けGPUの起源は1970年代から1980年代のグラフィックコントローラにさかのぼる。当時のグラフィックコントローラは、矩形や多角形の領域を単純に塗り潰したり、BitBlt(Bit Block Transfer、ビット単位でのブロック転送)などにより、2次元画像に対して簡単な描画処理を行うだけであり、その機能と能力は限定的だった。 文章: グラフ電卓 カシオは最初の商用グラフ電卓、fx-7000Gを1985年に発売した。カシオの製品には、機能を簡単に呼び出せるアイコンメニュー (1994, FX-7700GE以降)、多色グラフ (1995, CFX-9800G)、SDカードによるメモリ拡張 (FX-9860SD)、教科書風の入力出力 (2009, FX-9750GII & 9860GII)、バックライト (2009, FX-9860 Slim & GII), フルカラー高解像度バックライトディスプレイ (2010, FX-CG10/CG20 PRIZM)などの新機能が盛り込まれた。 文章: QGIS macOS、Linux、UNIX、Microsoft WindowsのOSにて動作し、macOSでの動作はX Window Systemを使用せず、ユーザインタフェースがより華麗で速く動く。GRASS GISのグラフィカルユーザインタフェース (GUI) も使用出来る。他の商用GISソフトウェアに比べファイルサイズが少ないことから、RAMや使用電力を抑えられる。 文章: NViZn nViZnはDan Ropeが開発したJavaのGPL(Graphics ProductionLibrary)クラスから発展した。Dan Rope は1996年にDan Carr とともにGeorge Mason大学でGPLを開発していた。1996年にLeland Wilkinsonがグラフィックスの文法という、統計画像表示の新しい概念を学会で提案した。それを聞いていたDan Carrが共同開発を持ちかけ、1996年よりまったく新しい統計画像システムとして開発が始まった。開発資金はSPSS社の資金援助のもと、三人での開発が始まった。その後多くのプログラマーが参加しnViZn が開発された。 文章: ソフトウェアプロトタイピング 要求工学環境は3つの部分からなる。第1は Proto と呼ばれるラピッドプロトタイピングのためのCASEツールである。第2は Rapid Interface Prototyping System(RIP)と呼ばれ、ユーザインタフェース構築のためのツール群である。3番目は Proto と RIP にアクセスするためのグラフィカルなユーザインタフェースである。 文章: Hydrogen (ソフトウェア) HydrogenはGNU General Public Licenseに準拠するオープンソースのソフトウェアドラムマシンである。Hydrogenは最初はLinux上で開発され、のちにWindowsやmacOSに移植された。このアプリケーションのグラフィカルユーザインタフェースはQtライブラリによって提供されている。 文章: Microsoft Windows 1.0 Microsoft Windows 1.0(マイクロソフト ウインドウズ 1.0)とはマイクロソフトが1985年11月20日に発売したMS-DOS上に動作するオペレーティング環境である。IBM PCなどx86系のPCはもともとDOSやBASICなどのようにキャラクタユーザインターフェース (CUI) のOSを採用していたが、1984年に登場したAppleのMacintoshではOSが当初からグラフィカルユーザインターフェース (GUI) を備えていた。そのような中、マイクロソフトはMS-DOSにGUI環境を追加するアドオンの開発を1983年から進めており、1985年にリリースした。これがWindows 1.0である。動作には別途MS-DOS(日本語版では Ver. 3.1以上)が必要であり、この制限はWindows 3.xまで続いた。