Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
内部設計から見えてくる UI/UX
Slide 2
Slide 2 text
この話の立ち位置 私はUI/UXについては専門家というわけではないです プログラマーなのでUI/UXについてはいろいろ考えてきました 一つ、UI/UXについて、内部設計を熟知した人以外には伝わり にくいがいねえんがあることに気づきました。 それについて言語化を試みたのがこの資料です。
Slide 3
Slide 3 text
目指すべきではないUI/UXのイメージ • 百徳ナイフ
Slide 4
Slide 4 text
目指すべきではないUI/UXのイメージ
Slide 5
Slide 5 text
目指すべきUI/UX シンプル Appleでも思い出してください(あえてリンクなし)
Slide 6
Slide 6 text
シンプルを追い求めて 数学 物理学 プログ ラミング シンプルな美しさを重視する 分野
Slide 7
Slide 7 text
シンプルとは? 結構主観が混じ るものでしてね。
Slide 8
Slide 8 text
シンプルとは AとBのどちらがシンプルかについて、 千差万別の意見が出ることはあり得る。 定義を整理してみましょう。
Slide 9
Slide 9 text
共通部分 プログラ マーが追 い求める シンプルさ 良い製品 のUI/UXが 持つシン プルさ
Slide 10
Slide 10 text
ある一つのシンプルさ ものごとはできるかぎりシンプルにす べきだ。しかし、シンプルすぎてもい けない。 •アルベルト・アインシュタイン
Slide 11
Slide 11 text
解釈 •同じ現実を、可能な限り 少ない要素で理解する できるかぎり シンプル •要素を削りすぎて、現実と 違ったものになってしまう シンプルすぎ
Slide 12
Slide 12 text
プログラムの内部設計 • できるだけ少ない行数で • 保守拡張の工数に直接影響する できるかぎり シンプル • 要件を満たさない • テストが通らない シンプルすぎ
Slide 13
Slide 13 text
UI/UX •少ないUI部品数、少な い操作数で実現する できるかぎり シンプル •やりたいことができな い シンプルすぎ
Slide 14
Slide 14 text
ある一つのシンプルさ ものごとはできるかぎりシンプルにすべきだ。しかし、シンプルす ぎてもいけない。 プログラマーは直感的に理解できる UI/UXにとっても重要 プログラマー以外の人にどう説明する?
Slide 15
Slide 15 text
プログラムの言葉を使わずに説明する概念 メンタルモデル
Slide 16
Slide 16 text
メンタルモデル メンタルモデルは、外界の現 実を仮説的に説明するべく構 築された内的な記号または 表現であり、認識と意思決定 において重要な役割を果た す。(出典;Wikipedia)
Slide 17
Slide 17 text
アプリケーションのメンタルモデル メンタルモデルをシンプルに 商品やカート(メンタルモデル)を操作したくてアプリケーションを使います ユーザーはボタンを押したくてボタンを押すわけではありません
Slide 18
Slide 18 text
メンタルモデルをシンプルに たくさんの画面のあちこち に商品が表示されていて、 それが全部違うものだと 認識すればそれは複雑 なメンタルモデル。 同じ商品があちこちに見 えているだけと認識すれ ば、シンプルなメンタルモ デル。
Slide 19
Slide 19 text
メンタルモデルをシンプルに シンプルなメンタルモデル 同じものに見える 見た目が同じ 同じ操作ができる
Slide 20
Slide 20 text
シンプルなメンタルモデル UIそのものは多くて、あちこちから操作できて も、それがメンタルモデルとして同じで、同じ ものに同じ操作をしているとユーザーが思え るなら、ユーザーにとってはそれはシンプル メンタルモデルをシンプル に
Slide 21
Slide 21 text
プログラマーが考えていること メンタルモデル をシンプルに オブジェクト指向 プログラマーが、 UIや仕様につい てについて毎日 考えていること
Slide 22
Slide 22 text
なぜそれをプログラマーが指摘できるのか UIもUI以外も同じプログラムだから • 普段から、UI以外に、UIの100倍ものプログラム部品 をシンプルに整理する必要がある。 • UI以外は整理された状態になっているのに、UI部分だ けがシンプルでない状態だと、一目瞭然で目立つんで すよ。