LabHub

ブログ

デザイン思考 & UX入門 — ユーザー中心で問題を解決する方法

한국어English日本語

はじめに

「機能は完璧なのに誰も使わない」。開発者なら一度は聞いたことがある話でしょう。技術的に優れた製品が市場で失敗する最も多い理由は、ユーザーを理解していなかったからです。

デザイン思考(Design Thinking)は、ユーザーの本当の問題を発見し、創造的な解決策を素早く検証する体系的方法論です。この記事では、デザイン思考の5段階からUXリサーチ、UIデザイン原則、アクセシビリティ、プロトタイピング、そして開発者が実務ですぐに活用できるUXのヒントまで幅広く取り上げます。

デザイナー専用の知識ではありません。良いソフトウェアを作るすべての人に必要な基礎力です。


Part 1: デザイン思考


1. デザイン思考とは何か

起源と定義

デザイン思考は1960年代に建築や工業デザインの分野から始まり、IDEOとスタンフォードd.schoolを通じてビジネスやテクノロジー分野に広まった人間中心の問題解決方法論です。

核心となる哲学はシンプルです。

従来の直線的な問題解決(問題定義 -> 分析 -> 解決)とは異なり、デザイン思考は反復とフィードバックを核としています。

なぜ開発者にとって重要なのか

開発者は「どう作るか(How)」に注力しがちです。しかしデザイン思考は「なぜ作るのか(Why)」と「誰のためか(Who)」をまず問います。この視点の転換が実質的な違いを生みます。

視点技術中心ユーザー中心
出発点技術的可能性ユーザーの課題
成功基準機能完成度問題解決の有無
フィードバックの時期リリース後開発前・中を通じて継続的に
変更コスト高い(後半に発見)低い(初期に発見)

2. デザイン思考の5段階

スタンフォードd.schoolの5段階フレームワークは、デザイン思考で最も広く知られたモデルです。

第1段階:共感(Empathize)

ユーザーが実際に何を経験し、何を感じ、何に困っているかを深く理解する段階です。

主な活動

よくある間違い

第2段階:定義(Define)

共感段階で収集したデータを分析し、解決すべきコアの問題を明確に定義します。

POV(Point of View)ステートメントの書き方

良い問題定義の条件

第3段階:アイデア発想(Ideate)

定義された問題に対して、できる限り多くの解決アイデアを生成する段階です。

代表的な手法

効果的なアイデア選定基準

この3つの円が重なるところがイノベーションのスイートスポットです。

第4段階:プロトタイプ(Prototype)

選定されたアイデアを素早く低コストで具体化し、テスト可能な形にします。

プロトタイプの原則

プロトタイピングのツールと手法については、本記事のPart 3で詳しく解説します。

第5段階:テスト(Test)

プロトタイプを実際のユーザーに見せ、仮説が正しいかを検証します。

テストの核心原則

テスト後のアクション

この反復ループこそがデザイン思考の本質です。


Part 2: ユーザーリサーチ


3. UXリサーチ手法

定性リサーチ vs 定量リサーチ

区分定性的(Qualitative)定量的(Quantitative)
目的「なぜ」を理解する「どれだけ」を測定する
方法インタビュー、観察、日記アンケート、A/Bテスト、分析
参加者数5-15人100人以上
成果物インサイト、テーマ、パターン統計、グラフ、数値
使用時期探索・発見段階検証・最適化段階

実務では両方を組み合わせるのが最も効果的です。定性リサーチで「なぜ」を発見し、定量リサーチで「どれだけ」を検証します。

ユーザーインタビュー

インタビュー準備

インタビュー実施のコツ

ペルソナ(Persona)

ペルソナはリサーチデータに基づいて作成された架空の代表的ユーザープロフィールです。

良いペルソナの構成要素

注意事項: ペルソナを「想像」で作ると意味がありません。必ず実際のリサーチデータに根拠を持たせてください。根拠のないペルソナはチームのバイアスを正当化するツールになります。

カスタマージャーニーマップ(Customer Journey Map)

ユーザーが製品・サービスと相互作用する全プロセスを視覚的に表現したツールです。

ジャーニーマップの構成要素

  1. 段階(Stages): 認知 -> 検討 -> 決定 -> 利用 -> 推奨/離脱
  2. 行動(Actions): 各段階でユーザーが取る行動
  3. 思考(Thoughts): その瞬間のユーザーの心の声
  4. 感情(Emotions): ポジティブ-ニュートラル-ネガティブの感情曲線
  5. 接点(Touchpoints): ユーザーと製品が接する地点
  6. 機会(Opportunities): 改善できるポイント

ジャーニーマップ作成のコツ

