より便利なUIとして登場したGUIだが、あらゆる場面で有効というわけではない。今回はコマンドベースで操作するCUIがどんなときに便利なのか、実例を挙げながら再確認してみたい。 最近では、GUIのおかげでマウスをグリグリと動かしていれば大抵のアプリケーションが実行できるし、使えるコマンドはあらかじめメニューとして用意されているという便利な世の中です。 しかし、GUIにも弱点はあります。オブジェクトやメニューを選択するときはマウス、文字を入力するときはキーボードというように、デバイスを使い分ける必要があります。また、結果の再利用がスマートにできない、作業の自動化が難しい、といったことが思い浮かびます。 裏を返すと、これらがCUIの便利なところというわけです。 コマンドオペレーションの便利さ 昔はインターフェイスがキーボードしかなかったので、文字を入力してその結果を出力させるのが当たり前でした。