Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Core skills of the Design for Front-end
Search
Kazuki YAMASHITA
November 02, 2019
Design
51k
18
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Core skills of the Design for Front-end
FRONTEND CONFERENCE 2019, 2nd Nov 2019
デザイン・設計の体幹とスキル
Kazuki YAMASHITA
November 02, 2019
More Decks by Kazuki YAMASHITA
See All by Kazuki YAMASHITA
What Was UX Design All About?
ykazu
2
940
Primer of Information Architecture 2018
ykazu
5
600
Think of the User Experience not UX
ykazu
6
1.4k
Sustinable Frontend Design
ykazu
8
1.7k
Primer of Information Architecture 2016
ykazu
5
2.1k
Think Design for Future.
ykazu
5
1.4k
Other Decks in Design
See All in Design
Spacemarket Brand Guide
spacemarket
2
1.1k
UI生成の鍵は要件整理 -デザインプロセスのエッセンスを プロンプト作成に取り入れよう-
abokadotyann
4
960
test deck title
shotamatsuo
0
1.5k
デザインとフロントエンドの境界が融ける Claude Code × Figma
littlebusters
2
3.1k
Design dependencies
teba_eleven
0
140
20260215独立行政法人科学技術振興機構(JST) 社会技術研究開発センター(RISTEX)ケアが根づく社会システム _公開シンポジウム
a2k
1
220
デザインワークフローの最前線。 ログラスでのAI活用の現在地
ukaoli
1
1.4k
デザイナーとエンジニアで 同じ山に登ろう
moco1013
0
270
ClaudeCodeでマーケターの課題を解決する
kenichiota0711
11
14k
もう迷わない!“なんとなく”を卒業するフォントの選び方【村田俊英】
toshihidemurata
0
680
2026年5月24日Redesigner Career Jamご参加者様ご案内資料
base
PRO
0
200
つくり方を変えていく | change-how-we-build
mottox2
2
1.3k
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
640
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
Accessibility Awareness
sabderemane
1
150
The Spectacular Lies of Maps
axbom
PRO
1
850
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Building AI with AI
inesmontani
PRO
1
1.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
960
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
330
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
230
Transcript
設計 体幹 と スキル の デザイン
山下 一樹 メーカーにてエンジニア・企画を経て デザイン+アプリ開発を本業に 株式会社インパスを設立。 IA、UXデザイン、ユーザビリティが専門。 @yamashitakazuki
使いやすい 「良い」ものを ୭͕͍͍͢͠ɺྑ͍ͷΛٻΊ͍ͯ·͢ɻΞΫηγϏϦςΟϢʔβϏϦςΟɺ69%ΛֶͿͷͻͱͭͰ͢ɻ
UXDの手法は有用だが 使えるようになるには経験が必要 ユーザーシナリオ アクティングアウト ジャーニーマップ ペルソナ ユーザーインタビュー エスノグラフィ 上位下位分析 オブザベーション
ヒューリスティック評価 ͨͩσβΠϯ࣮Ϩϕϧͷઃܭ·Ͱ׆͔͢͜ͱ༰қͰ͋Γ·ͤΜɻखΛಈ͔͢ΤϯδχΞσβΠφʔͳΒಛʹɻ
ノンデザイナーズ教本で勉強! ϊϯσβΠφʔζςΫχοΫͷڭຊͰ༗༻Ͱ͋ͬͯσβΠφʔͷ಄ͷϓϩηε·Ͱڞ༗͢Δ͜ͱ͍͠Ͱ͢ɻ
表層 骨格 構造 要件 目的 アプリ, web ൃද͔Βܦͬͨ͜ͷஈ֊Ϟσϧɺղऍม͑ͳ͕ΒࠓͰͲͷϨΠϠʔͰձΛ͍ͯ͠Δ͔֬ೝ͢Δͷʹཱͪ·͢ɻ
UX ビジネス要件、戦略、ビジョン ユーザーが実現するゴール ゴール実現までの要素 ゴールまでの道を引く ユーザーとの対話の場をつくる ビジネスモデル 要件定義 機能設計 ワイヤーフレーム
UI デザイン、インタラクション 表層 骨格 構造 要件 目的 ػೳࢤͩͬͨͷ͕Ϣʔβʔࢤʹཁ݅Λߟ͑ΒΕΔΑ͏ʹͳͬͨͷ69σβΠϯ͕ݴΘΕ͔ͯΒͰ͠ΐ͏ɻ
UX 表層 骨格 構造 要件 目的 情報設計はこれらをつなぐ体幹 ͻͱͭͻͱͭͷϨΠϠʔͰޠΔ͜ͱ69σβΠϯͰ͋Δͱ͢Εɺใઃܭ͜ΕΒΛͭͳ͙ମװͱݴ͑·͢ɻ
情報設計 Step. 1 情報を棚卸しする
情報を棚卸しする 正確さ・改訂 分類する 発見・作る 情報不足 不適切 情報過多 「分かりにくい」「使いにくい」原因を見つける
߹ͤ ম͖ αϥμ Ұͷ ಛબڇ ্λϯ ԁ ্ΧϧϏ ԁ
্ϩʔε ԁ ্ϗϧϞϯ ԁ จ͢Δ จ͢Δ จ͢Δ จ͢Δ จ͢Δ ΧϧϏ ʴ ϝχϡʔ ΧςΰϦબ͓৯ࣄ 情報を棚卸しする ηϧϑΦʔμʔγεςϜͷ6*ɻͲ͏͍ʹ͍͘ͷ6*ͷ͍ͤͰ͠ΐ͏͔ʁͦΕͱʜʁ
߹ͤ ম͖ αϥμ Ұͷ ಛબڇ ্λϯ ԁ ্ΧϧϏ ԁ
্ϩʔε ԁ ্ϗϧϞϯ ԁ จ͢Δ ΧϧϏ ʴ ΧςΰϦΛબͿ ΧςΰϦબ͓৯ࣄ 行為(動詞) モノ(名詞) モノと行為に分ける 情報を棚卸しする ใઃܭͷୈҰεςοϓͰ֤ཁૉΛચ͍ग़͠ɺ໊ࢺͱಈࢺʹ͚·͢ɻ
要素、情報など見る対象 ボタンなどのアクション 時間の経過で多くなる ➡分類して小さく見せられる サービスの成長で多くなる ➡なくすことが困難 分かりやすさに関わる 使いやすさに関わる 行為より先にある モノがある前提
情報を棚卸しする 行為(動詞) モノ(名詞)
υΩϡϝϯτ ࡞͢Δ อଘ͢Δ ҹ͢Δ ϝʔϧͰૹΔ 情報を棚卸しする 行為(動詞) モノ(名詞) ࢲ͕ͨͪԿ͔Λߦ͏ͱ͖ɺ಄ͷதͰʮԿ͔ΛͲ͏͍ͨ͠ʯͱ͍͏Α͏ʹඞͣϞϊΛઌʹೝࣝ͠·͢ɻ
࡞͢Δ อଘ͢Δ ҹ͢Δ ϝʔϧͰૹΔ υΩϡϝϯτ ϑΝΠϧ ը૾ ϑΥϧμ 情報を棚卸しする 行為(動詞)
モノ(名詞) ͠λεΫઌߦͩͬͨ߹಄ͷߟ͑ΛΓସ͑ɺબߦҝΛߦ͖དྷ͢Δ͜ͱʹͳͬͯ͠·͍·͢ɻ
ナビゲーションには名詞(モノ) 動詞(アクション)は非推奨 情報を棚卸しする ৽ணΛݟΔ ࢀՃ͢Δ ·ͳͿ ͕͢͞ ձࣾใ ࠾༻ใ
ユーザーは選ぶことにストレスを感じる 提供者側はとにかくアクションして欲しい 情報を棚卸しする
情報設計 Step. 2 意図(言葉)をつくる
意図(言葉)をつくる 「誰が」に最適な「良い」をつくる 対象となるユーザーが どのような思考なのか? 認知や潜在的な考え
意図(言葉)をつくる 「誰が」に最適な「良い」をつくる 認知や潜在的な考え 今日の天気は? 服装どうしよう? 傘いる? 花粉きつい? ྫ͑Կ͔ͷใΛಘ͍ͨͱ͖ʹͦͷόοΫάϥϯυͷࢥߟ͕͋Γ·͢ɻຊʹཉ͍͠ͷൃͨ͠ݴ༿Ͱ͋Γ·ͤΜɻ
意図(言葉)をつくる MENU コマンドのメニュー 料理のメニュー ࢲͨͪʹҰൠతͳʮϝχϡʔʯͱ͍͏ݴ༿ɺͦͷ໘ϢʔβʔʹΑͬͯड͚औΓํ͕େ͖͘ҧ͏Ͱ͠ΐ͏ɻ
߹ͤ ম͖ αϥμ Ұͷ ಛબڇ ্λϯ ԁ ্ΧϧϏ ԁ
্ϩʔε ԁ ্ϗϧϞϯ ԁ ΧϧϏ ʴ ϝχϡʔ ΧςΰϦબ͓৯ࣄ จ͢Δ จ͢Δ จ͢Δ จ͢Δ จ͢Δ 情報を棚卸しする ྫͷΞΫγϣϯϘλϯͯ͢ಉ͡ϥϕϧͰϘλϯ͕ఆٛ͞Ε͍ͯ·ͨ͠ɻಉ͡ڍಈΛ͢Δ͜ͱ͋Γ·ͤΜ͕ɻ
意図(言葉)をつくる จ͢Δ ߪೖ͢Δ ΧʔτʹೖΕΔ จΛ֬ఆ ൃ ࠓ͙͢ങ͏ ͬͱݟΔ ͬͱಡΉ ৄࡉͪ͜Β
そのサービスの「共通言語」を ϢϏΩλε υϝΠϯۦಈઃܭͰʮϢϏΩλεݴޠʯͷॏཁੑ͕આ͔ΕΔΑ͏ʹɺࢲͨͪࢲͨͪͷڞ௨ݴޠΛͭ͘Δඞཁ͕͋Γ·͢ɻ
意図(言葉)をつくる 「誰が」に最適な「良い」をつくる 「誰が」に最適な「良い」をつくる 対象となるユーザーが どのような思考なのか? 認知や潜在的な考え
「良い」は意図による 意図(言葉)をつくる σβΠφʔ͕બͳ͍Α͏ͳ৭࠼ɺϥεϕΨεͷΧδϊΛ࠼ΔΧʔϖοτʹͱͬͯʮྑ͍ʯσβΠϯͰ͢ɻ
意図(言葉)をつくる 対象ユーザーの頭にある「言葉」で 提供者側の「意図」をつくる
情報設計 Step. 3 分類して組み立てる
分類して組み立てる 情報を分類する 構造パターンに当てはめ形にしていく
分類して組み立てる 情報の分類方法 位置 アルファベット 時間 カテゴリ 連続量 Location Alphabet Time
Category Hierarchy L A T C H
分類して組み立てる 分類のワーク A B C D E F G H
A B C D E F G H オープンソート クローズドソート ཁૉΛΧςΰϥΠζ͢Δͱ͖ʹछྨͷํ๏Λҙࣝ͠·͢ɻ͜ͷͭͷΓํΛϛοΫε͍͚ͯ͠·ͤΜɻ
分類して組み立てる 分類のワーク A B C D E F G H
オープンソート クローズドソート 松 竹 梅 A B C D E F G H ྨఆٛΛޙʹ͢ΔΦʔϓϯιʔτ৽͍͠ΧςΰϦͷൃݟʹ༗ޮͰ͢ɻͨͩ͠ɺใྔ͕ଟ͚Ε࣌ؒΛཁ͢ΔͰ͠ΐ͏ɻ
分類して組み立てる 分類のワーク A B C D E F G H
オープンソート クローズドソート 松 竹 梅 A B C D E F G H ΫϩʔζυιʔτطଘͷΧςΰϦ͕໌֬ͳ߹ʹࢼ͠·͢ɻΧςΰϦʹͯ·Βͳ͍ཁૉͷݮʹ༗ޮͰ͢ɻ
スマフォ UI 構造のパターンの一部 プッシュアップ モーダル ナビゲーション 1 2 3 1
1” 1-A 1-B 異なる領域の情報の移動 階層間の移動 主従情報間の移動 分類して組み立てる ࠓͰ6*ΨΠυϥΠϯ͕๛ʹ͋ΔͨΊɺΑ΄ͲͰͳ͚ΕύλʔϯΛҳ͢ΔϝϦοτগͳ͍Ͱ͠ΐ͏ɻ
ళһΛݺͿ ͓ձܭ ͓৯ࣄ ͍Βͬ͠Ό͍·ͤ ͓ҿΈ ΧςΰϦΛબΜͰ͍ͩ͘͞ɻ ϝχϡʔ ΧςΰϦબ ϝχϡʔΧςΰϦͱ໊͍ͬͨশʹҙਤ͋ͬͨͰ͠ΐ͏͔ʁ৯ࣄҿΈΛ࠷ॳʹ͚Δͱ͜Ζʹͳ͍Ͱ͠ΐ͏͔ʁ
ళһΛݺͿ ͓ձܭ ͝จ ͍Βͬ͠Ό͍·ͤ τοϓ
߹ͤ ম͖ αϥμ Ұͷ ಛબڇ ্λϯ ԁ ্ΧϧϏ ԁ
্ϩʔε ԁ ্ϗϧϞϯ ԁ จ͢Δ จ͢Δ จ͢Δ จ͢Δ จ͢Δ ΧϧϏ ʴ ϝχϡʔ ΧςΰϦબ͓৯ࣄ ΞΫγϣϯͷϥϕϦϯά͕Ϣʔβʔʹ༧ظͰ͖Δͷ͔ɺใΛΧςΰϥΠζ͢Δඞཁ͕͋Δ͔Λ͏Ұݕূ͠·͠ΐ͏ɻ
υϦϯΫ ͓৯ࣄ ্λϯ ԁ ্ΧϧϏ ԁ ্ϩʔε ԁ
্ϗϧϞϯ ԁ Χʔτ Χʔτ Χʔτ Χʔτ จΛ֬ೝ ʴ τοϓ τοϓ͝จ ΧʔτۭͰ͢ σβʔτ Χʔτ Χʔτ
これからの フロントエンドスキル
エンジニア デザイナー 作る力? エンジニアがデザインする デザイナーが実装する ということではない ࣮ྗɾσβΠϯੜ࢈ྗʹՁ͕͋Δ͔࣌ΒɺΦʔϓϯԽɺ"*ͳͲʹΑͬͯมΘΔ͜ͱΛೝࣝ͢Δඞཁ͕͋Γ·͢ɻ
エンジニア デザイナー スキルをつなぐ インタ ラクション プロト タイピング データ分析 定量調査 ビジュアル
アクセシ ビリティ マークアップ UI プレゼン ユーザ ビリティ εΩϧ৬ҬʹݶΒΕͨͷͰ͋Γ·ͤΜɻࣗʹͱͬͯେʹ͍ͨ͠εΩϧΛͭͳ͍Ͱ͍͘͜ͱ͕ࣗΒ͠͞ʹͳΓ·͢ɻ
エンジニア デザイナー 設計力 分業化が進み、 設計できる人がどんどん減っている ΤϯδχΞσβΠφʔෆɺͦΕधཁઈରͰ͠ΐ͏͔ʁຊ࣭తͳधཁઃܭྗ͕͋Δखͷಈ͔ͤΔਓ͔͠Ε·ͤΜɻ
エンジニア デザイナー 変更に強い設計 拡張性のある設計 設計の意図が作れる 設計の提案ができる 体幹の強い設計力 ୭͔͕ઃܭͨ͠ͷΛͭ͘ΔΑΓɺফඅ͞Εͳ͍ɾ͍ͭ·Ͱڧ͍ͷΛͭ͘Δ͜ͱΛඪʹͯ͠Έ·ͤΜ͔ɻ
ずっと使いやすい 「良い」ものを ୭͕͍͍͢͠ɺྑ͍ͷΛٻΊ͍ͯ·͢ɻ͔ͩΒɺͣͬͱ͑ΔͷΛઃܭ͔Βߟ͑ͯΈ·͠ΐ͏ɻ
Thank you. @yamashitakazuki