ユーザーとコンピューターのやり取り

CUIは、Character User Interfaceの略。GUIは、Graphical User Interfaceの略。

User Interface ユーザーインターフェースとは、ユーザーとコンピューター間での情報のやり取りの方法、仲立ちするものという意味です。

つまりCUIやGUIというのは、ユーザーインターフェースが、Cなのか?Gなのか?ということになります。

  • CUI・・・Character、文字
  • GUI・・・Graphical、グラフィックや図表

いずれかの方法で、ユーザーとコンピューターが情報のやり取りをするということになります。

CUI

身近で代表的なものは、Windowsに搭載されている コマンドプロンプトがあります。

CUI

例えば ipconfigという文字を入力し、コマンド・命令を出します。

コマンド入力

Enterキーを押すとパソコンが答えを出してきます。

このように、あらかじめ決まっている文字や命令を コマンドといい、コマンドを入力して行うやり取りを CUI、あるいはコマンドラインといいます。

黒い画面にカーソルだけが点滅しているという感じです。主にキーボードが使われます。Windowsが出てくる前の MicrosftのMS-DOSというOSがCUIです。

CUIは主に、UNIXやLinuxなどのOS、シスコ社製のルーターなど機器の操作・保守管理、SQL言語を用いたデータベースの操作などで使われています。

GUI

GUIは、CUIと違ってグラフィカルな画面です。

Windowsのパソコンは、GUIです。

GUI

キーボードの他にマウスやタッチパネルも使われます。

例えば、Windowsならアイコン、ツールバー、プルダウンメニュー、チェックボックス、選択ボタン、テキストボックスなどもGUIを構成しているものです。これらを、画面部品 ウィジェットといいます。

ウィジェットには他に、選択肢からユーザーに入力を促す ダイアログボックス、パソコンと対話形式で設定を進めていく機能 ウィザードなどがあります。

ウィザード

ユーザーはパソコンの指示に従って、入力したりクリックしたりして次へ進んでいくだけになります。ソフトウェアのインストールは、基本的にすべてウィザード形式になっています。

GUIは、アイコンやデスクトップなど実際にあるものに見立てた メタファー、マウスやタッチパネルなどで対象を直接選択・操作する 直接操作などが特徴です。

Windowsだけでなく Macやスマートフォン、タブレットなどのデジタル機器や各種アプリケーションは、ほぼすべてGUIです。また、銀行のATM、カーナビなど視覚的に簡単に操作できる機器やシステムもGUIになります。

GUIは、人に行動を起こさせる概念 アフォーダンス、可能な限り多くの人が使える ユニバーサルデザインなどが用いられることがあります。

(アフォーダンス:米国 心理学者 ジェームス・ギブソン 提唱。ユニバーサルデザイン:米国 建築家 ロナルド・メイス 提唱)