ユーザビリティテスト

ユーザーに特定のタスクを実行してもらい、そのプロセスを観察してユーザビリティの問題を発見します。

ユーザビリティテストの種類

タスクシナリオの書き方


Part 3: UX原則と法則


4. ニールセンの10ユーザビリティヒューリスティクス

ヤコブ・ニールセン(Jakob Nielsen)が1994年に定義した10のヒューリスティクスは、30年経った今もUX評価の標準として使われています。

1)システムステータスの可視性

システムが今何をしているか、適切なフィードバックをタイムリーに提供すべきです。

2)システムと現実世界の一致

システムが使う言語、概念、順序はユーザーにとって馴染みのあるものであるべきです。

3)ユーザーコントロールと自由

ユーザーが間違えた時に簡単に元に戻せるべきです。

4)一貫性と標準

同じ言葉、状況、動作は常に同じ意味を持つべきです。

5)エラー防止

良いエラーメッセージよりも、エラーが起きないよう設計する方が重要です。

6)記憶ではなく認識

ユーザーが記憶すべきことを最小限にし、選択肢を見えるように提示します。

7)柔軟性と効率性

初心者と上級者の両方を満足させるデザインを提供します。

8)美的でミニマルなデザイン

すべての画面には必要な情報のみを含めるべきです。不要な情報は必要な情報の視認性を低下させます。

9)エラーの認識・診断・回復支援

エラーメッセージは技術コードではなく日常の言葉で書き、原因と解決方法を明確に示すべきです。

10)ヘルプとドキュメント

理想的にはシステムが直感的でヘルプが不要であるべきですが、必要な場合は簡単に見つけられて具体的であるべきです。


5. UXの重要法則

