
最新トレンドやキーワードをわかりやすく解説
WCR Watch [15]
「使える、使いやすい、使いたい」 と思えるUIとは?
アドビシステムズ上条 晃宏
2006/8/31
- - PR -
ここ数年、リッチクライアント技術としてFlashやFlexを採用する例が急速に増加している。この状況の背景としては、アプリケーション開発における“使いやすさ”の実現が重要な要件の1つとして認知されつつあることが挙げられるだろう。
しかし、単にFlash/Flexを使ったからといって使い勝手の良いユーザーインターフェイスができるわけではない。例えば、使いにくかった画面を“そのまま”Flexで置き換えたとしたら、従来からの問題点も再現することになる。これでは改善は望めない。画面設計を行う側にも使いやすさを実現するためのアプローチが求められるだろう。
ここで注目されるのがエクスペリエンスデザイン(XD)だ。エクスペリエンスデザインは米国などではごく普通に使われるキーワードで、インターネットの世界のみならずプロダクトデザインやアカデミックな世界でも広く扱われる言葉だ。アドビ社内にも専門のXDチームがあり、ユーザー調査や製品デザインからアプリケーション開発に対するコンサルティングサービスの提供まで幅広い活動を行っている。
エクスペリエンスデザインの特徴は、ただ物をデザインするということよりももっと広い視点からアプローチすることで、エンドユーザーにとってより目的にかなったものを目指そうという考え方にある。機能面や合理面のみならず満足感や達成感といった感情面を積極的に考慮することもXDの特徴だ。XDが目指すものは、エンドユーザーが「使える、使いやすい、使いたい」と感じられるアプリケーションである。
■インターフェイスデザインにおける主要な指針
エクスペリエンスデザインは具体的な開発手法ではないものの、インターフェイスデザインを行う際の基本方針を与えてくれる。これらの方針はごく基本的なものだが設計作業のフレームワークとして役立てることができるものだ。以下、主要な指針をいくつか紹介してみたい。
解説を始める前に、まずは下の図を見てみよう。これはMicrosoft Word(以下MS Word)のツールバーをすべて表示して撮ったスクリーンショットである。
![]() |
もちろんこんな使い方をする人はいないと思うし、MS Wordの仕様もちゃんと必要なツールバーのみオプションとして選択できるようになっている。とはいえ、もしこんなインターフェイスがあったらどうだろう。ちょっと極端だがそんな状況を想定してみてほしい。
ここから1つ目のポイントが見て取れる。それは、UIの提供する機能は少ない方がいいという点だ。あれもこれもできた方が便利そうにも思えるが、機能が多くなれば多くなるほどエンドユーザーは迷いやすくなる。UI設計時にはできるだけ単純化することを心掛けたい。
そのうえで、重要性に応じてデザイン上の差別化を行うことも重要だ。上の画面のように同じように見えるものが雑然と並べられていると個々を把握するのが困難になる。一目でユーザーに分かるよう重要な個所が強調されるデザインであることが望ましい。
ところでMS Wordは文書作成のためのツールだが、上の画面では肝心の文書を表示する領域が下の方にずいぶん小さく追いやられている。エンドユーザーの興味の対象が文章にあるのだとしたら、これはずいぶんと無駄な配置といわざるを得ない。
2つ目のポイントはUIの主役はコンテンツであるということだ。UIを設計する際には、まずコンテンツとコンテンツを操作するための機能(コントロール)を明確に区別すること、そしてコンテンツの表示領域をできるだけ大きく配置する方法を検討しよう。
3つ目のポイントは適切なフィードバックを演出しユーザーの操作に連続性を持たせることだ。MS Wordの例に戻ると、例えば画面の最下行で改行キーを押した場合、画面に次の行は表示されていないので“そのまま”カーソルが次の行へ移動したらカーソルは画面から消えてしまう。これではユーザーは戸惑ってしまうだろう。解決方法は画面を自動的にスクロールさせてカーソルが表示されるようにすることだが、その際、画面が一気に上に移動したら、今度は入力中の内容がユーザーの目の前から消えてしまう。スクロールする量にも限度があるわけだ(ちなみにMS Wordは2行分改行するようだ)。
また、操作の連続性の観点からは直前の状態に簡単に戻れる手段を提供することも重要だ。
■実例に見るエクスペリエンスデザイン
ここで実際の例を使い、ここまで紹介したポイントから比較をしてみたい。題材に使うのは米国のYahoo! mapサイトだ。現時点(2006/8/28)でHTML版とFlex版(ベータ)が公開されている。
![]() |
![]() |
両者を比較したときまず目に付くのが地図の大きさの違いだ。いうまでもなくこのサイトの主役(=コンテンツ)は地図である。ベータ版の方がよりコンテンツ中心のデザインになっていることが分かる。この傾向は画面左のパネルを閉じると(下図)さらにはっきり見て取れる。
![]() |
ちなみにベータ版の左側にある情報はHTML版では地図の下にあり、画面をスクロールしないと見ることができない。ベータ版は地図を大きくしながらもHTML版では隠れていた情報を表示することにも成功しているわけだ。
次にコントロールについて見てみよう。まず気付くのはHTML版で地図の上下左右に配置されている移動用の矢印がベータ版にはないことだ。ちょっと考えてみると“地図をこっちにずらしたい”と思ったユーザーにとって上下左右のボタンを押すことで地図を目的の場所に近づけるにはいったん地図から離れることを要求される間接的な行為だ。これに対してFlex版では直接地図をドラッグして移動できるようになっている。このように直接コンテンツを操作する方が直感的で分かりやすい操作を実現できるが、同時に操作方法が容易に発見できるよう配慮が必要とされることには注意しておきたい。
そのほかの地図操作用のコントロールは地図の上に配置されている(このことからもベータ版は地図中心のレイアウトであることがうかがえる)。地図と一体化しないようコントロールは半透明の枠で囲まれて浮き上がって見えるようデザインされている。背景がもっとシンプルな場合であったら影を付けてより立体的に見せるといったこともできただろう(このような細かな演出が簡単にできるのはFlashのアドバンテージだ)。また、ラベルや線の色は白を基調としており、黒で記述されている地図上の情報との容易な区別に貢献している(下図)。
地図の左上には表示範囲を指定するコントロールがある。この上にマウスを移動すると下図(右側の画面)のように範囲に関する補助情報が表示される。これは、普段地図の内容を見ているときは“邪魔なもの”、地図の表示領域を変えたいときには“必要なもの”とユーザーの興味の対象に応じて最適化されているわけだ。
![]() |
![]() |
地図の右上には広域図が表示されている。この広域図の右上の矢印をクリックすると広域図が閉じられるのだが、このときに広域図が右上の矢印に集約していくようなアニメーションが表示される。これは案外重要だ。広域図全体が集約していく様子を見ることでユーザーは自分の行為の結果を確認することができる。また最終的に矢印が残るという結果は、後で矢印を押せば再び広域図を表示できそうだというヒントも与えてくれる。
![]() |
→ | ![]() |
→ | ![]() |
ここまで取り上げてきた例から分かるように、エクスペリエンスデザインを実践することは単に見た目をきれいにしたり便利そうな機能を詰め込むことではない。ユーザの目的を理解しそれをよりよく実現できる“ソリューション”を追求することだ。エクスペリエンスデザインはリッチクライアント導入を成功させるのに不可欠の要素である。興味を持ったならまずは実際にYahoo! Mapの2つのバージョンの違いを確認してみてはいかがだろうか。XDの視点を体感することができるはずだ。
[関連リンク]・Macromedia Flexの体験モデルを理解する
・効果的なリッチインターネットアプリケーションの要素(PDF)
WCR Watch バックナンバー
- 第1回 リッチクライアントの最右翼FlexとFlashの違い
- 第2回 ビジネスFlashはWebを変革する、マクロメディア
- 第3回 FlashはJava開発者のものに成りうるか
- 第4回 MITで誕生したリッチクライアント技術、Curlとは?
- 第5回 Ajaxが追い風となるか? Open Laszlo
- 第6回 人・チームが成功の鍵となるリッチクライアント
- 第7回 アドビに引き継がれるマクロメディアのRIA戦略
- 第8回 バーティカルサーチはGoogleBaseに対抗できるか?
- 第9回 リッチクライアントがSOAをのみこむとき
- 第10回 Ajax開発環境を無償にしたTIBCOは勝ち組?
- 第11回 イベントに見る次世代リッチクライアント像
- 第12回 リッチクライアントの忘れ物? アクセシビリティ
- 第13回 2006年、SODECに見るリッチクライアント&帳票
- 第14回 ユーザー主導のリッチクライアント研究広がる
- 第15回 「使える、使いやすい、使いたい」と思えるUIとは?
- 第16回 Enterprise Web 2.0は本物か?
- 第17回 デスクトップを制するのはApolloかWPF/Eか
- 第18回 リッチクライアントの潮流とFlexのオープンソース化
ホワイトペーパー(TechTargetジャパン)
- 画像を美しく魅せる効果を加えるjQueryプラグイン3選 (2010/3/17)
2つ重ねて比較するBefore/After、部分ごとに切り替えるpanelGallery、ズーム/カーテンなどができるcycle - 現場の無駄な流血を止めるための「プロトタイプ」とは (2010/3/12)
サイトやWebアプリ/RIAの設計やデザインを効率良く進めるには、プロジェクト関係者の想定を一致させていくことが大事だが… - Flashを閃光のごとく高速化するための基礎知識 (2010/3/9)
Flash高速化のための基礎知識や実践的テクニックを紹介する連載。初回は“処理負荷”を調べる具体的な方法を解説します - Windows 7でどんだけ“おばか”なアプリが作れるの? (2010/3/4)
おばかの発想の源やアプリの作り方などについて、おばかアプリ選手権の歴戦の受賞者や、マイクロソフトの代表者に話を伺った。アイデアのご参考に
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
| 「いつかは壊れるサーバ」そんな故障に 迅速で安価に手軽に対応する方法とは? New! |
| 「特権ユーザー」の事件を防げ! 万能権限を持つユーザーの管理方法とは? New! |
| 仮想環境の構築とデータ保護の特効薬?! 実績と信頼性の高いパッケージで安心運用 |
| 仮想環境のバックアップもこれまでどおり 「まるごと取ってまるごと戻す」簡単運用 |
| おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |
| 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | TomcatやJBossなどAPサーバ環境に関する 情報を集約! “業務”用APサーバ大百科 New! |
| ◆ | 一気に解説! 最新のクラスタストレージ 「RAIDを超えたストレージ基準」……など New! |
| ◆ | クラウド的ユーザー体験の変化は脅威か? 仮想化技術を使いこなす運用管理術を紹介 New! |

| ◆ | 上司や部下、部署内メンバーとの情報共有 を“ガラッ”と変えるコラボツールとは? New! |
| ◆ | おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| ◆ | 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |

| ◆ | Twitterのアカウントはなぜ突破された? メールによる新手の攻撃手法とその対策 |
| ◆ | もう仮想化のお試しフェイズは終わりだ! Hyper-V 2.0が基幹システムも仮想化 |
| ◆ | 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |

| ◆ | クライアント企業から求められる人材 ⇒IT技術と経営戦略を併せ持つ「戦略家」 |
| ◆ | .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| ◆ | 業務効率と情報セキュリティ対策を両立! 手間なく確実に機密情報を守る方法とは? |

| ◆ | 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |

| ◆ | 【CTC事例】約30の基幹システムを統合! 膨大なバッジジョブを制御した方法は? |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |
| ◆ | その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |















