シー‐ユー‐アイ【CUI】
読み方:しーゆーあい
《character user interface》コンピューターの操作において、命令(コマンド)や情報の表示を文字によって行うユーザーインターフェース。コマンドベース。コマンドインターフェース。コマンドラインインターフェース。キャラクターベースインターフェース。→ジー‐ユー‐アイ(GUI)
CUI
CUI
正式名称:Character User Interface
キャラクタ(文字)べースのユーザーインターフェイス。通常、コマンドの入力位置などを示すために「プロンプト」と呼ばれる記号が表示されており、コマンドを入力してEnterキーを押すことでコマンドが実行される。
ユーザーインターフェイスを担当するプログラムはシェルと呼ばれるが、UNIX系OSでCUIを提供するシェルとして有名なものにbashやtcshなどがある(Linux環境ではbashが使われることが多い)。ほかに、機能を極力絞りサイズを小さくしたash、多機能なzshなども利用されている。
なお、プロンプト用の記号は環境設定により変更できるが、bashのプロンプトには
$マーク、tcshのプロンプトには%マークを使う習慣がある。また、rootユーザーはプロンプトに#マークを使う。このプロンプトの表示により、利用者は自分がどのような環境や権限で作業しているかを知ることができる。
関連見出し
コマンド
シェル
GUI
関連URL
BASH(http://www.gnu.org/software/bash/)
TCSH(http://www.tcsh.org/)
Bash Prompt HOWTO(http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO.html)
CUI
読み方:シーユーアイ
別名:キャラクタユーザーインターフェース,キャラクターユーザーインターフェース,キャラクターベース,コマンドラインインターフェース,Command Line Interface,CLI
CUIとは、コンピューターの表示や操作の方式(ユーザーインターフェース)のうち、情報を文字によって表示し、キーボードからの入力によって操作を行う方式のことである。
CUIではいくつかの記号を含む文字によって全ての情報が表示され、コマンドと呼ばれる文字列の命令を用いて操作が行われる。CUIで操作するにはいくつかのコマンドを習得しておく必要があり、初心者にとって敷居が高いという難点があるが、操作が画像を使用しないので表示のためのコンピュータリソースを抑えることができる利点がある。
CUIに対して、情報をアイコンなどの画像とマウスなどの操作によって行う方式はGUI(グラフィカルユーザーインターフェース)と呼ばれる。CUIに比べて、GUIではより直観的な状態把握や操作が可能となっている。なお、GUIとCUIのどちらが採用されるかは、オペレーティングシステムによって左右されることが多い。
CUIは初期のコンピュータでは標準的なユーザーインターフェースであり、UNIXやMS-DOSなどではCUIが採用されていた。現在ではGUIが主流となっており、MS-DOSはGUIのWindowsへ世代交代した他、UNIXでもGUIの実装が進んでいる。ただしプログラミングや高度なコンピューティングを行う場面ではCUIが利用されることも多い。Windowsでも、コマンドプロンプトと呼ばれる機能によってCUI環境が利用可能となっている。
ヨード銅(I)
キャラクタユーザインタフェース
(CUI から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/02/08 07:23 UTC 版)
|
|
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 (2025年10月)
|
キャラクタユーザインタフェース (英: character user interface; CUI)[1]、キャラクタベースユーザインタフェース (character-based user interface, CUI) [2]、コンソールユーザインタフェース (英: console user interface; CUI) [3]、またはコマンドラインインタフェース (英: command line interface; CLI) [4]は、キーボードなどで文字列による指示を入力し、その結果が画面や印字など文字として表示されるユーザインタフェースの形式である。文字だけで操作や確認を行うため、グラフィカルな表示や操作は伴わない。
英語圏では『command line interface』と呼ばれる事が多く[5][6][7][8]、英語版Wikipediaでも表題はCommand line interfaceである。CUIは主に、グラフィカルユーザインタフェース (GUI) の対義語として用いられる。
特徴
初期のコンピュータでは、CUIによる対話形式による制御が主流であった。その後、コンピュータの性能が向上に伴い、GUI環境を標準搭載したパーソナルコンピュータ(MacintoshやWindows 95など)が職場や一般家庭にも普及し、専門家を除きCUIの利用頻度は減少した。
一方、近年のPCやサーバでも、既定のインターフェースはGUIである場合が多いが、コマンドラインターミナルなどのCUI環境が標準で用意されている。パソコンに限らず、多くのネットワーク機器でも、TelnetやSecure ShellなどのCUIを標準搭載した製品もある。スマートフォンなどのモバイル端末向けOSは例外である。
CUI形式のアプリケーションはコンソールアプリケーションと呼ばれる。また、テキストを利用して画面全体を表現しているインタフェースはテキストユーザインタフェースと呼ばれる。
長所
CUIは、操作の自動化(バッチ処理)や作業の効率化に優れている。GUIでは、画面上のボタンやメニューを一つずつ操作する必要があるのに対し、CUIではプログラムの実行手順を文字として保存することが可能であり、同じ作業をまとめて行う場合に便利である。
また、CUIは標準入出力を用いるため、コンピュータの種類に関係なく使用できることが多く、移植性にも優れている。さらに、GUIのような画面表示や操作部の実装が最小限で済むため、プログラム作成においても効率的である。
リモート操作においてもCUIは有利である。GUIでは画面情報を転送する必要があるが、CUIでは文字情報だけで操作できるため、回線速度が遅くても作業が可能である。キーボードだけで操作できるため、慣れたユーザーは迅速に作業でき、操作履歴を残して後から確認したり共有したりすることも容易である。
短所
CUIの最も決定的な短所は、画像や図形を扱う作業には基本的に向かないことである。CADやプレゼンテーションソフトウェア(例:PowerPoint)など、画面上で直感的に操作や編集を行う必要があるプログラムは、CUIだけではほとんど利用できず、GUIが必須となる。
また、多くの場合、コマンドや応答は英語を基本としているため、英語を母語としないユーザーにとっては使いづらい。また、基本的なコマンドや各プログラムのパラメータをあらかじめ覚える必要があるため、習得コストがかかる。
関連項目
脚注
- ^ goo辞書、デジタル大辞泉. 小学館 2014年11月29日閲覧。
- ^ CUI Definition from PC Magazine Encyclopedia
- ^ WineHQ - Text mode programs (CUI: Console User Interface)
- ^ ヘルプ - IBM, EGL アプリケーションの開発 - コンソール・ユーザー・インターフェース
- ^ IBM MobileFirst Platform Command Line Interface
- ^ TechTarget What is a command-line interface (CLI)
- ^ 英ナビ!辞書、公益財団法人 日本英語検定協会 運営・管理
- ^ AWS Command Line Interface バージョン 2 用ユーザーガイド
- CUIのページへのリンク