【じーゆーあい】
GUI とは?
最終更新:
💡 画面の部品を使って操作するインターフェース
画面のボタン・アイコン・ウィンドウなどを使って操作する方式。マウスだけでなくキーボードでも操作できること、CLIとの使い分け、自動化やアクセシビリティを解説します。
📌 このページのポイント
GUIは、マウスで操作すること?
キーボードを使うと、GUIではなくなる?
GUIでもキーボードを使える。例えばTabで部品へ移動し、Enterなどでボタンを実行する。CLIはコマンドを文字で指定する方式で、使う入力機器だけでは区別できないよ。
GUIなら、誰にでも簡単?
操作を見つけやすくできるが、分かりやすさは設計による。ラベル、状態の表示、文字の読みやすさ、キーボードでの移動なども大切だ。色やアイコンだけに意味を任せないようにする。
GUIでは自動化できないの?
GUIとCLIは、どちらを使えばいい?
作業の目的と道具の対応で選ぼう。見ながら操作したい場合も、同じ処理をスクリプトで繰り返したい場合もある。GUIだから不正確、CLIだから速くて安全と決めつけないことが大切だ。
もっと詳しく知りたい人へ
マウスが使えない人には、GUIは使えない?
使えないとは限りません。キーボードでの移動や、スクリーンリーダーなどの支援技術に対応するGUIがあります。部品の名前・役割・状態を支援技術へ伝え、操作できる設計が必要です。
Tabで移動できれば、キーボード対応は十分?
移動順、現在のフォーカスの見え方、実行方法も確認します。Microsoftの案内は論理的で予測できるTab順や、部品ごとの矢印キーの操作を示しています。画面上の見た目と移動順が食い違うと、迷いやすくなります。
まとめ:ざっくりこれだけ覚えればOK!
「GUI」って出てきたら「画面のボタンやアイコンなどを使って操作する方式」と思えばだいたいOK!
📖 おまけ:英語の意味
「Graphical User Interface」 = グラフィカルなユーザーインターフェース
💬 ここでのGraphicalは、画面の視覚的な要素を使うことを表します。マウスしか使えないという意味ではありません。特定の製品が最初という歴史の断定は、このページではしません。