「コンテキスト依存ユーザーインターフェース」 - 百科事典

### 翻訳:

#### 1. 環境依存型ユーザーインターフェース
環境依存型ユーザーインターフェースは、アクティブなプログラムの状態に基づいてユーザーにオプションを提供します。環境依存性は、現在のグラフィカルユーザーインターフェースでは至る所に存在しており、しばしばコンテキストメニューに見られます。

ユーザーインターフェースは、さらに環境依存型フィードバックを提供することもできます。たとえば、マウスポインターやカーソルの外観を変更したり、メニューの色を変更したり、音や触覚フィードバックを使用することができます。

#### 2. 環境依存性の理由と利点
環境依存性を導入する主要な理由は、ユーザーインターフェースを簡素化することです。以下の利点があります:

- 特定の生産性レベルに対してユーザーが必要とするコマンドの数が減少します。
- 特定の操作を実行するためのクリックやキーストロークの数が減少します。
- 一貫した動作が事前にプログラムされたり、ユーザーによって変更されます。
- 一度にスクリーン上に必要なオプションの数を減少させます。

#### 3. 欠点
環境依存型アクションは、ユーザーインターフェースの簡素化とみなされることがあり、コンピューターが望ましくないアクションを実行すると、オペレーターが何をすべきか分からなくなります。さらに、環境依存型インターフェースによって非自動手順が隠されたり、分からなくなったりして、デザイナーが予想しなかった操作に対してユーザーの負担が増加することがあります。実装が悪いと、役に立つよりも迷惑になることがあります。この典型例としては、Office Assistantがあります。

#### 4. 実装
最もシンプルなレベルでは、各可能性のあるアクションは1つの最も可能性が高いアクションに還元されます。実行されるアクションは、1つの変数(ファイルエクステンションなど)に基づいています。より複雑な実装では、ユーザーの前回のアクション、ファイルのサイズ、現在のプログラム、メタデータなど、複数の要因が評価されます。

この方法は、命令やマウスクリックに限らず、ポップアップメニューを削減したり、変更したり、ウェブ検索を前回の検索に基づいて結果をフィルタリングすることもできます。より高度な実装では、環境依存型アクションはより大きなメタデータ、広範なケース分析に基づいたプログラミング、または他の人工知能アルゴリズムが必要です。

#### 5. コンピューターやビデオゲームにおける環境依存性
環境依存性はビデオゲーム、特にゲームパッド、ジョイスティックやコンピューターメーサーで制御されるゲームにおいて重要です。これは、ユーザーが特定の場所にいる場合に主に適用されます。たとえば、プレイヤーがNPC(非プレイヤーキャラクター)の隣に立っている場合、プレイヤーが彼らと話すオプションが表示されることがあります。

実装は、初期の「クイックタイムイベント」から環境依存型剣戦闘まで、攻撃がプレイヤーと敵の位置、方向、仮想環境に依存するまで様々です。同様の範囲の使用が「アクションボタン」に見られ、プレイヤーのキャラクターのゲーム内位置に応じて、アイテムを拾ったり、ドアを開いたり、ロープを取ったり、モンスターや敵を殴ったり、物体を壊したりすることができます。

反応はプレイヤーによって活性化される必要はありません。オンスクリーンのデバイスは特定の状況でのみ表示されることがあります。たとえば、飛行戦闘ゲームの「ターゲティング」クロスハairsは、プレイヤーが発射するべきであることを示すことがあります。もう一つの実装は、プレイヤーの入力(ボタン押下の強度など)を監視し、楽しみを最大化するためや、興奮や雰囲気を制御するためにゲームのペースを制御することです。この方法は、ボタンが少ない機械(キーボードレスコンソール)で設計されたより複雑なゲームが増えるにつれて、ますます重要になります。ベネット・リンは(2006年に)「環境依存性は新しいレンズフレア」とコメントしました。

#### 6. 環境依存型ヘルプ
環境依存型ヘルプは、環境依存性の一般的な実装であり、1つのヘルプボタンがアクションされ、ヘルプページやメニューが特定のページや関連トピックを開きます。

#### 7. 参考事項

参考リソース
- Dix, A.;Catarci, T.;Habegger, B.;Ioannidis, Y.;Kamaruddin, A.;Katifori, A.;Lepouras, G.;Poggi, A.;Ramduny-Ellis, D. (2006). "Intelligent context-sensitive interactions on desktop and the web". Proceedings of the international workshop in conjunction with AVI 2006 on Context in advanced interfaces. Association for Computing Machinery. pp. 23–27. CiteSeerX 10.1.1.669.9804. doi:10.1145/1145706.1145710. ISBN 978-1-4503-7814-7. S2CID 2478733.
- Glinert, Eitan M. (2008). "4.2 Next Generation User Interfaces: context sensitivity". The Human Controller: Usability and Accessibility in Video Game Interfaces (M. Eng.). Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology. hdl:1721.1/46106.
- William Abner (2007-07-27). "Assassin's Creed E3 Preview". gameshark.com. Archived from the original on 2007-08-03. Retrieved 2008-07-29.
- "context sensitive". webopedia. September 1996. Retrieved 2017-12-06.
- Bennet Ring (2006-11-12). "Gears of War review – Now this is what next-gen gaming is all about". Yahoo!.
- "Help". webopedia. September 1996. Retrieved 2004-09-20.