CUI(シーユーアイ)とは、キーボードから文字で命令を打ち込んで操作する方式のことです。英語の「Character User Interface」の頭文字をとった言葉で、黒い画面に文字が並ぶ、あの操作方法を指します。「CLI(Command Line Interface)」とほぼ同じ意味で使われます。
イメージとしては、CUIは店員さんに口頭で細かく注文するようなものです。メニューから選ぶ方式(GUI)は手軽ですが、「これを大盛りで、あれは抜きで、こちらは別皿に」といった細かい要望は、言葉で伝えるほうが早く正確に届きます。
一見すると古めかしく感じますが、CUIは今もエンジニアの現場で現役の主役です。慣れれば、マウス操作よりはるかに速く、思い通りにコンピューターを動かせます。
CUIの特徴
CUIには、GUIにはない強みがあります。主な特徴は次のとおりです。
- 高速・正確:手を動かす距離が短く、狙った操作を確実に行える
- 一括処理:大量の対象をまとめて処理できる
- 自動化しやすい:命令をファイルにまとめて繰り返し実行できる
- 記録に残る:入力した命令がそのまま手順書になる
GUIとの違い
対になる方式がGUIです。両者は優劣ではなく、得意分野が異なります。
| 項目 | CUI | GUI |
|---|---|---|
| 操作方法 | キーボード入力 | マウスやタップ |
| 向く相手 | 慣れた利用者 | 初めての利用者 |
| 動作の軽さ | とても軽い | 描画に負荷がかかる |
| 遠隔操作 | 回線が細くても快適 | 通信量が多い |
CUIが使われる場面
CUIがとくに力を発揮するのがサーバーの操作です。多くのサーバーは画面を持たず、遠隔から文字だけで操作されます。通信量が少なくて済むため、離れた場所からでも快適に扱えるのです。
また、プログラムの開発でも欠かせません。ファイルの整理、プログラムの実行、変更履歴の管理など、日常的な作業の多くがCUIで行われます。同じ命令を何度でも正確に再現できるため、作業の自動化や、チームでの手順の共有にも向いています。
最初は戸惑うかもしれませんが、よく使う命令は限られています。少しずつ覚えていけば、コンピューターとの距離がぐっと縮まるはずです。
CLIという呼び方
CUIとほぼ同じ意味でCLI(Command Line Interface)という言葉も使われます。厳密には、CLIは「命令を1行ずつ入力する方式」を指し、CUIは「文字ベースの画面全般」を指すという違いがありますが、実務ではほとんど区別せずに使われています。
どちらの言葉が出てきても、文字で操作する方式のことだと理解しておけば問題ありません。ツールの説明書などでは「CLIツール」という表現をよく見かけます。
あわせて知っておきたい用語
- GUI:アイコンやボタンで直感的に操作する方式
- ターミナル:文字で命令を打ち込む画面
- シェル:入力した命令を解釈して実行する仕組み

コメント