CUI 【Character-based User Interface】 キャラクタユーザーインターフェース / CLI
概要
CUI(Character-based User Interface)とは、コンピュータやソフトウェアが利用者に情報を提示したり操作を受け付けたりする方法(UI:ユーザーインターフェース)の類型の一つで、すべてのやり取りを文字によって行う方式。利用者はキーボードなどを用いて文字列によって指示を与え、コンピュータからはディスプレイ装置に文字を表示して応答を返したり情報を提示する。画面やウィンドウの上部から人間の入力文字列とコンピュータの出力文字列が交互に並ぶ対話式の操作環境が一般的である。
OSの操作などのために用いられる操作環境では、操作が可能になると画面左端などに入力を促すプロンプト(prompt)と呼ばれる短い記号や文字の組み合わせが表示され、これに続けて人間がソフトウェアへの命令やその内容を表すコマンド(command)を入力する。
Enterキーなどで入力内容を決定・投入すると、改行されてコンピュータ側の処理が始まり、結果がコマンドの次行から一行または複数行に渡り表示される。処理が終了して再度入力可能になると改行されて新しい行の左端にプロンプトが表示され、コマンド入力待ちとなる。
初期の大型コンピュータ(メインフレーム)でタイプライターとプリンタを組み合わせたテレプリンタ端末が使用されたのが起源とされ、1970年代にキーボードとCRTディスプレイによるVDT環境が普及すると、メインフレームやUNIX系システムの標準的な操作環境として普及した。現在でもこれらの業務用や技術者向けのコンピュータシステムではCUI環境が好まれる傾向がある。
一方、コンピュータからの出力にグラフィックス表示を多用し、操作をマウスなどで主に画面上の位置を指定して行う操作環境はGUI(Graphical User Interface:グラフィカルユーザーインターフェース)という。現在では、パソコンやスマートフォン、タブレット端末など、コンピュータに詳しいとは限らない一般消費者にも広く普及しているコンピュータ製品のほとんどがGUIによる表示・操作を基本としている。