cuiとguiの違いとは?それぞれの特徴も紹介!

cuiとguiという言葉をよく聞くことがあるが意味がよくわかっていない方いらっしゃるのではないでしょうか。

本記事では、エンジニアなら必ず覚えておきたいcuiとguiについて説明していきます。

cuiとguiについて詳しく知りたい方やエンジニア初心者の方はぜひ、参考にしてみてください。

この記事でわかること
・cuiとは
・guiとは
・cuiとguiの違い
・cuiとguiの利点




cuiとは

cuiとは、Character-based User Interfaceの略でテキストベースのみが表現されているUIのことです。

代表的なCUIは、windowsに搭載されているコマンドプロンプトや基本的なlinuxになります。

エンジニアの方は、業務で使うことがあり、馴染みがある方も多いと思いますが、一般の方は馴染みのない方が多いと思います。

CUIは、最初は使い方が難しく、混乱することもあるかもしれません。

CUI画面はこちら

guiとは

guiとは、Graphical User Interfaceの略で、画像やアイコンなどで表現されたUIのことです。

代表的なGUIは、windowsになります。

GUIは、多くの人が使用しているようなアイコンなどが表示されるため、操作しやすいと感じる人が多いと思います。

GUI画面はこちら

cuiとguiの違い

 
cui
gui
windowsコマンドプロンプトの
ような黒い画面
アイコンや画像などが表示された画面
基本的にキーボードでの操作
基本的にマウスでの操作
記録がとりやすい
記録がとりにくい
リソースが少なくても動く
起動に多くのリソースが必要

画面の違い

cui
CUIでは、画像やアイコンが表示されず文字による操作になります。

キーボードを使用し、文字を打ち込むことによってパソコンの操作をすることができます。

例えば、linuxの画面やwindowsのコマンドプロンプトみたいな黒い画面がCUIになります。

gui
GUIでは、画像やアイコンを使用しての操作になります。

マウスやタッチパネルを使用し、クリックすることでパソコンを操作することができます。

よく使っているようなwindows画面がGUIになります。

操作性の違い

cui
CUIでは、直感的な状態把握や操作がしづらいです。

CUIの操作特徴としては、操作性がシンプルで、主な操作をキーボードで行います。

そのため、スクリプトの自動化を行いたい場合に向いています。

ただし、処理を行うためのコマンドを覚える必要があるため、初心者の方は扱いづらいデメリットもあります。

gui
GUIは、GUIでは直感的な状態把握や操作ができます

GUIの特徴としては、アイコンやボタンなどでわかりやすく表現されており、操作結果が即座に反映されます。

そのため、初心者の方でも操作方法を取得しやすいというメリットがあります。

記録のやりやすさ

cui
CUIは、文字だけの操作のため、操作記録が残しやすいというメリットがあります。

何かエラーが発生した際にログを確認し、原因を特定することができます。

また、CUIはコピー&ペーストができるため操作ミスも防ぐことができます。

gui
GUIは、操作記録を取るためにはスクリーンショットなどを用いて画像による記録を行う必要があります。

画像での記録のため、エラーが発生した際に再現するのが難しいというデメリットがあります。

一部のツールを使えばGUIの作業を記録・共有・再現しやすくなります。

リソースの必要性

cui
CUIは、性能の高いリソースを必要としません

そのため、リソースが節約でき、昔のパソコンや比較的金額を安くすることができます。

gui
GUIは、比較的性能の高いリソースを必要とします。

そのため、リソースは高性能なものを使用する必要があり、比較的金額も高くなります。

cuiとguiの利点

cuiとguiを使用する際にそれぞれどのような利点があるのか具体的な例を入れて紹介しています。

cuiの利点

ファイルの一括リネーム

特定の文字列を含むファイルの検索

画像ファイルの一括リサイズ

guiの利点

フォルダをマウスでクリックして作成する

ファイルをドラッグ&ドロップしてリネームする

グラフィカルなツールを使って画像をリサイズする

まとめ

いかがでしたか。

本記事では、エンジニアなら知っておきたいcuiとguiについて詳しく説明しました。

cuiとguiについて詳しく知りたい方やエンジニア初心者の方はぜひ、参考にしてみてください。

エンジニアの基礎知識を学ぶにはプログラミングスクールを利用するといいかもしれません。

【初心者エンジニア必見!エンジニアが持っておきたい持ち物・ガジェット一覧】

エンジニアにおすすめの持ち物とガジェットを一覧でまとめています。

利用することで作業効率を上げることのできる物を厳選して紹介しているため、エンジニアの方やリモート勤務の方は特に参考にしてみてください。