フィッツの法則(Fitts's Law)

「ターゲットまでの距離が短いほど、ターゲットのサイズが大きいほどクリックしやすい。」

実務での適用:

ヒックの法則(Hick's Law)

「選択肢が多いほど、意思決定にかかる時間が増える。」

実務での適用:

ミラーの法則(Miller's Law)

「一般的な人はワーキングメモリで約7(プラスマイナス2)個の項目を保持できる。」

実務での適用:

ヤコブの法則(Jakob's Law)

「ユーザーは大半の時間を他のサイトで過ごしている。そのため、あなたのサイトも他のサイトと同様に動作することを期待している。」

実務での適用:


Part 4: UIデザインの基礎


6. ビジュアルヒエラルキー(視覚的階層)

ユーザーの視線を最も重要なものからそうでないものへ自然に導くデザイン原理です。

ビジュアルヒエラルキーのツール

サイズ(Size): 大きな要素が最初に目に入ります。見出し、小見出し、本文のサイズの違いで情報の重要度を伝えます。

色(Color): コントラストの高い色は注目度を高めます。CTAボタンにアクセントカラーを使うのが代表例です。

余白(Whitespace): 空白は無駄ではありません。要素の周りの余白が多いほど、その要素が引き立ちます。AppleのWebサイトが余白を劇的に活用していることで有名です。

位置(Position): Fパターン(テキスト中心)とZパターン(画像中心)が代表的な視線の流れのパターンです。


7. タイポグラフィ

基本原則

書体の組み合わせ: 一般的に2-3つの書体の組み合わせが適切です。見出しと本文に異なる書体を使ってコントラストを生みます。

可読性の指標

Webタイポグラフィのヒント


8. 色彩理論

色の心理的効果

連想される感情一般的な用途
信頼、安定金融、企業、ソーシャルメディア
緊急、情熱警告、セール、食品
成長、安全完了、成功、自然・エコ
注意、活力警告(warning)、ハイライト
高級、創造性プレミアムブランド

カラーシステムの構築

60-30-10ルール

コントラスト比(Contrast Ratio)

WCAG 2.1基準:


9. グリッドシステム

なぜグリッドを使うのか

12カラムグリッド

最も広く使われているシステムです。12は2、3、4、6で割り切れるため、柔軟なレイアウトの組み合わせが可能です。

| 1カラム   | = 12カラム全体
| 2カラム   | = 6 + 6
| 3カラム   | = 4 + 4 + 4
| 4カラム   | = 3 + 3 + 3 + 3
| 非対称     | = 8 + 4(コンテンツ + サイドバー)

レスポンシブブレイクポイント

一般的なブレイクポイントの基準:


Part 5: 情報アーキテクチャ


10. 情報アーキテクチャ(IA)とは

コンテンツを構造化・組織化して、ユーザーが求める情報を見つけやすくする分野です。

カードソーティング(Card Sorting)

ユーザー自身にコンテンツをグループ化しラベルを付けてもらうことで、ユーザーのメンタルモデルに合った情報構造を設計します。

種類

サイトマップ

情報構造をツリー形式で視覚化した文書です。

サイトマップ作成の原則

ナビゲーションパターン

グローバルナビゲーション: すべてのページからアクセスできるメインメニュー(トップバー、サイドバー)

ローカルナビゲーション: 現在のセクション内のサブメニュー

パンくずリスト(Breadcrumbs): 現在の位置を示すパス表示(ホーム > カテゴリー > サブカテゴリー > 現在のページ)

検索: ナビゲーションの補完手段。ユーザーの約50%は検索を最初に試みる

ファセットナビゲーション(Faceted): 複数の基準で同時にフィルタリング。ECサイトの価格・ブランド・色のフィルターが代表例


Part 3: プロトタイピング


11. プロトタイプの種類

Lo-fi(ローフィデリティ)プロトタイプ

ペーパープロトタイプ(Paper Prototype)

ワイヤーフレーム(Wireframe)

Hi-fi(ハイフィデリティ)プロトタイプ

インタラクティブプロトタイプ

どのフィデリティを選ぶべきか

状況推奨フィデリティ
初期アイデア探索Lo-fi(紙、ホワイトボード)
構造とフローの検証Lo-fi(ワイヤーフレーム)
ユーザビリティテストMid-fi〜Hi-fi
ステークホルダープレゼンテーションHi-fi
開発ハンドオフHi-fi(Figmaなど)

12. Figmaの実務活用

なぜFigmaか

開発者のためのFigma活用法

  1. Dev Mode活用: CSSコード、間隔、カラー値を直接確認する
  2. Inspectパネル: 選択した要素のプロパティをコードに変換する
  3. プロトタイプリンクの確認: 画面間の遷移とインタラクション仕様を確認する
  4. コメント機能: デザイナーに実装関連の質問を残す

Part 4: アクセシビリティ(A11y)


13. Webアクセシビリティが重要な理由

数字で見るアクセシビリティ

アクセシビリティは法的義務


14. WCAG 2.1の核心原則

POUR原則

知覚可能(Perceivable)

操作可能(Operable)

理解可能(Understandable)

堅牢性(Robust)


15. キーボードナビゲーション

キーボード操作の基本

キー動作
Tab次のフォーカス可能な要素に移動
Shift+Tab前の要素に移動
Enter/Spaceボタン活性化、リンク移動
Escモーダル/ドロップダウンを閉じる
矢印キーラジオボタン、タブ、メニュー内の移動

開発時のチェックリスト


16. スクリーンリーダーとARIA

セマンティックHTMLが先

ARIA(Accessible Rich Internet Applications)を使う前に、正しいHTML要素を使うことが優先です。

<!-- 悪い例 -->
<div onclick="handleClick()">ボタンに見えるdiv</div>

<!-- 良い例 -->
<button onclick="handleClick()">本当のボタン</button>

ARIAの核心的な役割

ARIA使用の原則

  1. ネイティブHTMLで十分ならARIAを使わない
  2. セマンティックな意味を変更しない
  3. すべてのインタラクティブ要素はアクセシブルな名前を持つべき
  4. ARIAを追加したら必ずキーボードサポートも一緒に実装する

17. カラーコントラストと視覚アクセシビリティ

コントラスト検査ツール

色覚異常に対応するデザイン


Part 5: モバイルUX


18. 親指ゾーン(Thumb Zone)

スマートフォンの使用パターン

Steven Hooberの調査によると、ユーザーの約75%は片手でスマートフォンを操作します。これにより画面を3つのゾーンに分けます。

モバイルUXガイドライン


19. ジェスチャーとインタラクション

一般的なモバイルジェスチャー

ジェスチャー一般的な用途
タップ選択、アクティベーション
ダブルタップズームイン/アウト
ロングプレスコンテキストメニュー、プレビュー
スワイプページ遷移、削除、アーカイブ
ピンチズームイン/アウト
ドラッグ移動、並べ替え
プルトゥリフレッシュコンテンツ更新

ジェスチャーデザインの原則


20. レスポンシブデザイン

モバイルファーストアプローチ

なぜモバイルファーストか

レスポンシブデザインの核心技法


Part 6: UXメトリクスと開発者のためのUX


21. UXメトリクス

SUS(System Usability Scale)

10個の標準化された質問で、システムのユーザビリティを0-100点で評価します。

SUSの利点は素早く簡潔で、業界平均と比較できることです。

NPS(Net Promoter Score)

「この製品を友人や同僚に勧めますか?」(0-10点)

タスク成功率(Task Success Rate)

ユーザビリティテストで参加者が与えられたタスクを正常に完了した割合です。

その他の重要メトリクス


22. 開発者のための実践UXガイド

コードレビューでUXをチェックする

機能コードレビュー時に以下のUXチェックリストを追加します。

ローディング状態

フォーム処理

アクセシビリティ

パフォーマンス

デザインシステムを活用する

デザインシステムは一貫したUIを効率的に構築するための再利用可能なコンポーネントとガイドラインの集合体です。

デザインシステムの核心構成要素

  1. デザイントークン(Design Tokens): 色、間隔、タイポグラフィ、シャドウなどの値を変数で管理する
/* 例:CSS Custom Propertiesでデザイントークンを管理 */
:root {
  --color-primary: #2563eb;
  --color-error: #dc2626;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --font-size-body: 16px;
  --font-size-heading: 24px;
  --border-radius-md: 8px;
}
  1. コンポーネントライブラリ: ボタン、入力フィールド、カード、モーダルなどの再利用可能なUIブロック
  2. パターンライブラリ: ログインフォーム、検索、テーブルフィルターなどの繰り返し使われるUIパターン
  3. ガイドラインドキュメント: 各コンポーネントの使い方、Do/Don't、アクセシビリティの注意事項

人気のあるオープンソースデザインシステム


23. UXと開発のコラボレーション

デザインハンドオフチェックリスト

デザイナーからデザインを受け取る際に確認すべき事項:

  1. すべての状態が定義されているか: デフォルト、ホバー、アクティブ、無効、エラー、ローディング、空の状態
  2. レスポンシブ仕様があるか: モバイル、タブレット、デスクトップそれぞれのレイアウト
  3. インタラクション仕様があるか: 遷移アニメーション、ジェスチャー、マイクロインタラクション
  4. エッジケース: テキストが非常に長い場合、データがない場合、権限がない場合

開発者がUXに貢献する方法


まとめ

デザイン思考とUXは「デザイナーの領域」ではありません。ユーザーに価値を届けるソフトウェアを作ることがすべての開発者の究極の目標であるなら、UXへの理解は選択ではなく必須です。

この記事で取り上げた内容を一行でまとめると以下の通りです。

ユーザーを観察し、問題を定義し、素早く試し、学び、もう一度試す。

今日からできる3つのこと:

  1. ニールセンの10ヒューリスティクスで現在のプロジェクトを評価してみる - 最も簡単な第一歩です
  2. キーボードだけで自分のアプリを使ってみる - アクセシビリティの問題がすぐに見つかります
  3. コードレビューにUXチェックリストを追加する - チーム全体のUX意識レベルが上がります

良いUXは壮大なイノベーションではなく、小さな配慮の積み重ねです。


参考資料


クイズ:デザイン思考 & UX理解度チェック

Q1. デザイン思考の5段階を順番に挙げてください。

A1. 共感(Empathize)-> 定義(Define)-> アイデア発想(Ideate)-> プロトタイプ(Prototype)-> テスト(Test)

Q2. ニールセン・ノーマン・グループの調査によると、ユーザビリティの問題の約85%を発見するために最低何人のテスト参加者が必要ですか?

A2. 5人

Q3. フィッツの法則の核心原理を説明してください。

A3. ターゲットまでの距離が短いほど、ターゲットのサイズが大きいほどクリック(選択)しやすい。

Q4. WCAG 2.1のPOUR原則の4つを挙げてください。

A4. 知覚可能(Perceivable)、操作可能(Operable)、理解可能(Understandable)、堅牢性(Robust)

Q5. ミラーの法則が述べるワーキングメモリの限界は何個ですか?

A5. 7(プラスマイナス2)個。つまり5-9個。

Q6. SUS(System Usability Scale)の平均スコアと優秀基準スコアは?

A6. 平均68点、80点以上が優秀。

Q7. モバイルタッチターゲットの最小推奨サイズは?

A7. Apple基準で44x44pt、Google Material Design基準で48x48dp。

Q8. 60-30-10ルールで各割合が意味するカラーの役割を説明してください。

A8. 60%は主色(背景など広い領域)、30%は副色(カード、セクション区分)、10%はアクセント色(CTA、重要リンク)。

Q9. ARIAを使う前にまずすべきことは何ですか?

A9. 正しいセマンティックHTML要素を使うこと。ネイティブHTMLで十分ならARIAを使わないのが原則です。

Q10. カスタマージャーニーマップの5つの構成要素を挙げてください。

A10. 段階(Stages)、行動(Actions)、思考(Thoughts)、感情(Emotions)、接点(Touchpoints)。機会(Opportunities)を加えると6つになります。

コメント

まだコメントはありません。

ログインするとコメントできます