<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://organizeseries.com/"
	>

<channel>
	<title>UI &#8211; HTML5Experts.jp</title>
	<atom:link href="/tag/ui/feed/" rel="self" type="application/rss+xml" />
	<link>https://html5experts.jp</link>
	<description>日本に、もっとエキスパートを。</description>
	<lastBuildDate>Sat, 07 Jul 2018 03:14:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.19</generator>
	<item>
		<title>太田良典さん、原一成さんに聞いた「UIデザインとアクセシビリティ」──HTML5 Conference 2017☆番外編</title>
		<link>/djkato/25035/</link>
		<pubDate>Fri, 12 Jan 2018 01:30:10 +0000</pubDate>
		<dc:creator><![CDATA[加藤拓明]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[サイト制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[アクセシビリティ]]></category>

		<guid isPermaLink="false">/?p=25035</guid>
		<description><![CDATA[連載： HTML5 Conference 2017特集 (17)今年もHTML5 Conference 2017の展示ブースでは、私ことDJ KATOの特別ラジオをお届けしていました。今回はビジネス・アーキテクツ太田良典...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/html5-conf2017/" class="series-457" title="HTML5 Conference 2017特集" data-wpel-link="internal">HTML5 Conference 2017特集</a> (17)</div><p>今年もHTML5 Conference 2017の展示ブースでは、私ことDJ KATOの特別ラジオをお届けしていました。今回はビジネス・アーキテクツ太田良典さんとサイバーエージェント原一成さんをゲストに迎え、「UIデザインとアクセシビリティ」テーマに語っていただきました。その再現レポートをお届けします。ぜひ、カンファレンスレポートの番外編としてお楽しみください！</p>

<p><img src="/wp-content/uploads/2017/12/42A5445.jpg" alt="" width="640" height="400" class="alignnone size-full wp-image-25048" srcset="/wp-content/uploads/2017/12/42A5445.jpg 640w, /wp-content/uploads/2017/12/42A5445-300x188.jpg 300w, /wp-content/uploads/2017/12/42A5445-207x129.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<h2>まずは、どんな講演内容だったのか教えてください</h2>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ビジネス・アーキテクツの太田です。普段はWebアクセシビリティ関連の活動を主に行っています。『多様なユーザーニーズに応えるフロントエンドデザインパターン』というタイトルで講演させていただきました。よろしくお願いいたします」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「サイバーエージェントの原です。アメブロのフロントエンド開発を中心に行っています。『“モダン” ウェブアプリケーション ～アメブロ5ヶ年計画～』という講演タイトルで、アメブロの “モダン化” 実例に沿った考え方や技術採用事例、今後の展望などをお話しました」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「お二人とも先ほど同じ時間に講演されてきたんですよね。どちらかのお話を聞いた人は、どちらかが聞けなかったと思うので、どのような話をされたか教えていただけますか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「私は、11月4日発売の『<a href="https://www.amazon.co.jp/dp/4862463878" rel="noopener follow external noreferrer" target="_blank" data-wpel-link="external">インクルーシブHTML+CSS &amp; JavaScript 多様なユーザーニーズに応えるフロントエンドデザインパターン</a>』という書籍で紹介されている、アクセシビリティに配慮した実装手法について、例を挙げて紹介しました」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「どのような実例でご説明されたのでしょうか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「先ほどのセッションではサイトでの操作など、使いやすくするためにはどうするかという話をしました。例えば、商品のリストを値段の高い順や安い順に並べたり、最新順に並び替えるなどの機能も、基本的な要素を使ってマークアップしましょうという話ですね。絞り込みの機能を選択するのは高い順・低い順・古い順・新しい順が多いのですが、それは4個の中から1つを選ぶ機能なので、ラジオボタンで実装すればいいとか。</p>

<p>よくある問題は見た目がきれいになるからと、ラジオボタンじゃなくて<code>&lt;span&gt;</code>とか<code>&lt;div&gt;</code>で実装して、JavaScriptでクリックイベントをつけて操作できるようにするとか。それは、ラジオボタンで実装することによってキーボード操作であっても使いやすくすることができます。でもソフトキーボードでちゃんと使えるのか、スクリーンリーダーでアクセスしたときにちゃんと読まれるのかなど、いろんな問題があるわけです。なので、基本的にはちゃんと機能に合った要素を使って、見た目は後からがんばりましょうという話ですね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「先に知っておけば、そういう落とし穴には落ちないということですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「HTMLをやってる人なら誰でも知ってるはずなんですけど、なぜか<code>&lt;div&gt;</code>とか<code>&lt;span&gt;</code>を使ってしまうんですよね。知っていることと実践できているかというのは別なんです」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そうなってしまうのは、楽だからなんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「というか、『見た目から入ってしまう』からそうなるんですよね。見た目から入ると『枠で囲まれているから<code>&lt;div&gt;</code>かな』という考え方になりがち。後から結構スクリプトでできちゃうので、それなりに動くものができるんですよね。ただ、それがどんな環境でも使えるかというと、結構使えないことがあるのが問題です」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そういったことをいろいろご紹介されていたんですね。チェックボックス以外のトピックも聞いてみたいです」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「リストや見出しをちゃんと使うことですね。あとJavaScriptやXHRを使ったパフォーマンス改善やアクセシビリティの話を中心にしていました。</p>

<p>アクセシビリティは『JavaScriptをできるだけ使うな』という議論になることが結構多いんです。でも、今普及してるUIはJavaScriptで動かしていることが多いのに、そんなこと言われても困るんですよね。今回ご紹介してる本ではこうすればできるという技法を紹介しています」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「ありがたいですよね。僕もJavaScriptを使いまくりなんですけど、実際のサービスを作る上ではやっぱり使わざるを得ない。さらに、ネイティブアプリとの差をなくしていったり、使いやすさを向上させるには必要な技法です。ピンク本と呼ばれる「<a href="https://www.amazon.co.jp/dp/4862462650" rel="noopener follow external noreferrer" target="_blank" data-wpel-link="external">デザイニング Web アクセシビリティ</a>」という本があるんですが、毎週チームで読み会をしています」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そのピンク本、ありがたいことに私の著書なんです(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「うちの会社にもあります。みんなは読んでいる本なんですけど、僕はどっちかっていうとエンジニアというよりディレクター寄りということもあって、まだ読んでいませんでした。すみません…」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「ディレクターさんにもすごくいい本ですよ」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「というか、ディレクターさんにもぜひ読んでいただきたいと思って書いた本です(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「なるほど！読みます！」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「実装だけじゃなくて、その上流から踏まえていきましょう、ということも結構書いているので、ぜひ読んでください」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「さっきのサイト制作の話に戻るんですけど、見た目から入っちゃうことが結構多くて。特にビジネスで評価する人って、この見た目がかっこいいとかから入っていきがちなんですよね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「見た目と動きだけでしか評価できない人が多いという問題もありますね。見た目と動きがちゃんとしてればOKになってしまうことも多いんですよ」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「例えばディレクターがアクセシビリティを知らなくて、スクリーンリーダーなどの存在を知らなかったら、それだけで話が通じなくなりますよね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「そうですね。それを解消するためにも、ぜひ！」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「まずこれを読むことで、関係者全員のしなくてもいい紛争が減ると」</p>

<h2>モダンなウェブとアクセシビリティは両立できますか？</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「原さんはモダンなウェブというテーマで講演されていましたが、アクセシビリティと両立するのは難しくないんですか？」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「難しくはないんですけど、ワークフローの中に組み込むのが結構大変ですね。プロジェクトは企画から始まって、デザインを作って…というように、見た目が前提なフローが多いので、どうしてもコードがわかる人はフロントエンドエンジニアくらいになるんですよ。評価できる人も」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「自然と優先度が下がっちゃう、というかんじですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「そうなんです。先程も言ったように『コードを知らない』って方もいるので、ピンク本は『JavaScript使うな』とは書いていないので、その辺もありがたいです」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そういうことですか！」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「昔ながらのアクセシビリティをやってる人だと、『JavaScriptは使うな！』と言っちゃう人もいるんですよね。現場ではそう言われても困るので、なんとかしたいって思ってたんです。今回の本はそういう内容がたくさん書かれているので、いいなと思っているんですよね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「極端ですけど例えば『危険だから家から出るな』みたいな話になっているんですかね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「そうそう。何かあった時に『これとこれとこれを準備して』とか『こういうことに気をつけて』というのを示してくれるかんじなんです」</p>

<h2>ところで、普段はどんなお仕事しているんですか？</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「話は変わるんですけど、太田さんは普段どんなお仕事されてるんでしょうか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ビジネス・アーキテクツという会社で、Webの仕事をしています。主に大きな会社のWebサイトを受託で作ることが多いです」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「企業の公式Webサイトですね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そうなんです。グローバル展開している日本の大手企業が多いのですが、そうした企業はアクセシビリティのガイドラインを持っていて、各国に配布したりしてるんですよね。各国にもそれぞれサテライトサイトがあって、全部統一させようと取り組んでいます。そういうアクセシビリティのデザインガイドラインの配布や取り組みに対して、お手伝いをしています。ひと言で言うと、Web制作ですけど」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「ひと言だとそうなんですけど、大変そうというか、慎重にやってかないと…。なんか、あまり軽いノリで作れないサイトってかんじですね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「重すぎるノリっていうのも問題で、これやるなって言いすぎてもガイドライン無視されるだけなので、やっぱり現場で使えるようにしていかないと。実際に使えるものを作って、かつ運用できるようにしていくということがすごく大事なんですね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そうすると、基本のWebだけではなく、モダンな開発手法も知らないといけないですね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「最近だとモバイル用のページをレスポンシブで作るのが当たり前になっていると思うのですが、そういうところも考えないといけないことがありますね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「スマートフォンのモバイル用のページのことや、PC用ページではどうかとか、デスクトップのリーダーではどうかというのも書いてあって便利です」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「原さんは、どんなお仕事をされているのですか？」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「私は完全に開発者で、2004年からずっとアメーバブログを作っています」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「長いですね！」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「2015年にリニューアルをしていますが、サービスの歴史も長いですね。主にフロントエンドを担当しています」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「歴史が長いと今までに積み上げてきたものも多いと思います。社内で設計が大きく変わったりすると、かなり大変だと思いますが」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「その辺はエンジニアと協力しながらやっていますね。iOSならiOSの、AndroidならAndroidのエコシステムっていうか開発環境と作り方の基本があるんですけど、その上で他の人と会話しながら、モダン、モダンって言いながら開発してます。閉じこもった自分たちだけのライブラリばかりでは、存続が危うくなると思うので」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「お二人ともなんというか共通するところがあるっていうか、戦っているポイントが結構似ているかんじがします」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「かなり」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そうですね」</p>

<h2>お二人の情報収集や勉強方法を聞かせてください</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「お二人はどのように情報収集や勉強されているんですか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「今まさに勉強しているつもりです」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「そうそう。かなり勉強してます(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「気がついたら置いていかれてた…っていうのは一番避けたいのですが、そのためにどんなことをしたらいいのでしょうか。ニュースサイトを見るとか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それもありますが、周りの人と会話をすることも大事なんじゃないかと。最先端の技術者たちとコミュニケーションをとったり、彼らがTwitterなどで何をシェアしているのかを見ることで、どういうものが流行っているかを知ったりすることが多いですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「僕も一番簡単な情報収集はTwitterですね。フォローしておいて、その人がリツイートしているものを見るだけでも参考になります。あと、海外の情報も重要なので、英語が読めるだけでも大分可能性は広がります。ちょっと時間差はあるかもしれませんが、日本語に訳してくれる人をフォローするという手もありますね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「Twitterはすごい情報数があふれているので、普段あまり使ってないんですけど…。どうやって情報の絞り込みをするんですか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「もちろん、全部を読むわけではないですよ」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「技術系のカンファレンスで気になったものをフォローしているので、そこからとか」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「良質なツイートをしている人が発信している情報を集めて、どんどんその濃度を上げていくみたいなかんじなんですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「あとは情報を発信している人のところに実際に行ってみるとか。そういう会社に入っちゃうというのもありますね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「なるほど！」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「簡単に希望したところに行けるかはわからないですけど」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そういう意味では、サイバーエージェントさんは大変いい環境ですよね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「うちは情報が自然に入ってくる環境なので、勉強する必要がないっていうか。極論ですけどね(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「自然にっていうのがすごいですよね。周りの人との雑談がなんかマークアップの話になるとか？」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「ちょっと気持ち悪いかもしれないですね、普通の人からすると(笑)。技術に興味がある人が集まっている場所というか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「でも、マークアップの話で盛り上がれるってすごく楽しいですよね。いや、『それ変態だ』って言われそうですけど(笑)」</p>

<h2>アクセシブルなサイト設計・制作について教えてください</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「簡単なアプリケーションだったら自分で作ったりもするんですけど、実際に開発始めてみると<code>&lt;div&gt;</code>とか<code>&lt;section&gt;</code>とか、途中で<code>&lt;h3&gt;</code>や<code>&lt;h4&gt;</code>がだんだん適当になってくんです。100行超えてくると『あれ？もともとどんなかんじに作りたかったんだっけ』というかんじになって、全体のことがあやふやになってくるんですけど、どうすればいいんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それはいい質問だと思いますね！早い段階から見た目を気にして、その段階で増やそうと考えちゃってるんですよね」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「はい。で、書きながら実行してるんですよ」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それは自然ではあるんですよね。悪いことではないんですが、基本的にオススメなのは、まずCSSを一切適用しない状態でHTMLだけで作ってしまうこと。結構しっかりした構造が作れると思います」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「完全に素のやつですよね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「さらに言うと、見出しから作っていくとか。それがマークダウンなんですが、逆に難しいかな」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「以前僕が経験したものだと、先にデザインが決まり、デザインカンプが上がってきて、スライスしてCSSをあてる。で、インタラクションとかをJavaScriptでやるという順番でした。ちゃんと考えたつもりなのに、だんだん破綻していくんですよね。いきなりフロートからやるとか、順番がおかしいとは思ってたんですけど(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「もしかすると、デザイナーさんもあまり整理できてないのかもしれないですね。うちではコンポーネント思考で、デザインから作っています。Webコンテンツをコンポーネントっていう単位で分割するんですよ。例えば見出しなら見出し、本文なら本文、リストならリストみたいなパーツに分割してデザインしてくんです。</p>

<p>それを組み合わせてWebページを作るというシステマティックなやり方をしています。ページごとにデザインするのではなく、パーツごとにデザインしたものを組み合わせてページを作るという考え方をデザインの段階からやっているんです」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「最初はみんな紙ベースというか、ペライチみたいなデザインで始めることが多いんですよね。紙って自由度が高いけど、文字や画像などのコンテンツをバラバラにすることはできなかったり、うまく区切れなかったりとか、Webとは考え方ややり方が違いますよね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「逆にWebのやり方がわかっているデザイナーさんだと、『これは<code>&lt;h1&gt;</code>で』とか言ってくれたりするんですよ」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「あとは自分たちで共通部分を見つけてコンポーネント化していくとか」</p>

<p><img src="/wp-content/uploads/2017/12/42A5444.jpg" alt="" width="640" height="427" class="alignnone size-full wp-image-25093" srcset="/wp-content/uploads/2017/12/42A5444.jpg 640w, /wp-content/uploads/2017/12/42A5444-300x200.jpg 300w, /wp-content/uploads/2017/12/42A5444-207x138.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<h2>サイトの構造やレイアウトデザイン、昔と今ではどう変わってますか？</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「以前、コーディングは全然やらない人で完全にデザインだけやっている外部の人が、『こんな感じでよろしく』って送ってきたデザインが最悪だったことがあります。一方で、フロントエンジニア兼デザイナーをやっている人とやった時はすごくて、まずデザインの前にきちんと要件をはっきりさせてくれました。自分がちゃんと考えきれてなかったサイトの構造やボタンの位置にツッコミを入れてくれたりとか。みんながそれできるかっていうと厳しいですけど」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「今日登壇してる方たちもみんな通っている道ですね(笑)。めちゃくちゃのところからスタートして、だんだん良くなっていくという」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それはあると思いますね。我々なんかの世代だとHTML3.2の時代からやっている人もいるので。以前はテーブルレイアウトというのがあって…」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「あー知ってます！昔やってましたよ、それ。一番最初にWebサイト作ったときに全部テーブルやりましたね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「構造も何もあったもんじゃない(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「完全に見た目だけですよね。最近入社してきた若手なんかはテーブルレイアウト知らない世代でしたけど」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ある意味うらやましいですね(笑)」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「昔はありだったんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「あるかなしかっていうと、なしだったんですけど。仕方がなかったっていうか」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「あれはフロートがなかったからとかそういうことだったんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「フロートがいつからあったかというのは難しい議論なんですけど、昔はブラウザのCSS周りの実装がボロボロだった時があって、IEでフロートすると横マージンが2倍になるとかありましたね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「まぁ環境が整ってなかったというかんじですよね。だから一概にさっきの話も悪いとは言えないというか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「Web標準が流行り出して、ブラウザの実装が統一されてきたのも、もう10年前くらいですね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「モバイルが出てきてWebkitベースで確認できるようになって…」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「それ以前はもうぐっちゃぐちゃですよね」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「昔はできたデザインとマークアップした結果を重ねて、透過して1ピクセルもずれちゃいけないみたいな」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ピクセルパーフェクトってやつですね！」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「聞いたことあります」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「昔は『全部のブラウザで同じ見た目にならないといけない』って時代があったんですよ。でも今はそういう時代じゃないですね、『デバイスによってちょっと違いますよね』ってのが当たり前になっているので」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「今はデバイスの種類がたくさんあるので、ピクセルよりも文字サイズはremとか、高さも%じゃなくてvwとか使うんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「状況によりますよね、使うべきときは使います。ちなみにそういう単位をどういうときにどれを使うのかという議論も、『インクルーシブHTML+CSS &amp; JavaScript 多様なユーザーニーズに応えるフロントエンドデザインパターン』に書いてありますので、もしご興味があればぜひ！」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「ぜひ、勉強します！」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「CSSが一番難しいですよね」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「同じことを実現する方法が結構いくつもあって、でもやり方によって結果がかなり違ってくるとか」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「僕CSS書いたら1万行くらいいってしまったことがあって…。さすがにディレクターの人に『俺でも3分の1にはできるぞ、書き方おかしい！っていうか、全部に対してCSS書いてるじゃん』って言われたことがあるんです。その辺のベストプラクティスもあるんでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「今はセレクターの値の設定やファイルの指定とか、いろいろな方法が考えられてます」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「CSSについても書いてありますか？」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そこまで深くはないかもしれないですけど、それなりにCSSについての議論は書いてあります。楽しい本ですよ」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「ありがとうございます！個人的にはすっきりしてきました。なんかもやもやしてたことに明確に答えが返ってきて、なんだか気持ちいいです」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「そうですよね。他の人ととりとめない話をすることがすごく勉強になるみたいなこと、結構あると思うんですよ」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「いろんなカンファレンスありますが、純粋に技術の話できるというのは面白かったなあと思います」</p>

<h2>UIを考える時に一番気をつけるべきことは何ですか？</h2>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そろそろまとめというか『オチ』に入っていきたいので、最後に質問をさせていただきます。UIを考える時に一番気をつけないといけないことって何でしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><br>
「ユーザーのことを考えるというのが一番重要だと思います。これでユーザーが実際に使えるのか、どんなユーザーがいてどんな環境でどう使うのかを意識することが大事なことなんじゃないでしょうか」</p>

<p><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「僕もユーザーですね。いろんなユーザーがいるということを、いかに自分の中で学ぶかということだと思います。一番いいのは、いろんなサービス使ってみたりして、自分がいろんなユーザーになれることですね。例えば、日本だと回線は速いけど海外だと遅いとか、性能の低いデバイスしか売ってないとか。こんな良い端末でこんないい回線使っている人は世界中にはそんなにいないですよと。そういったことを想像して、自分がユーザーとして変化できることも必要だと思っています」</p>

<p><img src="/wp-content/uploads/2017/12/kato.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25052" /><br>
「そのとおりですね！今日はとても勉強になりました。本当にありがとうございました！」</p>

<p><img src="/wp-content/uploads/2017/12/ota.jpg" alt="" width="100" height="100" class="alignnone size-full wp-image-25054" /><img src="/wp-content/uploads/2017/12/hara.jpg" alt="" width="96" height="96" class="alignnone size-full wp-image-25056" /><br>
「ありがとうございました！」</p>
]]></content:encoded>
		
		<series:name><![CDATA[HTML5 Conference 2017特集]]></series:name>
	</item>
		<item>
		<title>「次のモバイルファースト」がやってくる！UIと機能設計をIonic 2を使って学んでみよう</title>
		<link>/rdlabo/22596/</link>
		<pubDate>Wed, 29 Mar 2017 01:00:43 +0000</pubDate>
		<dc:creator><![CDATA[榊原昌彦]]></dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[Ionic 2]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[モバイルファースト]]></category>

		<guid isPermaLink="false">/?p=22596</guid>
		<description><![CDATA[レスポンシブデザインが生まれたばかりの2009年には、はやくも「モバイルファースト」という言葉が使われ始めていました。 WebサイトはPCから見るものだったのは今や昔。今ではスマートフォンの普及により、多くのWebサイト...]]></description>
				<content:encoded><![CDATA[<p>レスポンシブデザインが生まれたばかりの2009年には、はやくも「モバイルファースト」という言葉が使われ始めていました。
WebサイトはPCから見るものだったのは今や昔。今ではスマートフォンの普及により、多くのWebサイトではPCとモバイルからのアクセス数が逆転してるWebサイトも多く、「モバイルファースト」な開発も当たり前になりました。</p>

<p>しかし、2009年の「モバイルファースト」と、今の「モバイルファースト」は大きく中身が成長しました。モバイルフレームワークであるIonic 2も先日リリースされましたので、ここで改めて「モバイルファースト」とは何かを考え、モバイルの設計を見直していきます。</p>

<h2>レスポンシブとモバイルファースト</h2>

<p>モバイルファーストは、「モバイル環境に最適化した開発手法」と説明することができます。</p>

<p>モバイル（多くはiPhoneを指しました）は解像度が低く、操作方法もPC文化と異なり、かつ通信速度も遅いという制約があります。イベントひとつとっても、onclickでは待機時間があるから、jQueryのtapイベントを使う、というようにPCとモバイル開発の乖離をどのようにするかの課題があります。</p>

<p>モバイルファーストがいわれはじめた2009年当時は「PC版を作ったあと、MediaQueriesを使ってモバイルでも表示させる」というワークフローが主流でしたが、これではPCとモバイル開発の乖離にアプローチするのが難しかったため、「先にモバイル版をつくる」ワークフローを取り入れる現場が多く生まれました。PCよりもモバイルを優先させるので、「モバイルファースト」だったわけです。</p>

<p>その頃は、モバイルファーストとレスポンシブデザインの区別がつかない議論を度々聞きましたが、もうここらへんの誤解は整理された感があります。</p>

<h2>Googleが提示する「次のモバイルファースト」</h2>

<p>モバイルからのアクセスが主流になる中で、Googleは「次のモバイルファースト」として、2つの選択肢を提示しました。AMP（Accelerated Mobile Pages）と、PWA（Progressive Web Apps）です。</p>

<p>簡単に概要をいうと、AMPは超高速でWebサイトを表示することができます。HTMLやJavaScriptは高速化を妨げるものは使えなくなっており、またCSSはインラインのみでの表示でありと、ひたすらページ表示速度をあげるための仕様です。
PWAは「Webのアプリ化」を標榜したもので、インストール型のアプリと同様にWebを使うことができます。代表的な内容でいえば、Webをアプリとしてインストールしたり、オフラインでも表示することができたり、プッシュ通知を受け取ることができるようになります。</p>

<p>Googleはこの2つの仕様により、</p>

<ul>
<li>普通のWebサイトなら、超高速化するためにAMP
<li>いろいろな機能を実装するなら、PWAでWebをアプリ化
</ul>

<p>という2つの「次のモバイルファースト」を提示しました。これは、今の「レスポンシブにしてモバイルで表示できればOK」から大きな変化であり、これからのモバイル体験を大きく変えるものになるのではないでしょうか。</p>

<h2>UIデザインのモバイルファースト</h2>

<p>PWAの標榜する「Webのアプリ化」は、UIデザインにおいても「次のモバイルファースト」を生み出す可能性が高いです。
皆さんご存知の通り、PCと（現在の）モバイル、そしてモバイルアプリはUI文化が異なります。PCとモバイルのWeb表示はレスポンシブデザインによって多くの共通化されたモジュールが使われていますので似通っておりますが（便宜上、これらを「現行WebUI」といいます）、モバイルアプリUIは別物に近いといっていいでしょう。</p>

<p>例えば、「現行WebUI」では、HeaderのロゴはクリックしてHOMEに戻るという文化があります。ほとんどがこのUIを採用しています。しかしながらモバイルアプリはHeader部にロゴは入れませんし、入れていてもクリックさせない場合が多いです。
また、「現行WebUI」ではクリックできる場所は明確にするしきたりがあります。例えばカードデザインでも下に「詳しくみる」と注釈をつけてクリックを促したりします。しかしながら、モバイルアプリUIでは「カードはとりあえずクリックしてみるよね」という風潮があります。</p>

<p><img src="/wp-content/uploads/2017/03/074f1efc473594fd3f8d73e2b8b8f40c.png" alt="" width="640" height="408" class="alignnone size-full wp-image-22621" srcset="/wp-content/uploads/2017/03/074f1efc473594fd3f8d73e2b8b8f40c.png 640w, /wp-content/uploads/2017/03/074f1efc473594fd3f8d73e2b8b8f40c-300x191.png 300w, /wp-content/uploads/2017/03/074f1efc473594fd3f8d73e2b8b8f40c-207x132.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>モバイルファーストで考えた時、Webがアプリ化する前提でのUIの再設計も必要になってくるでしょう。その時に、各デバイスが発表しているデザインガイドラインはとても有用です。</p>

<ul>
  <li><a href="https://developer.apple.com/jp/documentation/UserExperience/Conceptual/MobileHIG/BasicsPart/BasicsPart.html" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">iOS Human Interface Guidelines（日本語版）</a></li>
  <li><a href="https://material.io/jp/guidelines/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">マテリアル デザイン</a></li>
  <li><a href="https://msdn.microsoft.com/ja-jp/mt634411.aspx" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Windows 10 アプリ UX デザイン ガイド（Modern UI）</a></li>
</ul>

<p>AMPのように表示速度に最適化したWebはまた異なるUI文化が生まれてくるのでしょうが、「Webのアプリ化」を標榜するPWAはモバイルWebのUIもアプリサイドに寄せていくことになりそうです。
　</p>

<h2>デバイスの作法に寄り添うために</h2>

<p>WebのUIもアプリサイドに寄っていくことを考えた時、一番大きなハードルになるのは前挙した「各デバイス毎のデザインガイドライン」をどのように吸収するかです。モバイルでは、デバイスの文化に寄り添うUI設計が最もユーザの学習コストが低く、適切なUI,UXを提供することができます。iPhoneはフラットデザイン、Androidはマテリアルデザイン、WindowsPhoneはModern UIを提供するために1リソースで複数デザインパターンを用意して保守し続けることはハードルが高く現実的ではありません。</p>

<p>そのハードルに対して、適切にソリューションを提供してるモバイルフレームワークのひとつに、Ionic 2があります。</p>

<p>Ionic 2は、2017年1月にリリースされた、Angular 2を使って構築するモバイルフレームワークです。現在、（著者が確認する範囲では）唯一のPWA対応を標榜したモバイルフレームワークとなっております。</p>

<h3>Ionic 2のWebComponents</h3>

<p>よくモバイル開発で使われるComponents（CardやFabitなど）を、フラットデザイン、マテリアルデザイン、Modern UIのパターンを用意し、フレームワークが判断して自動的にデザインをデバイスに合わせます。</p>

<p><img src="/wp-content/uploads/2017/02/2e775995931fe381d9ce29df3b452eb6.png" alt="" width="640" height="393" class="alignnone size-full wp-image-22361" srcset="/wp-content/uploads/2017/02/2e775995931fe381d9ce29df3b452eb6.png 640w, /wp-content/uploads/2017/02/2e775995931fe381d9ce29df3b452eb6-300x184.png 300w, /wp-content/uploads/2017/02/2e775995931fe381d9ce29df3b452eb6-207x127.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>Ionic 2は、デフォルトで用意しているUIパターンは、複雑になりがちなHTMLを「Web Components」という技術によってカスタムタグを用意して、コーダーの負担を減らす工夫をしています。例えば&lt;button ion-button&gt;Login&lt;/button&gt;というボタンがあると、これをフレームワークが自動的に展開して、ユーザには</p>

<p></p><pre class="crayon-plain-tag">&lt;button block="" ion-button="" class="button button-md button-default button-default-md button-block button-block-md"&gt;
    &lt;span class="button-inner"&gt;Login&lt;/span&gt;
    &lt;div class="button-effect" style="transform: translate3d(392px, -91px, 0px) scale(1); height: 240px; width: 240px; opacity: 0; transition: transform 552ms, opacity 386ms 166ms;"&gt;
    &lt;/div&gt;
&lt;/button&gt;</pre><p></p>

<p>と表示されます。手元のソースコードはシンプルですので、可読性が高く、またデバイス毎の表示に困ることはありません。2017年3月現在、28のコンポーネントがデフォルトで用意されています（<a href="http://ionicframework.com/docs/v2/components/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">コンポーネント一覧は公式リファレンスをご覧下さい</a>）</p>

<p><img src="/wp-content/uploads/2017/02/2e775995931fe381d9ce29df3b452eb6.png" alt="" width="640" height="393" class="alignnone size-full wp-image-22361" srcset="/wp-content/uploads/2017/02/2e775995931fe381d9ce29df3b452eb6.png 640w, /wp-content/uploads/2017/02/2e775995931fe381d9ce29df3b452eb6-300x184.png 300w, /wp-content/uploads/2017/02/2e775995931fe381d9ce29df3b452eb6-207x127.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>また、フレームワークが直下に&lt;ion-app&gt;というタグを生成してくれており、そこにデバイスを示すclass（iPhoneだと<code>ios</code>、Androidは<code>md</code>、WindowsPhoneは<code>wp</code>）をつけてくれます。なので、もしも自分自身でカスタムデザインを用意したい場合、それを親にしてCSS設計することが可能です。</p>

<h3>Ionic 2のオフライン表示</h3>

<p>GoogleのPWAのガイドラインの中で<a href="https://developers.google.com/web/progressive-web-apps/checklist" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">「Progressive Web App Checklist」</a>を提供しています。Webをアプリ化するために、これだけはクリアしてねというチェックリストです。</p>

<p>その中で「オフラインでも表示される」というものがあります。普通のWebサイトでは、キャッシュを持っていてもオフライン環境で更新すると「オフラインです」とエラーがでます。しかしながら、Service Workerという技術を使うと、オフライン環境では自動的にキャッシュを返すことができます。</p>

<p>オフライン対応を有効するのはとても簡単で、<code>src/index.html</code>の17-24行目のコメントアウトを外すだけです。</p>

<p></p><pre class="crayon-plain-tag">&lt;script&gt;
    if ('serviceWorker' in navigator) {
      navigator.serviceWorker.register('service-worker.js')
        .then(() =&gt; console.log('service worker installed'))
        .catch(err =&gt; console.log('Error', err));
    }
  &lt;/script&gt;</pre><p></p>

<p>このことによって、Service Workerが対応している場合は<code>service-worker.js</code>を読み込み、オフライン対応が行われます。回線が安定してるPCとは異なり、トンネルの中であったり山中であったりでも安定してコンテンツを提供するためには必須の機能です。
<br>
Ionic 2では、<code>sw-toolbox.js</code>を利用しておりますので、詳細に興味がある方は<a href="https://googlechrome.github.io/sw-toolbox/usage.html#main" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">「sw-toolbox」</a>をご覧下さい。拡張すれば、いろいろなオフライン時の挙動を制御できます。</p>

<h3>Ionic 2のmanifest.json</h3>

<p>PWAでは、Webをアプリストアのアプリ同様にHOME画面にアイコン付きで登録することができます。manifest.jsonは、その時のアイコンであったりとか、起動した時のヘッダー部の配色であったりを定めることができます。
初期では以下の通りです。</p>

<p></p><pre class="crayon-plain-tag">{
  "name": "Ionic",
  "short_name": "Ionic",
  "start_url": "index.html",
  "display": "standalone",
  "icons": [{
    "src": "assets/imgs/logo.png",
    "sizes": "512x512",
    "type": "image/png"
  }],
  "background_color": "#4e8ef7",
  "theme_color": "#4e8ef7"
}</pre><p></p>

<p>これを設定すると、Androidで表示された場合に自動的に「ホーム画面に追加」というバナーがでてきて、ユーザに対してWebをアプリとして扱うことを提案することができます。</p>

<h4>他のProgressive Web App Checklist</h4>

<p>他のProgressive Web App Checklistは以下の通りです。Webをアプリとして扱うことを考える時に、ぜひご配慮下さい。</p>

<ul>
<li>SSLで提供されている
<li>モバイルに表示が最適化されている（レスポンシブデザイン）
<li>10秒以内に最初のページが表示される
<li>Chrome、Edge、Firefox、Safariで動作する
<li>各ページはURLを持っている
</ul>

<h2>おわりに</h2>

<p>GoogleがAMPとPWAというふたつの選択肢を提示しました。これは、既存のモバイルから設計するデザインワーク中心の「モバイルファースト」から、モバイル体験中心をWebを中心として再設計する新たな「モバイルファースト」を生み出す可能性を秘めています。Webの設計、デザイン、技術の大きな見直しの転換点となるのではないでしょうか。
そこで、ぜひともいちはやく「PWAのサポート」を発表したIonic 2を試していただき、この流れとWebのこれからを体験していただければと思います。</p>

<h3>Ionic 2 の日本語コミュニティあります</h3>

<p>今では随分改善されましたが、Ionic 2はリリース前（特にβ版時代）はとても日本語情報が少なかったので、知見を共有するためにslackのオープンチャンネルを開設しました。分かる方がいれば有志が回答する形ですのでレスポンス速度はあまり高くありませんが、ご活用いただけましたら幸いです。</p>

<p><a href="https://ionic2-ja.herokuapp.com/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Ionic 2 slackチーム</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>モバイルWebのUIを速くする基本テクニックがわかる──Google I/O 2016 High Performance Web UI</title>
		<link>/furoshiki/19276/</link>
		<pubDate>Fri, 08 Jul 2016 00:00:28 +0000</pubDate>
		<dc:creator><![CDATA[川田寛]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[I/0 2016]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[モバイル]]></category>

		<guid isPermaLink="false">/?p=19276</guid>
		<description><![CDATA[こんにちは、ふろしきです！ 私はHTML5 Experts.jpで、過去2年ほどGoogle I/Oの情報を発信し、Web技術の変化についてお伝えしてきました。振り返るとGoogleは、2014年にモバイルWebの提唱と...]]></description>
				<content:encoded><![CDATA[<p>こんにちは、<a href="http://furoshiki.hatenadiary.jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ふろしき</a>です！</p>

<p>私はHTML5 Experts.jpで、過去2年ほどGoogle I/Oの情報を発信し、Web技術の変化についてお伝えしてきました。振り返るとGoogleは、2014年に<a href="https://html5experts.jp/furoshiki/8582/" data-wpel-link="internal">モバイルWebの提唱と技術要素の拡大</a>を図り、2015年からは「<a href="http://furoshiki.hatenadiary.jp/entry/2015/06/01/122537" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">RAIL（モバイルWebが目指すべきパフォーマンス指標）</a>」や「<a href="http://myakura.hatenablog.com/entry/2015/11/18/053939" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Progressive Web Apps（アプリのように振る舞うWeb）</a>」といった、モバイルとの親和性が高いWebを作り出すための&#8221;考え方&#8221;を推し進めました。今年2016年は、さらにそれを踏み込んでいったという感じがします。</p>

<p>今回のI/Oで取り上げるのもそのひとつ。毎度お馴染みGoogle Developer Advocateの<a href="https://twitter.com/aerotwist" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Paul Lewis</a>氏による 「<a href="https://events.google.com/io2016/schedule?sid=59ba8126-111e-e611-a517-00155d5066d7#day3/59ba8126-111e-e611-a517-00155d5066d7" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">High performance web user interfaces</a>」です。彼は、モバイルにおいて、時に<strong>アプリのように振る舞うこと</strong>が求められる昨今のWeb、すなわち「Progressive Web Apps」について、UIで起こりがちなパフォーマンス問題と、その改善方法について紹介しています。</p>

<p><img src="/wp-content/uploads/2016/05/31.jpg" alt="31" width="640" height="361" class="alignnone size-full wp-image-19332" srcset="/wp-content/uploads/2016/05/31.jpg 640w, /wp-content/uploads/2016/05/31-300x169.jpg 300w, /wp-content/uploads/2016/05/31-207x117.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>※ この講演、動画無しでは説明が難しかったり、前提知識も多かったりするので、私でかなりアレンジ・要約して紹介しています。より詳細に内容を知りたい場合は、<a href="https://events.google.com/io2016/schedule?sid=59ba8126-111e-e611-a517-00155d5066d7#day3/59ba8126-111e-e611-a517-00155d5066d7" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">ソース</a>をみることをオススメします！</p>

<h1>Webは時として、モバイルアプリのような体験が求められる</h1>

<p>モバイルにおいて、ホームスクリーンは重要な場所だ。人々はホームスクリーンから、目的を達成するためのアプリを起動する。Webは、<a href="https://developer.chrome.com/multidevice/android/installtohomescreen" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Add to Homescreen</a>を使うことで、ホームスクリーンからWebサイトへアクセスすることができるようになった。</p>

<p>するとどうなるか。このホームスクリーンをよくみてほしい。どれがWebで、どれがネイティブアプリなのかは見分けがつかないだろう。Google Mapsなんかはネイティブにみえるけれど、他はまったく想像がつかない。しかしこれらが、Google Mapsと同様にネイティブアプリにみえるなら、Webはネイティブアプリのように振る舞うことが求められている。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/06/eef129cc7f2d6302d8f0c7b0529934c5.png" data-wpel-link="internal"><img src="/wp-content/uploads/2016/06/eef129cc7f2d6302d8f0c7b0529934c5.png" alt="スクリーンショット 2016-06-06 23.14.36" width="640" height="294" class="alignnone size-full wp-image-19582" srcset="/wp-content/uploads/2016/06/eef129cc7f2d6302d8f0c7b0529934c5.png 640w, /wp-content/uploads/2016/06/eef129cc7f2d6302d8f0c7b0529934c5-300x138.png 300w, /wp-content/uploads/2016/06/eef129cc7f2d6302d8f0c7b0529934c5-207x95.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>パフォーマンスモデル、インタラクションモデルの2つによって、Webはモバイルネイティブアプリのような振る舞いをえることができる。Progressive Web Appsを実現することができる。今日はこの2つのモデルのうち、パフォーマンスモデルの話をしたい。</p>

<p>昨年は、<a href="https://twitter.com/paul_irish" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Paul Irish</a>や<a href="https://twitter.com/igrigorik" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Ilya Grigorik</a>などの私のチームのメンバーが、「RAIL」というパフォーマンスモデルについて話した。RAILとは、Responseは0.1秒、Animationは16ミリ秒、Idleは50ミリ秒、Loadは1秒で動作すべきというもの。ただ、それを聞いた人々は、たまに勘違いをする。この4つの要素は、どれも全て、最も重要なこととして語ってしまうのだ。それは間違っている。</p>

<p>例えば、Webサイトにおいて、タップした時に求められるのは、4つの要素のうちLoadが重要になる。Idleが重要になることはそこまでない。そして、ホームスクリーンからタップして起動されるProgressive Web Appsでは、ResponseやAnimationが重要になる。Webサイトをつくるのと、Progressive Web Appsをつくるのでは、求められることが違う。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/06/fa9feaef46461db0ff943d0dcca3099a.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/06/fa9feaef46461db0ff943d0dcca3099a.jpg" alt="スクリーンショット 2016-06-11 17.19.02" width="640" height="481" class="alignnone size-full wp-image-19663" srcset="/wp-content/uploads/2016/06/fa9feaef46461db0ff943d0dcca3099a.jpg 640w, /wp-content/uploads/2016/06/fa9feaef46461db0ff943d0dcca3099a-300x225.jpg 300w, /wp-content/uploads/2016/06/fa9feaef46461db0ff943d0dcca3099a-207x156.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>さて、このようにパフォーマンス面で求められることが異なるProgressive Web Apps。そこに、3つのコンポーネントがある。Side Navigation、Swipeable Cards、Expand an Collapse。これらを実現するセオリーを紹介しよう。</p>

<h1>1. Side Navigation</h1>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/07/a8b14ec6d320cc19a86bb10650d79c5c.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/07/a8b14ec6d320cc19a86bb10650d79c5c.jpg" alt="スクリーンショット 2016-07-03 22.27.14" width="640" height="385" class="alignnone size-full wp-image-19946" srcset="/wp-content/uploads/2016/07/a8b14ec6d320cc19a86bb10650d79c5c.jpg 640w, /wp-content/uploads/2016/07/a8b14ec6d320cc19a86bb10650d79c5c-300x180.jpg 300w, /wp-content/uploads/2016/07/a8b14ec6d320cc19a86bb10650d79c5c-207x125.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>まずは、このコンポーネント。メニューボタンをタップすると左からスライドインするバー。これは、2つのElementによって構成される。半透明の黒い背景と、サイドメニューを表示する領域だ。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/07/0007f280db2411a1c5629b23c9035c49.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/07/0007f280db2411a1c5629b23c9035c49.jpg" alt="スクリーンショット 2016-07-03 23.18.35" width="640" height="352" class="alignnone size-full wp-image-19959" srcset="/wp-content/uploads/2016/07/0007f280db2411a1c5629b23c9035c49.jpg 640w, /wp-content/uploads/2016/07/0007f280db2411a1c5629b23c9035c49-300x165.jpg 300w, /wp-content/uploads/2016/07/0007f280db2411a1c5629b23c9035c49-207x114.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>このサイドメニューの部分のCSSは非表示の時、CSSに<code>pointer-events: none;</code>を指定する。そして、表示されたタイミングで<code>pointer-events: auto;</code>を指定する。</p>

<p>そしてここからが大事な話。左から右、あるいは右から左に移動させる際に、transformを使う。ブラウザがDOMの位置を変更する際に、CPUを使ったレイアウト変更してはいけない。GPUの力を借りて、描画位置を変更することで、最適なパフォーマンスを得ることができる。</p>

<p>例えば、一昔前。サイドメニューが左に消えている時にCSSは</p>

<p></p><pre class="crayon-plain-tag">.side-nav {
  position:       fixed;
  left:           -102%; /* DOMのレイアウト位置を左にずらしてメニューを隠す */
  top:            0;
  width:          100%;
  height:         100%;
  over-flow:      hidden;
  pointer-events: none;
}</pre><p></p>

<p>と、<code>left: -102%</code>で隠す。これは一般的な方法だった。しかし、描画を高速に処理できるGPUの恩恵を受けたいなら、transformを使って以下のように記述する。</p>

<p></p><pre class="crayon-plain-tag">.side-nav {
  position:       fixed;
  left:           0;                 /* DOMのレイアウト位置は常に0のまま */
  top:            0;
  width:          100%;
  height:         100%;
  over-flow:      hidden;
  pointer-events: none;
  transform:      translateX(-102%); /* 描画の位置を左にずらすことでメニューを隠す */
  will-change:    none;              /* &lt;- これは何！？ */
}</pre><p></p>

<p>サイドメニューのDOMのレイアウト位置としては、x位置の<code>left</code>もy位置の<code>top</code>も、0のまま。横幅<code>width</code>も縦幅<code>height</code>も、100%ということで、全面を覆っているという扱いになる。しかし、<code>transform: translateX(-102%);</code>で描画の位置自体を、左に寄せている。</p>

<p>そして、ここで登場するのが<code>will-chanage: none；</code>だ。</p>

<p>一昔前に<code>transform: translateZ(0);</code>をCSSプロパティに指定して、パフォーマンスを改善するというハックが出回ったのをご存知だろうか。このCSSが指定されると、描画には必然的にGPUの力が必要になるため、強制的にGPUに描画を依頼することになる。GPUの恩恵を受けるために活用されたこのバッドノウハウは、<code>will-chanage: transform；</code>という新しいCSSプロパティをWeb標準として追加することによって、同様のことを実現できるようにした。(※注:実態はブラウザ対応の問題もあり、今も<code>transform: translateZ(0);</code>を使うのが一般的)</p>

<p>ただ、<code>transform: translateZ(0);</code>や<code>will-chanage: transform；</code>といったCSS指定は、常時ビデオカード上のRAMメモリーに描画結果をテクスチャーとして保存することになる。モバイル環境では、バッテリー消費などに悪影響を及ぼすことになる。動作するタイミングだけ<code>will-chanage: transform；</code>を指定し、動作しない時は無効化<code>will-chanage: none；</code>するといい。これが、バッテリー消費パフォーマンスと描画速度パフォーマンスのトレードオフ問題に対する、落とし所だ。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/07/1518b8d765c003f2c4c92df1c282624d.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/07/1518b8d765c003f2c4c92df1c282624d.jpg" alt="スクリーンショット 2016-07-04 0.37.11" width="640" height="479" class="alignnone size-full wp-image-19974" srcset="/wp-content/uploads/2016/07/1518b8d765c003f2c4c92df1c282624d.jpg 640w, /wp-content/uploads/2016/07/1518b8d765c003f2c4c92df1c282624d-300x225.jpg 300w, /wp-content/uploads/2016/07/1518b8d765c003f2c4c92df1c282624d-207x155.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>黒背景については、<code>will-change: opacity;</code>というプロパティがあり、transformと同様の方法で、高いパフォーマンスで描画させることができる。(※ JSの実装については、「2. Swipeable Cards」にノウハウが似ているので割愛)</p>

<h1>2. Swipeable Cards</h1>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/07/e80ab460bd4bdf5ce0c4cbeddc8b80d8.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/07/e80ab460bd4bdf5ce0c4cbeddc8b80d8.jpg" alt="スクリーンショット 2016-07-03 22.27.37" width="640" height="386" class="alignnone size-full wp-image-19947" srcset="/wp-content/uploads/2016/07/e80ab460bd4bdf5ce0c4cbeddc8b80d8.jpg 640w, /wp-content/uploads/2016/07/e80ab460bd4bdf5ce0c4cbeddc8b80d8-300x181.jpg 300w, /wp-content/uploads/2016/07/e80ab460bd4bdf5ce0c4cbeddc8b80d8-207x125.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>CSSを使ったパフォーマンス改善のテクニックの他に、注意しなくてはいけないのが、スワイプ操作時のコンポーネントの移動処理。ユーザーからの指の位置状況を入力し、それをスクリーン上に反映しなくてはいけない。この際、有用なのが「ゲームループ」のノウハウだ。</p>

<p>描画のイベントは常に、1/60秒ごとに発生する。対してスワイプのイベントは、常に一定には発生しない。描画のタイミングにはあわせてくれないのだ。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/07/1c83d9b8767367275cca087cc1dd9000.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/07/1c83d9b8767367275cca087cc1dd9000.jpg" alt="スクリーンショット 2016-07-04 1.05.35" width="640" height="364" class="alignnone size-full wp-image-19982" srcset="/wp-content/uploads/2016/07/1c83d9b8767367275cca087cc1dd9000.jpg 640w, /wp-content/uploads/2016/07/1c83d9b8767367275cca087cc1dd9000-300x171.jpg 300w, /wp-content/uploads/2016/07/1c83d9b8767367275cca087cc1dd9000-207x118.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>そこで、スワイプにより発生するイベントについては、変数に位置情報だけを記録する。そして、描画時のイベントでは、記録された位置情報を元に、CSSを通じて描画位置変更をおこなう。</p>

<p>スワイプの開始時・移動時・終了時は以下の通り。<code>this.startX</code>、<code>this.currentX</code>、<code>this.targetX</code>といった変数に、現在の位置や、移動すべき位置を記録している。</p>

<p></p><pre class="crayon-plain-tag">/**
 * スワイプ開始
 */
onStart(evt) {

  // スワイプの開始位置を記録する
  this.startX = evt.pageX || evt.touches[0].pageX;
  this.currentX = this.startX;

  // cardの移動が開始されたことを記録する
  this.draggingCard = true;

  // will-change: transform; を有効にする
  this.target.style.willChange= ‘transform’;

  // カード上の要素にイベントを伝播させないように
  evt.preventDefault();

  // アニメーションを開始する
  requestAnimationFrame(this.update);
}

/**
 * スワイプ移動時
 */
onMove(evt) {

  // スワイプの現在地点を記録する
  this.currentX = evt.pageX || evt.touches[0].pageX;

}

/**
 * スワイプ終了時
 */
onEnd(evt) {

  // cardを削除すべきかどうか判定する
  let translateX = this.currentX - this.startX;
  const threshold = this.cardWidth * 0.35;
  if( Math.abs(translateX) &gt; threshold ) {

    // cardの移動先をスクリーンの外へ(※cardは削除)
    this.targetX = (translateX &gt; 0) ? this.cardWidth : -this.cardWidth;

  } else {

    // cardの移動先を最初の位置へ(※cardは削除されない)
    this.targetX = 0;

  }

  // cardの移動が終了されたことを記録する
  this.draggingCard = false;
}</pre><p></p>

<p>描画のタイミングにrequestAnimationFrameから呼び出されるコールバックで、先ほどの位置情報を元に反映していく。</p>

<p></p><pre class="crayon-plain-tag">/**
 * 描画内容の変更
 */
update(evt) {

  // 次の描画タイミングでも自身を呼び出す
  requestAnimationFrame(this.update);

  // スワイプ中の場合
  if( this.draggingCard ) {

    // 現在の位置を描画させる
    this.translateX = this.currentX - this.startX;

  // スワイプが完了している場合
  } else {

    // カードを削除するかしないかに応じて指定の場所に能動的に移動する
    this.translateX += (this.targetX-this.translateX)/4;

  }

  // CSSプロパティを経由してGPUに変更を伝える
  this.target.style.transform = `translateX(${this.translateX}px)`;
}</pre><p></p>

<p>(※ この後の処理については、「3. Expand and Collapse」にノウハウが似ているので割愛。)</p>

<h1>3. Expand and Collapse</h1>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/07/20934ecb9653e0b4ca6c9b68f442ecef.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/07/20934ecb9653e0b4ca6c9b68f442ecef.jpg" alt="スクリーンショット 2016-07-03 22.27.51" width="640" height="345" class="alignnone size-full wp-image-19948" srcset="/wp-content/uploads/2016/07/20934ecb9653e0b4ca6c9b68f442ecef.jpg 640w, /wp-content/uploads/2016/07/20934ecb9653e0b4ca6c9b68f442ecef-300x162.jpg 300w, /wp-content/uploads/2016/07/20934ecb9653e0b4ca6c9b68f442ecef-207x112.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>タップすると、領域が広がり全体化されるUIコンポーネント。CSSではどうするのか？もちろん、ここまで説明してきた「transform」を活用する！では、JSについてはどうか？実は、「2. Swipeable Cards」とは異なり、スワイプ操作でなくタップによって、自動的にアニメーションする。この点で、より効率的な実装が求められる。</p>

<p>まず、アニメーションについて、動作中の状態はJS上で持たない。動作前後の状態だけを、CSSプロパティを通じてGPUに指示する。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/07/9cac4ec846ad6ecf66df6cfa3fe74323.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/07/9cac4ec846ad6ecf66df6cfa3fe74323.jpg" alt="スクリーンショット 2016-07-04 1.54.47" width="640" height="237" class="alignnone size-full wp-image-19990" srcset="/wp-content/uploads/2016/07/9cac4ec846ad6ecf66df6cfa3fe74323.jpg 640w, /wp-content/uploads/2016/07/9cac4ec846ad6ecf66df6cfa3fe74323-300x111.jpg 300w, /wp-content/uploads/2016/07/9cac4ec846ad6ecf66df6cfa3fe74323-207x77.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p></p><pre class="crayon-plain-tag">// 変化量を計算する
invert.x = first.left - last.left;
invert.y = first.top - last.top;
invert.sx = first.width / last.width;
invert.sy = first.height / last.height;

// 変化後の状態をCSSプロパティを通じてGPUに指示
card.style.transformOrigin = ‘0 0’;
card.style.transform =
    `translate(${invert.x}px, ${invert.y}px)
      scale(${invert.sx}, ${invert.sy})`;</pre><p></p>

<p>そのままでは、タップした要素は一瞬にして全体化されてしまう。どのようにして何ミリ秒もかけて徐々に広げていくか？その方法は、CSSで指定する。JSではない。原理的には、従来よく使われているCSSアニメーションだ。</p>

<p></p><pre class="crayon-plain-tag">.cards {
  transition: transform 0.2s cubic-bezier(0,0,0.3.1); // アニメーションさせる
}</pre><p></p>

<p>ここまで、Progressive Web Applsのパフォーマンス改善の話をしてきたが、「<a href="http://bit.ly/render-perf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Google DevelopersのRendering peformance</a>」が役に参考になる。一読するといいだろう。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/07/3969bb8d861ac4399b9de045c3863743.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/07/3969bb8d861ac4399b9de045c3863743.jpg" alt="スクリーンショット 2016-07-04 2.13.00" width="640" height="391" class="alignnone size-full wp-image-19992" srcset="/wp-content/uploads/2016/07/3969bb8d861ac4399b9de045c3863743.jpg 640w, /wp-content/uploads/2016/07/3969bb8d861ac4399b9de045c3863743-300x183.jpg 300w, /wp-content/uploads/2016/07/3969bb8d861ac4399b9de045c3863743-207x126.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h1>Progressive Web Appsのパフォーマンス改善。要はこう言いたかった</h1>

<p>いかがでしたでしょうか？文字数の制限やコンテキストの高さもあり、多くのエンジニアに伝わるようかなりアレンジしてみましたが、ご理解いただけましたでしょうか？</p>

<p><a href="https://twitter.com/aerotwist" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Paul Lewis</a>氏が言いたかったことは単純な話です。先ほどのGoogle Developersの記事にもありますが、Progressive Web AppsにおけるAnimationやReactionの課題は、いかにしてブラウザのレンダリング処理における「レイアウト」を減らすか、という話です。この講演は、そのTIPS集といえます。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2016/07/fc525d40355e9e5ea2564f21ab3a910a.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2016/07/fc525d40355e9e5ea2564f21ab3a910a.jpg" alt="スクリーンショット 2016-07-04 2.19.41" width="640" height="352" class="alignnone size-full wp-image-20002" srcset="/wp-content/uploads/2016/07/fc525d40355e9e5ea2564f21ab3a910a.jpg 640w, /wp-content/uploads/2016/07/fc525d40355e9e5ea2564f21ab3a910a-300x165.jpg 300w, /wp-content/uploads/2016/07/fc525d40355e9e5ea2564f21ab3a910a-207x114.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>今日のノウハウ、特に新しいというわけでもなく2年前には既に実践されていたことです。実際のところ多くの現場では、OnsenUIやIonicのようなUIライブラリを活用することになり、このあたりの話を意識することはないのでしょう。ただ、Webのサービスを作っているフロントエンドエンジニアにとっては、ライブラリの有無に関係なく知っておくべき知識のように思えます。サイドメニューについては、Webサイトであっても鉄板のUIコンポーネントなので、Progressive Web Appsか否かはもはや関係ないノウハウだったに違いありません。</p>

<p>Webがモバイルに順応していくことは、今後もさらに求められていきます。これは、フレームワークやライブラリに限った話ではなく、トータルにみたWeb、フロントエンドへの要求に変化を与えるに違いません。</p>

<p>今後も、モバイルとWebの関わりに、目が離せませんね。</p>
]]></content:encoded>
			</item>
		<item>
		<title>「ぶっちゃけ感」とバリエーションが魅力のUI/UX勉強会！第57回 HTML5とか勉強会レポート</title>
		<link>/shumpei-shiraishi/14991/</link>
		<pubDate>Wed, 20 May 2015 06:28:07 +0000</pubDate>
		<dc:creator><![CDATA[白石 俊平]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[サイト制作]]></category>
		<category><![CDATA[Goodpatch]]></category>
		<category><![CDATA[NTTコミュニケーションズ]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[prott]]></category>
		<category><![CDATA[カヤック]]></category>

		<guid isPermaLink="false">/?p=14991</guid>
		<description><![CDATA[連載： イベントレポート (35)こんにちは、編集長の白石です。 2015年5月20日、第57回 HTML5とか勉強会「UI/UX」に参加してきました！簡単で恐縮ですが、レポートとまとめをお届けします。 チームでつくるU...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/eventarchives/" class="series-159" title="イベントレポート" data-wpel-link="internal">イベントレポート</a> (35)</div><p>こんにちは、編集長の白石です。</p>

<p>2015年5月20日、第57回 HTML5とか勉強会「UI/UX」に参加してきました！簡単で恐縮ですが、レポートとまとめをお届けします。</p>

<h2>チームでつくるUIデザイン</h2>

<p>最初のセッションは、Goodpatch社の小島芳樹さん、ひらいさだあきさんによる「チームでつくるUIデザイン」です。</p>

<p><img src="/wp-content/uploads/2015/05/html5j-1.jpg" alt="" width="640" height="409" class="aligncenter size-full wp-image-15011" srcset="/wp-content/uploads/2015/05/html5j-1.jpg 640w, /wp-content/uploads/2015/05/html5j-1-300x192.jpg 300w, /wp-content/uploads/2015/05/html5j-1-207x132.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>彼らが日々の業務で実践している、UIデザインやプロトタイピングについてのTipsが紹介されました。</p>

<p><a class="embedly-card" href="http://www.slideshare.net/sada_h/ui-48329403" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">チームでつくるUIデザイン</a>
<script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script></p>

<h3>マシュマロ・チャレンジで理解する、プロトタイピングの重要性</h3>

<p>まずはマシュマロ・チャレンジというワークショップについて、TEDで動画が公開されているプレゼンテーションを引き合いに出しつつ、プロトタイピングの重要性を強調。マシュマロ・チャレンジとは、スパゲッティの乾麺をテープで組み合わせて上にマシュマロを置き高さを競う、という（ただそれだけの）チーム作業ですが、意外にも難しい。ここで興味深いのは、幼稚園児のチームが意外にも好成績を収めるとのこと。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/1cc20aff4a07102372fbfd7412649326.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/1cc20aff4a07102372fbfd7412649326-640x480.png" alt="html5j20150519-150519112307-lva1-app6891_ページ_13" width="640" height="480" class="aligncenter size-large wp-image-14993" srcset="/wp-content/uploads/2015/05/1cc20aff4a07102372fbfd7412649326.png 640w, /wp-content/uploads/2015/05/1cc20aff4a07102372fbfd7412649326-300x225.png 300w, /wp-content/uploads/2015/05/1cc20aff4a07102372fbfd7412649326-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>なぜなら大人たちは、計画を立ててから最後にマシュマロを置こうとしがちなのにたいして、幼稚園児たちはいきなりマシュマロを上に置きたがり、失敗を繰り返すことで、結果的に良い結果を収めるとのことです。
つまり、プロトタイピングを繰り返すことで結果的に良いものができるということですね。</p>

<h3>カスタマージャーニーマップを4コマ漫画で！</h3>

<p>そして、よくあるカスタマージャーニーマップですが、作るのに苦労する割に、一旦作ったらあまり見られることもないままになってしまいがち。小島さんはそれを4コマ漫画にしているとのことで、確かに顧客に与える価値がものすごくわかりやすいと感じます。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/e6afc65aa241df6f319bcb4fe9012cd8.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/e6afc65aa241df6f319bcb4fe9012cd8-640x480.png" alt="html5j20150519-150519112307-lva1-app6891_ページ_20" width="640" height="480" class="aligncenter size-large wp-image-14994" srcset="/wp-content/uploads/2015/05/e6afc65aa241df6f319bcb4fe9012cd8.png 640w, /wp-content/uploads/2015/05/e6afc65aa241df6f319bcb4fe9012cd8-300x225.png 300w, /wp-content/uploads/2015/05/e6afc65aa241df6f319bcb4fe9012cd8-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h3>UI Flows</h3>

<p>また、37Signalsが提唱したUI Flowsという手法を使って、（画面遷移というより）UIの遷移を表すという手法を使っているそうです。画面はいきなり作らずにまずは言葉だけで整理するのが大事。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/b4304de4c622efa47e97aebc231652fb.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/b4304de4c622efa47e97aebc231652fb-640x480.png" alt="html5j20150519-150519112307-lva1-app6891_ページ_25" width="640" height="480" class="aligncenter size-large wp-image-14995" srcset="/wp-content/uploads/2015/05/b4304de4c622efa47e97aebc231652fb.png 640w, /wp-content/uploads/2015/05/b4304de4c622efa47e97aebc231652fb-300x225.png 300w, /wp-content/uploads/2015/05/b4304de4c622efa47e97aebc231652fb-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h3>prottの紹介</h3>

<p>最後に、Goodpatchさんが作成されている<a href="https://prottapp.com/ja/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">prott</a>を引き合いに出しつつ、プロトタイピングをまずは行ってみることの重要性を協調していました。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/55f1ef59cbf7c5f5a069129f267869ca.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/55f1ef59cbf7c5f5a069129f267869ca-640x480.png" alt="html5j20150519-150519112307-lva1-app6891_ページ_29" width="640" height="480" class="aligncenter size-large wp-image-14996" srcset="/wp-content/uploads/2015/05/55f1ef59cbf7c5f5a069129f267869ca.png 640w, /wp-content/uploads/2015/05/55f1ef59cbf7c5f5a069129f267869ca-300x225.png 300w, /wp-content/uploads/2015/05/55f1ef59cbf7c5f5a069129f267869ca-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h2>0から始めるUXデザイン</h2>

<p>次は、NTTコミュニケーションズ株式会社の金智之さんによる「0から始めるUXデザイン」というセッションでした。</p>

<p><img src="/wp-content/uploads/2015/05/html5j-2.jpg" alt="" width="640" height="390" class="aligncenter size-full wp-image-15012" srcset="/wp-content/uploads/2015/05/html5j-2.jpg 640w, /wp-content/uploads/2015/05/html5j-2-300x183.jpg 300w, /wp-content/uploads/2015/05/html5j-2-207x126.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>この講演では、UXデザインそのものではなく、「0からUXデザインの組織を作る」ことについての様々な知見、体験談を紹介されていました。</p>

<p><a class="embedly-card" href="http://www.slideshare.net/kimjijikim/0ux" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">0から始めるUXデザイン</a>
<script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script></p>

<p>金さんはNTTコミュニケーションズという大きな（そして固い）会社で、4年間にわたりUXデザインの重要性を説き、啓蒙や組織づくりに尽力されていたとのこと。おっとそういえば、このHTML5 Experts.jpの運営母体も、NTTコミュニケーションズでしたね！:-)</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/da4f78e1cda6121e358e633c5a6e552d.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/da4f78e1cda6121e358e633c5a6e552d-640x489.png" alt="スクリーンショット 2015-05-20 15.13.59" width="640" height="489" class="aligncenter size-large wp-image-14997" srcset="/wp-content/uploads/2015/05/da4f78e1cda6121e358e633c5a6e552d.png 640w, /wp-content/uploads/2015/05/da4f78e1cda6121e358e633c5a6e552d-300x229.png 300w, /wp-content/uploads/2015/05/da4f78e1cda6121e358e633c5a6e552d-207x158.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>もともと金さんがUXデザインに取り組んだきっかけは、自分で考えたアイデアを実際のビジネスに落としていくにあたり、悶え苦しんだことだそうです。それを救ってくれたのが以下の二冊の書籍。ただし、「ペルソナ作って、それからどうするの？」のほうは絶版のようです。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/32d757545eb930abe7657e1eb70631ce.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/32d757545eb930abe7657e1eb70631ce-640x490.png" alt="スクリーンショット 2015-05-20 15.14.52" width="640" height="490" class="aligncenter size-large wp-image-14998" srcset="/wp-content/uploads/2015/05/32d757545eb930abe7657e1eb70631ce.png 640w, /wp-content/uploads/2015/05/32d757545eb930abe7657e1eb70631ce-300x230.png 300w, /wp-content/uploads/2015/05/32d757545eb930abe7657e1eb70631ce-207x158.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>年間20ほどのプロジェクトに関わりながら、社内にデザイナーという「新しい職種」を根付かせようと奮闘。
例えば、トランクにユーザビリティテストの機材を一式詰め込んで、ゲリラ的にテストを行って現実を担当者に突きつける…なんてこともされていたそうです。すごい。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/540b28c029020299bcf4927ff158ba32.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/540b28c029020299bcf4927ff158ba32-640x489.png" alt="スクリーンショット 2015-05-20 15.19.12" width="640" height="489" class="aligncenter size-large wp-image-15000" srcset="/wp-content/uploads/2015/05/540b28c029020299bcf4927ff158ba32.png 640w, /wp-content/uploads/2015/05/540b28c029020299bcf4927ff158ba32-300x229.png 300w, /wp-content/uploads/2015/05/540b28c029020299bcf4927ff158ba32-207x158.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>そのかいあってか、今年「鶴の一声」によりUX向上が全社的な課題となり、大きく動き出したそうです。何事も、継続していくことで開ける道があるものですね。まとめは以下。大きな会社の組織を変えていくご苦労が忍ばれます…。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/ef9799af40549c2a0244af7fa713d668.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/ef9799af40549c2a0244af7fa713d668-640x486.png" alt="スクリーンショット 2015-05-20 15.16.55" width="640" height="486" class="aligncenter size-large wp-image-14999" srcset="/wp-content/uploads/2015/05/ef9799af40549c2a0244af7fa713d668.png 640w, /wp-content/uploads/2015/05/ef9799af40549c2a0244af7fa713d668-300x228.png 300w, /wp-content/uploads/2015/05/ef9799af40549c2a0244af7fa713d668-207x157.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h2>カヤックHTMLファイ部のUI・UX</h2>

<p>イベントのトリを務めたのは、面白法人カヤック HTMLファイ部リーダーの藤澤伸さんです。</p>

<p><img src="/wp-content/uploads/2015/05/html5j-3.jpg" alt="" width="640" height="410" class="aligncenter size-full wp-image-15013" srcset="/wp-content/uploads/2015/05/html5j-3.jpg 640w, /wp-content/uploads/2015/05/html5j-3-300x192.jpg 300w, /wp-content/uploads/2015/05/html5j-3-207x133.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>「カヤックHTMLファイ部のUI・UX」と題して、（Web業界では有名な）カヤックHTMLファイ部の現状と、彼らが特に手がけることの多い「ペライチサイト」に関するUI/UXについて紹介がありました。</p>

<p><a class="embedly-card" href="http://www.slideshare.net/fnobi/150519-html5j" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">カヤックHTMLファイ部のUI・UX (第57回 HTML5とか勉強会 / 2015.5.19)</a>
<script async src="//cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script></p>

<p>カヤックHTMLファイ部はもともと、HTML5のブームに乗って設立されたチームですが、時代の流れとともに、Webに限らずネイティブ技術も使用するようになっているとのこと。結局、お客様のご要望をいかにして満たすかが重要であって、HTML5はその一手段でしかないということですね。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/feefdae510f838ce49b2c408b218cd76.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/feefdae510f838ce49b2c408b218cd76-640x480.png" alt="150519html5j-150519140157-lva1-app6892_ページ_13" width="640" height="480" class="aligncenter size-large wp-image-15001" srcset="/wp-content/uploads/2015/05/feefdae510f838ce49b2c408b218cd76.png 640w, /wp-content/uploads/2015/05/feefdae510f838ce49b2c408b218cd76-300x225.png 300w, /wp-content/uploads/2015/05/feefdae510f838ce49b2c408b218cd76-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>後半は「ペライチサイトのUI・UX」。UXというと、スマホアプリやWebサービスの文脈で語られることが多いですが、カヤックHTMLファイ部はランディングページ（ペライチ）を手がけることも多い。そういうページにおけるUI/UXでは、「どうやってボタンを押させるか」「どうやって印象に残すか」「どうやってシェアさせるか」など、「<strong>一度しか来ないユーザーを、どうやって捕まえるか</strong>」が重要です。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/ef91255e9df28cb75ceff6c2a8ebceef.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/ef91255e9df28cb75ceff6c2a8ebceef-640x480.png" alt="150519html5j-150519140157-lva1-app6892_ページ_21" width="640" height="480" class="aligncenter size-large wp-image-15002" srcset="/wp-content/uploads/2015/05/ef91255e9df28cb75ceff6c2a8ebceef.png 640w, /wp-content/uploads/2015/05/ef91255e9df28cb75ceff6c2a8ebceef-300x225.png 300w, /wp-content/uploads/2015/05/ef91255e9df28cb75ceff6c2a8ebceef-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>例えば「どうやってボタンを押させるか」という課題においては、とにかく目立つ「押したくなるボタン」を配置する。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/493f7198023732c81876a5ca78ae8899.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/493f7198023732c81876a5ca78ae8899-640x480.png" alt="150519html5j-150519140157-lva1-app6892_ページ_24" width="640" height="480" class="aligncenter size-large wp-image-15003" srcset="/wp-content/uploads/2015/05/493f7198023732c81876a5ca78ae8899.png 640w, /wp-content/uploads/2015/05/493f7198023732c81876a5ca78ae8899-300x225.png 300w, /wp-content/uploads/2015/05/493f7198023732c81876a5ca78ae8899-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>「どうやって印象に残すか」という課題については、ユーザの滞在時間を伸ばすのが重要で、触って気持ちのよいインタラクションを各所に配置するのが重要。</p>

<p>このスライドで紹介されているページはもうアクセスできないそうですが、ソーシャルボタンや「トップに戻る」ボタンなど、様々なものがインタラクティブに動作するのが印象的でした。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/c8412bb2e431fc8eb79f733f2e0a5794.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/c8412bb2e431fc8eb79f733f2e0a5794-640x474.png" alt="150519html5j-150519140157-lva1-app6892_ページ_28" width="640" height="474" class="aligncenter size-large wp-image-15004" srcset="/wp-content/uploads/2015/05/c8412bb2e431fc8eb79f733f2e0a5794.png 640w, /wp-content/uploads/2015/05/c8412bb2e431fc8eb79f733f2e0a5794-300x222.png 300w, /wp-content/uploads/2015/05/c8412bb2e431fc8eb79f733f2e0a5794-207x153.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>「どうやってシェアさせるか」においては、話題になる体験を作ることが重要。こちらのスライドで紹介されている「<a href="http://naruto-ten.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">NARUTO展</a>」のページは、画面最下部の「トップへ戻る」ボタンを押すと、すごいことがおきます。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/05/3b978b6525c3a905c8ce8c78c227fa7d.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/05/3b978b6525c3a905c8ce8c78c227fa7d-640x480.png" alt="150519html5j-150519140157-lva1-app6892_ページ_32" width="640" height="480" class="aligncenter size-large wp-image-15005" srcset="/wp-content/uploads/2015/05/3b978b6525c3a905c8ce8c78c227fa7d.png 640w, /wp-content/uploads/2015/05/3b978b6525c3a905c8ce8c78c227fa7d-300x225.png 300w, /wp-content/uploads/2015/05/3b978b6525c3a905c8ce8c78c227fa7d-207x155.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>「ペライチサイトのUI/UXを考える」というトピックは、今まで深く考えたことがなかった点で、とても面白かったです。</p>

<p>プロトタイピング、組織づくり、ペライチサイトというバリエーション豊かな視点からUI/UXを考えるという、とてもおもしろい体験でした。今回登壇された方々に共通していたのは、なんだか「ぶっちゃけ」感が強かったこと。「それ言って大丈夫？」みたいな発言もちらほら…だからこそ面白かったのですが、レポートやスライドではお伝えしきれないのが残念。</p>

<p>ライブの雰囲気を少しでも味わいたい方は、こちらの動画からどうぞ！</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/j0vpBySZ51Q" frameborder="0" allowfullscreen></iframe>

<p>ほか、雀巽さんのブログはとても詳しく、よくまとまっていらっしゃってオススメです。
<a href="http://necojackarc.hatenablog.com/entry/2015/05/19/223626" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">第57回HTML5とか勉強会 －UI/UX特集－ に参加しました！</a></p>

<p>ひろみつさんのグラフィックレコーディング結果も載せときますね。</p>

<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-version="4" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:8px;"> <div style=" background:#F8F8F8; line-height:0; margin-top:40px; padding:50% 0; text-align:center; width:100%;"> <div style=" background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAGFBMVEUiIiI9PT0eHh4gIB4hIBkcHBwcHBwcHBydr+JQAAAACHRSTlMABA4YHyQsM5jtaMwAAADfSURBVDjL7ZVBEgMhCAQBAf//42xcNbpAqakcM0ftUmFAAIBE81IqBJdS3lS6zs3bIpB9WED3YYXFPmHRfT8sgyrCP1x8uEUxLMzNWElFOYCV6mHWWwMzdPEKHlhLw7NWJqkHc4uIZphavDzA2JPzUDsBZziNae2S6owH8xPmX8G7zzgKEOPUoYHvGz1TBCxMkd3kwNVbU0gKHkx+iZILf77IofhrY1nYFnB/lQPb79drWOyJVa/DAvg9B/rLB4cC+Nqgdz/TvBbBnr6GBReqn/nRmDgaQEej7WhonozjF+Y2I/fZou/qAAAAAElFTkSuQmCC); display:block; height:44px; margin:0 auto -44px; position:relative; top:-22px; width:44px;"></div></div> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://instagram.com/p/23rTzYhqRO/" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_top" data-wpel-link="external" rel="follow external noopener noreferrer">今日がんばって手持ちのノートとペンでなんちゃってグラレコをしてみたんだけど、筋肉なさすぎて難しかった&#8230;!!! #html5j</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;">@hiromitsuuuuuが投稿した写真 &#8211; <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2015-05-19T16:18:59+00:00">2015  5月 19 9:18午前 PDT</time></p></div></blockquote>

<script async defer src="//platform.instagram.com/en_US/embeds.js"></script>
]]></content:encoded>
		
		<series:name><![CDATA[イベントレポート]]></series:name>
	</item>
		<item>
		<title>現役UIデザイナーが語る「今、プロトタイピング開発に求められること」UI Crunch #3</title>
		<link>/miyuki-baba/13369/</link>
		<pubDate>Tue, 03 Mar 2015 00:00:39 +0000</pubDate>
		<dc:creator><![CDATA[馬場 美由紀]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[プロトタイピング]]></category>

		<guid isPermaLink="false">/?p=13369</guid>
		<description><![CDATA[連載： イベントレポート (31)この1～2年、Webサービスやスマートフォンアプリの開発現場では、早い段階から評価・検証により課題を洗い出し、制作の効率化を図るプロトタイピングがさまざまな手法・ツールによって試されてい...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/eventarchives/" class="series-159" title="イベントレポート" data-wpel-link="internal">イベントレポート</a> (31)</div><p>この1～2年、Webサービスやスマートフォンアプリの開発現場では、早い段階から評価・検証により課題を洗い出し、制作の効率化を図るプロトタイピングがさまざまな手法・ツールによって試されている。</p>

<p>「<a href="https://schoo.jp/class/1951" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">UI Crunch</a>」第3回となる今回のテーマは、「今、プロトタイピング開発に求められること」。講座は、元山和之氏（クックパッド）、吉竹遼氏（Standard Inc.）、村越悟氏（グリー）、土屋尚史氏（Goodpatch CEO）デザイナー各氏によるスピーチ、および坪田朋氏（DeNA）を加えたパネルディスカッションを通じて考え、深めていくという構成で行われた。</p>

<p><img src="/wp-content/uploads/2015/03/ui_0737.jpg" alt="" width="550" height="319" class="aligncenter size-full wp-image-13373" srcset="/wp-content/uploads/2015/03/ui_0737.jpg 550w, /wp-content/uploads/2015/03/ui_0737-300x174.jpg 300w, /wp-content/uploads/2015/03/ui_0737-207x120.jpg 207w" sizes="(max-width: 550px) 100vw, 550px" /></p>

<h2>チーム開発におけるKeynoteを使ったプロトタイピング</h2>

<p>最初のセッションは、クックパッドのデザイナー元山和之氏による「チーム開発におけるKeynoteを使ったプロトタイピング」。Keynoteをサービス開発・改善のプロトタイピング・ツールとして活用して得られた、メリット、デメリットを含めた知見について語った。</p>

<p><img src="/wp-content/uploads/2015/03/ui_2.jpg" alt="" width="549" height="294" class="aligncenter size-full wp-image-13382" srcset="/wp-content/uploads/2015/03/ui_2.jpg 549w, /wp-content/uploads/2015/03/ui_2-300x161.jpg 300w, /wp-content/uploads/2015/03/ui_2-207x111.jpg 207w" sizes="(max-width: 549px) 100vw, 549px" /></p>

<p>プロトタイピングの目的は<strong>「時間とコストを削減する」「ユーザーを理解する」</strong>ところにあるが、さらに言えば、その利点は、<strong>「思考」「共有」「検証」</strong>の3点だという。</p>

<ul>
<li><strong>試作品としてアウトプットすることを通し、客観視し「思考」を深められる</strong></li>
<li><strong>それをメンバーとコミュニケーションし、「共有」できる</strong></li>
<li><strong>さらに最も重要な点として、「検証」することができる</strong></li>
</ul>

<p>実際のkeynoteを使ったプロトタイピングにおける大きなメリットは以下の3点。
<br><br>
<strong>1. 誰でも使えるツールであること</strong><br>
例えば、デザインは簡単なスケッチ（ペーパープロトタイピング）から入ることが多いが、Photoshop、Illustrator、Sketchなどのグラフィックツールは、エンジニアにはちょっと使いづらい存在。しかしKeynoteであれば、比較的誰でも扱うことができる。また、グラフィックに関し高性能過ぎない分、余計な作り込みに力を割いてしまわないという副次的な効果もある。
<br><br>
<strong>2.より円滑にイメージを伝えられること</strong><br>
プロトタイピングはメンバーとコミュニケーションをとる手段でもあり、ただの絵や言葉だけでは伝わりにくい部分も、アニメーション、トランジションを使うことで、より明確に伝えることができる。
<br><br>
<strong>3.検証のためのインタラクティブな動作</strong><br>
ボタンをタップした時のクリッカブルな動きなど、インタラクションを表現したいこともある。Keynoteはもともと、こうしたものを作るツールではないが、実は表現可能。</p>

<p>動作まで含めたデザインのプロトタイプを、専門家以外でも簡単に作成できるのがKeynoteの利点。しかしその一方で、「実際に使ってみて、これは無理だなと思う欠点もある」と本山氏は語る。</p>

<ul>
<li><strong>画面遷移やインタラクションを複雑に作りこむのは無理</strong></li>
<li><strong>デバイスなど、手元で確認するのに向いているとは言えない</strong></li>
</ul>

<p>「すべてをKeynoteでやるのは無理があるが、逆にそこまでやる必要はない」という元山氏。クックパッドではGoodpatchが開発したプロトタイピングツール「<a href="https://prottapp.com/ja/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Prott</a>」を使っており、keynoteと組み合わせて使うと効果的なのだそうだ。</p>

<h2>プロトタイピングの助走と飛躍</h2>

<p>続いては、スマートフォンアプリやWebサイトのUIデザインに特化したプロダクションとして活動する、Standard Inc.のデザイナー吉竹遼氏。「プロトタイプはツールだけでは終わらないし、できるものではない」と語り出した。</p>

<p><img src="/wp-content/uploads/2015/03/ui_3.jpg" alt="" width="550" height="284" class="aligncenter size-full wp-image-13402" srcset="/wp-content/uploads/2015/03/ui_3.jpg 550w, /wp-content/uploads/2015/03/ui_3-300x155.jpg 300w, /wp-content/uploads/2015/03/ui_3-207x107.jpg 207w" sizes="(max-width: 550px) 100vw, 550px" /></p>

<p>「プロトタイピング」という言葉をあまり限定的に考えず、「試行錯誤」と捉える。その場合、「試行」がいわゆるプロトタイプ、トライ＆エラーを繰り返す錯誤の部分まで含めてプロトタイピングと言えるのではないかという。その「プロトタイピング＝試行錯誤」を、吉竹氏は「あくまで自分の経験に基づいたもので、個々の現場により、差は出てくるかも」としつつ、このように図解する。</p>

<p><img src="/wp-content/uploads/2015/03/ui_6.jpg" alt="" width="473" height="328" class="aligncenter size-full wp-image-13410" srcset="/wp-content/uploads/2015/03/ui_6.jpg 473w, /wp-content/uploads/2015/03/ui_6-300x208.jpg 300w, /wp-content/uploads/2015/03/ui_6-207x144.jpg 207w" sizes="(max-width: 473px) 100vw, 473px" /></p>

<p>「試行錯誤」といっても多くのフェイズがあり、さまざまなことを考えて要るのだが、ここでのポイントは「勇気を持って試行錯誤しよう」ということ。大事なのは、以下に挙げる3点であり、試行錯誤とは勇気を伴う行動なのである。</p>

<ul>
<li><strong>早い段階で周りと共有する</strong></li>
<li><strong>捨てる勇気と変えない勇気</strong></li>
<li><strong>言いなりになれというわけではない</strong></li>
</ul>

<p>ここまでをプロトタイピングの「助走」と考え、では、今後どのように「飛躍」していけばよいのか。<br>吉川氏はWebデザイナーやUIデザイナーがデザインしているのは「体験・物語」であり、Webやアプリケーションは、あくまで体験や物語を伝えるためのインタフェースの一つだという。</p>

<p>そうした中で、｢プロトタイピング」が広範囲に及んだ際に、基点となりえる考え方を「一つは、さまざまなフェイズの広範囲にわたってきちんと考えること。もう一つは『人に寄り添う体験や物語を届けるために、人への興味を持ち続けること』が大事」と語り、これからの時代を考えるデザイナーや、プロトタイピングという考え方に欠かせない以下の要点を挙げて、セッションを締めくくった。</p>

<ul>
<li><strong>試行錯誤し続けよう</strong></li>
<li><strong>勇気を持ち続けよう</strong></li>
<li><strong>人間への興味を失わずにい続けよう</strong></li>
</ul>

<h2>プロトタイピングにおける「段階」</h2>

<p>次のセッションは、グリーのJapanGame事業本部Art部UXデザインチームマネージャー・村越悟氏。2014年までユーザーテストの仕組み化・ツール化に携わり、今年2015年の自らのキーワードとして選んだのが「プロトタイピング」。現在社内で進めている取り組みをベースに、「プロトタイピングにあるさまざまな手法を、どのような段階を踏んで行っていけばよいのか」を語った。</p>

<p><img src="/wp-content/uploads/2015/03/ui_5.jpg" alt="" width="550" height="255" class="aligncenter size-full wp-image-13407" srcset="/wp-content/uploads/2015/03/ui_5.jpg 550w, /wp-content/uploads/2015/03/ui_5-300x139.jpg 300w, /wp-content/uploads/2015/03/ui_5-207x96.jpg 207w" sizes="(max-width: 550px) 100vw, 550px" /></p>

<p>村越氏は以下のスライドを示し、イメージ、コンテキスト、コミュニケーションの真ん中にあるのがプロトタイピングなのではと語る。また、プロジェクト進行、管理に携わってきた経験が長く、特にその視点から捉えたものとして、チームビルディング（組織進化）モデル「タックマンモデル」をベースに、プロトタイピングの「段階」へと話を進めた。</p>

<p><img src="/wp-content/uploads/2015/03/ui_8.jpg" alt="" width="473" height="238" class="aligncenter size-full wp-image-13411" srcset="/wp-content/uploads/2015/03/ui_8.jpg 473w, /wp-content/uploads/2015/03/ui_8-300x151.jpg 300w, /wp-content/uploads/2015/03/ui_8-207x104.jpg 207w" sizes="(max-width: 473px) 100vw, 473px" /></p>

<p>さらに、最後の散会を除く各段階で生じる関係者間の「ズレ」、およびその現場で起こりえる例と対策はこのようになるという。
<br><br>
<strong>1.イメージのズレを埋める</strong><br>
「スッと指でなぞるだけ！」という表現だけでは、人によってイメージされるものが違ってくる。もちろん認識の齟齬がプロジェクトが進行してから発覚するようではダメで、それを埋めるためにペーパープロトタイピングを使い、それぞれ簡単にスケッチしてもらい、それを比較する。
<br><br>
<strong>2.要件・認識のズレを埋める</strong><br>
プロジェクトがある程度進んできた段階で起きる要件・認識のズレは、「Prott」「Sketch」の2ツールを併用。「全員が中間成果物を共有」「デザインコンテキストを共有」する。
<br><br>
<strong>3.全体品質への意識のズレを埋める</strong><br>
プロジェクトが後半にさしかかってきたところで生まれる全体品質への意識のズレは、「Unity」などで実装プロトタイプを作成。Unity上でかなりインタラクティブなプロトタイプを作り、パラメータやレベルデザインを調整していく。</p>

<p>これらによって、ユーザにとって、作り手にとって最善であること、最適な「体験」がユーザに提供できているか、価値基準――ゲームであれば難易度の設定や、きちんとプロダクトとしての成長曲線をたどっているか、最終的な製品としての品質を達成しているかなどの判断をチームで共有することができる。</p>

<p>主に使用するツールを、各段階にあてはめて整理すると、このようになる。</p>

<p><img src="/wp-content/uploads/2015/03/ui_9.jpg" alt="" width="473" height="260" class="aligncenter size-full wp-image-13416" srcset="/wp-content/uploads/2015/03/ui_9.jpg 473w, /wp-content/uploads/2015/03/ui_9-300x165.jpg 300w, /wp-content/uploads/2015/03/ui_9-207x114.jpg 207w" sizes="(max-width: 473px) 100vw, 473px" /></p>

<p>コンテキストの共有から文化は生まれ、文化の中から良いプロダクトは生まれてくる。つまり、プロトタイピングはイメージを会話するための「言語」でもある――と締めくくった。</p>

<h2>Prott Story &#8211; Prottができるまで</h2>

<p>最後はGoodpatch CEOの土屋尚史氏による「Prott Story &#8211; Prottができるまで」。「<a href="https://prottapp.com/ja/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Prott</a>」はGoodpatchが提供するプロトタイピングツールで、2014年10月に正式ローンチされて以来、世界中のユーザーに使われ、エンタープライズ利用としても、さまざまな企業で導入が進んでいる。2月18日には「Prott」PC Web版がリリースされ、プレスリリースサイトのPR timesで閲覧数トップに立ったのだとか。その注目の高さが伺われる。</p>

<p><img src="/wp-content/uploads/2015/03/ui_10.jpg" alt="" width="550" height="298" class="aligncenter size-full wp-image-13424" srcset="/wp-content/uploads/2015/03/ui_10.jpg 550w, /wp-content/uploads/2015/03/ui_10-300x163.jpg 300w, /wp-content/uploads/2015/03/ui_10-207x112.jpg 207w" sizes="(max-width: 550px) 100vw, 550px" /></p>

<p>2013年春にUIデザインを担当したGunosyのヒットを受け、GoodpatchはiOSの案件は次々に舞い込むという状況だったという。社内のリソースだけでは足りず、パートナー会社のiOSエンジニアと仕事を進めていくことになったのだが、ここで問題が発生。パートナーのiOSエンジニアとのコミュニケーションである。</p>

<p>まずはディレクターが仕様書を作り、デザイナーが静的なデザインを作り、エンジニアに渡す。しかし、それでは動きの部分はうまく伝わらない。その結果として手戻りが多い。さらに実装してみたら、何か違う……。そんなもどかしい事態が頻発したのだ。ちょうどその頃、「Flinto」というプロトタイピングツールがβローンチ。Goodpatchはこれを使い始め、デザインプロセスは一気に変わったそうだ。</p>

<p>利点を整理すると次のようになる。</p>

<ul>
<li><strong>設計段階から、動かしながら考えることができる</strong></li>
<li><strong>デザイナーが動きや遷移、ストーリーを想像しやすくなった</strong></li>
<li><strong>クライアントや開発エンジニアとのコミュニケーションが劇的に改善</strong></li>
</ul>

<p>しかしその一方、「Flinto」を使い込んで行く中で、若干の不満も出てきたのだという。</p>

<ul>
<li><strong>チームでプロジェクト共有がしづらい</strong></li>
<li><strong>フィードバックがプロトタイプ上で返せない</strong></li>
<li><strong>さらに言えば、ワイヤーもツールで書けるのが望ましい</strong></li>
</ul>

<p>そこであらゆるプロトタイピングツールを調べてみたのだが、結局行き着いたのは、「自分たちで理想的なプロトタイピングツールを作る」こと。だが、「Prott」ができるまでには、数々の事件があった。</p>

<ul>
<li><strong>【事件簿その1】プロジェクトはスタートしたのに、エンジニアがいない！</strong></li>
<li><strong>【事件簿その2】実はデザイナーが乗り気じゃなかった！</strong></li>
<li><strong>【事件簿その3】競合ツールでプロトタイピング！</strong></li>
<li><strong>【事件簿その4】イケてると思ったUIが、実装してみたら全然使いづらい！</strong></li>
<li><strong>【事件簿その5】ろくなキャラクターが上がってこない！</strong></li>
<li><strong>【事件簿その6】バグが多すぎる！</strong></li>
<li><strong>【事件簿その7】iOSアプリなかなかでき上がらない！</strong></li>
<li><strong>【事件簿その8】ランディングのデザインをパクられた！</strong></li>
</ul>

<p>こうした数々の試練の中、ユーザーインタビューと改善を繰り返し、2014年10月に正式ローンチ。登録ユーザー数は約1万7000人。世界38カ国、1658都市で利用されている。</p>

<p>ユーザーに求められるプロダクトを作るには、コミュニケーションが活発なチームが必要であり、そのためにも、プロトタイピングは非常に重要なプロセスとなる。日本のデザインプロセスにプロトタイピングを浸透させ、素晴らしいプロダクトをより多く生み出せる土壌を作る。それが自分たちの使命であり、さらには、「Prott」を日本発のサービスとして世界で使われるようにしたい――と、土屋氏は今後の抱負を語った。</p>

<h2>現場でどのようにプロトタイピングを回してる？</h2>

<p>2部のパネルディスカッションは、DeNA坪田氏による司会進行で進められた。</p>

<p><img src="/wp-content/uploads/2015/03/ui_11.jpg" alt="" width="550" height="372" class="alignnone size-full wp-image-13427" srcset="/wp-content/uploads/2015/03/ui_11.jpg 550w, /wp-content/uploads/2015/03/ui_11-300x203.jpg 300w, /wp-content/uploads/2015/03/ui_11-207x140.jpg 207w" sizes="(max-width: 550px) 100vw, 550px" />
<br><br>
<strong>坪田：</strong>まずは、現場でどのようにプロトタイピングを回しているのか、エンジニアやプロダクトマネージャーの理解はどうなっているのかについて、聞かせてください。
<br><br>
<strong>村越：</strong>グリーのゲーム開発現場では、割とプロトタイピングを実施していると思います。ただ、Unityでグリグリと操作できる状態でのプロトタイピングが多かったりします。やりすぎると最初から具体的になりすぎるので、デザイナー主体の場合はペーパープロトを使ったり、Sketch上でワイヤーフレームを切るほうにシフトするようにしています。Prottを使ったプロジェクト数も増えてきていて、いろんな人が使っている感じになってきました。
<br><br>
<strong>元山：</strong>今日はKeynoteの話をしましたが、吉竹さんの「試行錯誤がプロトタイピングの役割」というところは僕も同感です。クックパッドでは、グラフィックの前の部分やコンセプトを考える部分で、アプリケーション定義ステートメントシートといったものを最初に書いて、メンバー間でのすり合わせを行い、実際のビジュアルに起こしていきます。Sketchするなり、Prottに落とし込んでいったり、というところですね。
<br><br>
<strong>吉竹：</strong>前職での話になりますが、僕は個人的にプロジェクトに使っていました。「簡単に確認ができるので、実装に入る前に早めにこれで確認しましょう」と提示することが多かったですね。特殊な例としては、営業が会社の売り込みツールとしての活用。案件を取る前にBriefsでプロトタイプを作り、営業に持たせて提示してもらうと、客先で結構喜ばれたりしました。
<br><br>
<strong>坪田：</strong>それ、めっちゃいいですね。受注する前に、ある程度動いたり触れたりするものを作って営業していたということですか？
<br><br>
<strong>吉竹：</strong>そうです。前職では、いきなりフルでデザインして持っていく慣例があったので、「だったら、動かせるものを見せたほうがいいんじゃない？」という感じでした。
<br><br>
<strong>土屋：</strong>ウチはもう、プロトタイピングは文化になっています。普通にプロジェクトを進める場合、例えば、答えの出ない議論にはまってしまう時ってあるじゃないですか。そんな時は「じゃあ、まず動かすものを作ろうぜ」ということになる。
<br><br>
昔はそれで煮詰まってしまって長期間滞ってしまったものが、すごく話が進めやすくなるんですよね。そこで声の大きい人間の意見が優先されるとかではなく、きちんとパターンを作って、ユーザーに触ってもらって比較検討ができる。そうしたプロトタイピングの姿勢が一つの案件ではなく、「まずトライしよう」という会社の文化として定着したと思っています。
<br><br>
<strong>坪田：</strong>確かに開発スタイルの文化を変えた、というのは大きいと思います。</p>

<h2>使えるプロトタイピングツールは何？</h2>

<p>――ここで会場に集まった人たちに、坪田氏が<strong>「現在プロトタイピングの手法を導入しているか」を確認すると、およそ3割</strong>という結果に。
<br><br>
<strong>坪田：</strong>これは多いのか、少ないのか……。ちなみにDeNAでProttを使って開発しているデザイナーの数は、アカウントベースで20～30くらいでしょうか。導入前後で比較すると、コミュニケーションが非常によくなっています。コミュニケーションツールとしても有用だし、スクラップ＆ビルドする分、いいものができる。会場で、まだ導入していない方も、本当に簡単に導入できるので、ぜひ使ってみてください。
<br><br>
<strong>坪田：</strong>ところで土屋さん、最近「Pxiate」とか、プロトタイピングツールでアニメーションまで再現できるものも登場していますね。そういう（Prottの）競合ツールに対してどう考えていますか？
<br><br>
<strong>土屋：</strong>出てくるのは海外が主ですが、本当に、この2年で増えましたね。吉竹君は僕と同じくらいウォッチをしていて、ブログに全部。かなりわかりやすくまとめてくれていたりしますが――だいぶ増えたよね？
<br><br>
<strong>吉竹：</strong>増えましたね。たぶん30から40はあるんじゃないですか。最初ブログにまとめ始めた頃は18くらいだったと思います。
<br><br>
<strong>土屋：</strong>海外のツールは今、詳細なアニメーションを作る方向にいっていますね。ただ、Prottはコミュニケーションツールという位置付け。作りこむところよりも、全体のストーリー設計と、それを元にコンセンサスを得るところ、そしてすぐに早く作れる、ということを重要視しています。ですから、それらは競合というより、プロトタイピングという全体の中でレイヤーが違うと捉えています。
<br><br>
<strong>坪田：</strong>わかります。僕、Pxiateとかも使っているんですが、めちゃくちゃアニメーションが作りやすいんですよ。ですから、アニメーションを作りこむならPxiate、早く作るならProttみたいな使い分けをしています。
<br><br>
<strong>吉竹：</strong>アニメーションに関しては、今名前の出たPxiateがいいのかな。ただあれは月額なんで、僕は個人でも会社でも使っていなくて、個人的には、Facebookは開発したOrigamiというライブラリを使っています。おすすめかと言われるとちょっと難しいけど、Framerとかのほうがいいかもしれません。
<br><br>
<strong>土屋：</strong>でもQuartzコンポーザーもOrigamiも、ほぼプログラミングなのでハードル高いよね。デザイナーだと、作れる人は限られてきちゃう。
<br><br>
<strong>吉竹：</strong>そうですね（笑）。僕もそこは結構使い分けをしていて、ちょっとだけ伝える、ということなら、AfterEffectsを使ったり。反復の動きを確かめたいときには、Origamiで確認したりします。</p>

<p><img src="/wp-content/uploads/2015/03/ui_12.jpg" alt="" width="550" height="277" class="aligncenter size-full wp-image-13436" srcset="/wp-content/uploads/2015/03/ui_12.jpg 550w, /wp-content/uploads/2015/03/ui_12-300x151.jpg 300w, /wp-content/uploads/2015/03/ui_12-207x104.jpg 207w" sizes="(max-width: 550px) 100vw, 550px" /></p>

<h2>プロトタイピングの意思決定権は誰が持つべきか？</h2>

<p><br>
<strong>坪田：</strong>「プロトタイピングの結果に対しての意思決定権は誰が持つべきか」という質問が来ていますが、これは皆さんにお伺いしたいですね。
<br><br>
<strong>村越：</strong>やはり意思決定者は、プロダクトオーナーだと思うんです。プロトタイピングで思考のプロセスもちゃんと共有して一緒に議論していけば、プロダクトオーナーが「これでいこう」と言った時に、周りが「マジかよ！？」というふうにならない――それは可視化することのメリットだと思います。
<br><br>
<strong>坪田：</strong>意思決定はプロダクトオーナーがするにしても、プロセスで、もうある程度皆の方向性は定まっているので、最終的にひとつにまとまりやすいということですね。その後で、社長が出てきてひっくり返したりということはないんですか。
<br><br>
<strong>村越：</strong>ありますね（笑）。そこはまあ、もう一回組み上げていくしかない。
<br><br>
<strong>坪田：</strong>質問の内容が変わってしまうかもしれないんですが、元山さんにお聞きしたい。現場でプロトタイピングしながら作っているメンバーと、トップとの意思疎通が取れていなかった時に、ミスリードしていたりするとマズイ事態になってしまいますよね。そういうことって、現場で起きていませんか。
<br><br>
<strong>元山：</strong>クックパッドでは、開発プロセスの中に「デザインレビュー」というのを挟んでいて、それはGitHub上で行っているんです。そこで皆で共有して、後々大きくひっくり返らないようなプロセスで進むようにしています。
<br><br>
<strong>土屋：</strong>それは対面レビューということですか？それとも上がっているものを見て、ということでしょうか。
<br><br>
<strong>元山：</strong>対面の場合は少ないですね。必要があれば、当然対面でということもあります。
<br><br>
<strong>土屋：</strong>ちょっとずれてしまいますが、皆さんは対面レビューの重要性というのはどうお考えでしょうか。ウチの場合、なるべく対面で行うことにしているのですが。やはりどうしても、テキストだとニュアンスがうまく伝わらない部分もあると思うので。
<br><br>
<strong>元山：</strong>テキストのみの場合、弊害はやっぱりありますね。意図がうまく伝わっていない部分などは、どうしても出てくると思います。ただ、時間的な制約もあるので、GitHub上がメインという感じですかね。
<br><br>
<strong>吉竹：</strong>僕はクライアントとの間ではやりますが、チーム内で定例的にというか、頻繁にやるということはないですね。でもまあ、対面のほうが個人的には好きです。
<br><br>
<strong>村越：</strong>今僕がコミットしているプロジェクトでは、スプリントごとに対面で集まってレビューというのもやります。プラスして、何かあった時に、GoogleDocsで意見を集約できるようにもなっています。対面と文章、2パターン併用ですね。
<br><br>
<strong>坪田：</strong>僕の場合は、対面レビューする案件としない案件がありますね。本題の意思決定に関しては、プロダクトオーナーがするんですけど、意思決定よりもプロセスが大事……ところに着地しました（笑）。受託だとなおさらそうかもしれませんが、意思決定者を早めに巻き込むことは重要かもしれません。</p>

<h2>今後プロトタイピングツールに欲しい機能は？</strong></h2>

<p><strong>坪田：</strong>プロトタイピングツールなど、何らかのツールを使ってデザインしていくわけですが、その時、アニメーションの実装では、Pxiateとか、AfterEffectを使う。それが、そのままiOSやAndroidに実装できるコピペボタンがあったら欲しいですね。これは結構切実なので、今後の、アニメーションやデザイン、プロトタイピングの分野の課題かなと思っています。
<br><br>
<strong>土屋：</strong>プロトタイピングツールではないですが、プロジェクト管理ツールは欲しいですね。僕はプロジェクト管理ツールフェチなんですけれど、未だにしっくりくるものがない。これはやっぱり自分たちで作るしかないかなあ、と思っていたりします。
<br><br>
<strong>吉竹：</strong>僕も坪田さんと同じで、アニメーションをエンジニアにちゃんと渡せるのがいいですね。あとは、ユーザーテストの時に役立ってくれるようなプロトタイピングツールが欲しい。今は普通に触っているだけですが、そこからいろいろ取得できるようにすると、またプロセスが変わってくるのではと思います。
<br><br>
<strong>土屋：</strong>そのままユーザーテストにかけるというのは、Prottでやる予定ですよ。
<br><br>
<strong>吉竹：</strong>楽しみにしています。
<br><br>
<strong>元山：</strong>今は静止画を動かすUIやユーザビリティのプロトタイピングが主ですが、クックパッドの場合、ユーザーに向けたサービスを作っているので、そのユーザーがどう受け取っているのかが最も気になります。もっと早い段階で検証できるプロトタイピングのツールや手法が確立されていくといいですね。
<br><br>
<strong>村越：</strong>僕もプロジェクト管理ツールはいいものが欲しい。でも結局いろいろ試した挙句に、GoogleDocsに落ち着くとか。プロトタイピングのツールでいうと、今後Prottに実装されますが、ワイヤフレームを書く機能は待ち遠しい。ワイヤーフレーム大好き人間なので、ワイヤーフレームから直接プロトタイピングとか、打ち合わせの場でライブでできたらいいなと。そういう、リアルタイム感のあるプロトタイピングをやってみたいと思ったりします。</p>

<p>こうして非常に中身の濃い、約2時間の講座は終了した。イベント募集開始後30分で満席となり、ここでは紹介しきれないほど質問も寄せられ、その関心度の高さを示したプロトタイピング。日本では実際に導入している事例はまだ少ないが、Prottの登場や現場での試行錯誤を繰り返すことによって、現場が抱える課題を解決できる可能性を感じた。今後もプロトタイピングの動向には注目したい。
<br><br>
<strong>＜関連資料＞</strong></p>

<ul>
<li>UI Crunch 03 『<a href="http://www.slideshare.net/ryoyos/ui-crunch-03" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">プロトタイピングの助走と飛躍</a>』</li>
<li>UI Crunch#3：「<a href="http://www.slideshare.net/future79/ui-crunch3" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">プロトタイピングにおける『段階』</a>」</li>
<li>Prott Story 「<a href="http://www.slideshare.net/naofumi83/prott-story-ui-crunch" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Prottができるまで</a>」</li>
<li>UI Crunch #3 渋谷ヒカリエから生放送！「<a href="http://schoo.jp/class/1951/room" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">schooアーカイブ</a>」</li>
</ul>
]]></content:encoded>
		
		<series:name><![CDATA[イベントレポート]]></series:name>
	</item>
		<item>
		<title>【UIデザイナー不要説は本当か】現役クリエイターが「UI Crunch」で語った本音とは？</title>
		<link>/miyuki-baba/12239/</link>
		<pubDate>Wed, 14 Jan 2015 04:00:55 +0000</pubDate>
		<dc:creator><![CDATA[馬場 美由紀]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[サイト制作]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Webデザイン]]></category>

		<guid isPermaLink="false">/?p=12239</guid>
		<description><![CDATA[連載： イベントレポート (30)DeNAとGoodpatchの現役クリエイターが中心となって立ち上げられた、UIデザインを追求していくコミュニティ「UI Crunch」。11月27日に開催された第2回目の勉強会のテーマ...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/eventarchives/" class="series-159" title="イベントレポート" data-wpel-link="internal">イベントレポート</a> (30)</div><p>DeNAとGoodpatchの現役クリエイターが中心となって立ち上げられた、UIデザインを追求していくコミュニティ「<a href="http://ui-crunch.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">UI Crunch</a>」。11月27日に開催された第2回目の勉強会のテーマは「UIデザイナー不要説について語る」。</p>

<p>サービスやプロダクトを作る上で大きな差別化要因となっているUIデザイン。とはいえUIデザインに携わるUIデザイナーが、業界や企業において高い評価を受けているわけではない。そんな状況にもやもやした状況からネット上では「UIデザイナー不要論」まで飛び出すことに。「UI Crunch #2」はそのホットな話題「UIデザイナー不要説」について、徹底討論が繰り広げられた。</p>

<p><img src="/wp-content/uploads/2015/01/UIC1.jpg" alt="" width="600" height="396" class="alignnone size-full wp-image-12268" srcset="/wp-content/uploads/2015/01/UIC1.jpg 600w, /wp-content/uploads/2015/01/UIC1-300x198.jpg 300w, /wp-content/uploads/2015/01/UIC1-207x136.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /></p>

<h2>「UIデザイナー不要説」を書いた真意</h2>

<p>最初のスピーカーとして登壇したのは、今回のイベントテーマとなった「<a href="http://lambda-structure-design.jp/lab/is-ui-designer-really-needed/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">UIデザイナー不要説</a>」というブログを書いた<a href="https://twitter.com/seabream" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Taiki Kawakami</a>さん。スピーチタイトルは「UIデザイン最終防衛マニュアル」。KawakamiさんはWebサービスUI設計やフロントエンド実装を行っているデザイナー。また個人でもTwitterクライアント「<a href="https://itunes.apple.com/jp/app/yefukurou/id428834068?mt=12" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">YORUFUKUROU（夜フクロウ）</a>」のUIデザインを作ったり、<a href="http://lambda-structure-design.jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Λ Structure Design</a>というブランドを立ち上げたりしている。</p>

<p><img src="/wp-content/uploads/2015/01/IMG_5583.jpg" alt="" width="600" height="377" class="alignnone size-full wp-image-12272" srcset="/wp-content/uploads/2015/01/IMG_5583.jpg 600w, /wp-content/uploads/2015/01/IMG_5583-300x188.jpg 300w, /wp-content/uploads/2015/01/IMG_5583-207x130.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /><br><span style="font-size: 90%;">　▲Taiki Kawakami（<a href="https://twitter.com/seabream" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">@seabream</a>）さん</span></p>

<p>そんな中、UIデザインについてもやもやしている気持ちから「UIデザイナー不要説」という記事を書いたところ、業界に「波紋を起こした」と語る。「UIデザインが不要だとは思っていない。しかし企業としては投資しても短期的に大きなリターンが得られるものではない。だから投資されづらいという趣旨の記事だ」とKawakamiさんは極端な例を挙げて説明を続けた。</p>

<p>あるWebサービスにおいて、これまでの経験から1カ月で10個の新機能をリリースすれば5000万円の売上が上がると見込まれるとしよう。1カ月に10個リリースするには最低限のデザイン。しかしデザインに時間をかけると5個しかリリースできない。</p>

<p>その場合、経営者はどっちを選ぶかというと前者となる。そんな状況の中で、デザイナーは後者の方が、価値があるんだよとどうやって説得すればよいのか。このような状況からすぐ脱却できる方法について、Kawakamiさんが示したのは4つ。</p>

<h4>1.革命：何らかの方法で社内にUIデザインの必要性を認知させる</h4>

<p>例えば、簡単に作れるプロトタイピングを提出して議論をしたり、自主的にUIデザインが優れたものを作ったりして、数値測定をしてみるのも一つの手だ。ただ数値測定については「UIデザインを変更すると、これまでのユーザーの慣れにより数値が一時的に落ちることがあるので諸刃の剣になることも」とKawakamiさん。それでもダメなら上司、上層部に掛け合うことだ。</p>

<h4>2.転職：よりUIデザインを重視している企業へ転職する</h4>

<p>自分がこのプロダクトがいいなと思っている企業など、優れたアウトプットができている企業かどうかで判断するのである。もし分からない場合は、転職エージェントに相談するのも一つの手だ。</p>

<h4>3. 独立：起業するかフリーランスになる</h4>

<p>自由になるが、何もかも自分で考える必要があり、毎月固定の給料が入るわけではないので、生活が苦しくなることもある。</p>

<h4>4. 趣味：仕事ではなく趣味でUIデザインを重視したものを作る</h4>

<p>「僕の場合はこれ」とKawakamiさん。今日のスピーチも趣味で引き受けたのだそう。趣味なら自分でやりたいことを単純に追求できるし、アウトプットしていると「いろいろお願いされるので副業になることがある」のだという。あまり大きなことはできないが、1から3番と両立することができるので、「今いる環境に不満のある人は試してみるといいのでは」とアドバイス。</p>

<p>長期的な解決方法としては、「UIデザインの重要性を啓蒙していくことだ」と言う。そのためには「エンジニアがコードをどんどん公開して議論しているように、デザイナーもUIに隠されたデザインコードを公開し、どうしてそういうUIを作ったのか意図も含めて議論していくことだ」と語る。</p>

<p>いろいろ議論することは、自らの成長にもつながる上、会社の広報にもなるとも言う。もちろんコンプライアンスなどもあるが、公開することで、非デザイナーもUIデザインへの理解が高まっていく。Kawakamiさんは最後に「UIデザイナー不要説なんて見向きもされない世の中を目指しましょう」と締めくくった。</p>

<h2>丸裸になって自分がやりたいUIデザイナーを考える</h2>

<p>続いて登壇したのは、<a href="http://nanapi.co.jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">nanapi</a> CCO デザイナーの上谷真之さん。スピーチタイトルは「風呂場で考えるUIデザインの未来」。</p>

<p><img src="/wp-content/uploads/2015/01/IMG_5615.jpg" alt="" width="600" height="395" class="alignnone size-full wp-image-12278" srcset="/wp-content/uploads/2015/01/IMG_5615.jpg 600w, /wp-content/uploads/2015/01/IMG_5615-300x197.jpg 300w, /wp-content/uploads/2015/01/IMG_5615-207x136.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /><br><span style="font-size: 90%;">　▲株式会社nanapi CCO デザイナー　上谷真之さん</span></p>

<p>UIデザイナー不要説について語ると、どうしてもUIデザイナーの市場価値や求められるスキル、さらにはUIを生み出す価値などが話題となるが、これらは組織や業界のトップダウン的な考え方。</p>

<p>またUIデザイナーと一口に言っても、所属している企業やその人が描いているキャリアイメージによってそれぞれ異なる。統一的な指標やフレームに当てはめて議論にすると大抵は不毛に終わる。そこでここでは既存の考え方から解き放って考えたい」と上谷さんは言う。それが「風呂場で考える」ことなのだ。</p>

<p>風呂に入るときは、みんな裸になる。つまり既存の考え方（衣服）を脱いで、ゼロベースで話し合い、キャリアについて俯瞰していこうというのである。「思考のリフレーミング。枠組みを外して考える」を行うというわけだ。</p>

<p>思考のリフレーミングは「こわす」「ならべる」「もどす」の3つを行って整理することで可能になる。</p>

<h4>1. こわす</h4>

<p>今置かれている組織や肩書きを外すのである。例えば上谷さんもnanapiや職種などすべてを外してしまえば、33歳の単なる独身男性という状態になる。</p>

<h4>2. ならべる</h4>

<p>壊した状態、フレームを外れた状態で自分のキャリアについて見直してみるのである。上谷さんの場合は、UI設計、ユーザーリサーチ、組織作り、情報設計、サービス改善、企画などのスキルを並べ、さらに「心に届くデザインで世界を変えたい」という自分のビジョンやライフテーマも挙げた。</p>

<h4>3. もどす</h4>

<p>自分の目指すキャリアややりたいことを社会や組織に戻してみるのである。自分を起点にして社会や組織にこんなキャリア、こんな価値を届けていきたい、それができるよう組織、社会にアジャストさせていくことを考えるのである。こういう手法を使い、UIデザイナーとはどういう仕事なんだろうということが、整理できる。</p>

<p>「業界や社会が求めるUIデザイナーを気にしすぎるのは時間がもったいない。誰かに合わせて決めるのではなくて、自分がやりたいように決めるのが重要だ」と上谷さんは強調する。
<br><br>
* <strong>誰かが決めたUIデザイナーという肩書きはいらない</strong><br>
* <strong>自分がやりたいことをやろう</strong></p>

<p>「デザインを楽しんですばらしいサービスを作ってほしい」と語り、スピーチは終了した。</p>

<h2>B2Bアプリ・サービスにおけるUIデザインの価値とは</h2>

<p>3番目に登壇したのは、<a href="http://toreta.in/information/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">トレタ</a> COOの吉田健吾さん。スピーチタイトルは「UIデザインの価値」。</p>

<p><img src="/wp-content/uploads/2015/01/IMG_5679.jpg" alt="" width="600" height="377" class="alignnone size-full wp-image-12288" srcset="/wp-content/uploads/2015/01/IMG_5679.jpg 600w, /wp-content/uploads/2015/01/IMG_5679-300x188.jpg 300w, /wp-content/uploads/2015/01/IMG_5679-207x130.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /><br><span style="font-size: 90%;">　▲株式会社トレタ COO 吉田健吾さん</span></p>

<p>吉田さんは自身のブログ「<a href="http://blog.parallelminds.jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Parallelminds</a>」にKawakamiさんの「UIデザイナー不要説」のアンサー記事「<a href="http://blog.parallelminds.jp/?eid=490" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">UIデザインの価値</a>」を書いた一人。この業界に所属して13～14年。2014年7月より「<a href="http://toreta.in/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">トレタ</a>」という飲食店向けの予約台帳サービスを提供している会社で、COOを務めている。</p>

<p>「UIデザインに価値はないのかと問われたとしても、もちろんあると答えるしかない」と吉田さんは言い切る。その理由は、「ユーザーが触れるところはUIであり、そこが良くなければ優れたビジネスモデルも高い技術力も評価されないと思う」からだ。UIはユーザーのアプリに対する印象に加え操作感も決定づける重要な要素である。従って「UIデザインは競争力の源泉になると考えている」というのだ。</p>

<p>「ただUIデザインよりも他の要素が優先されるケースはある」と指摘する。その一つは価格訴求力が強い場合。またポイントが付くなど、デザイン以外の何か強力の魅力がある場合。さらにB2Bアプリで多いのが、デザインの善し悪しで利用可否が決まらない場合。「自分の例で言うと会社で使っている勤怠申請のサービスは使いにくいが、決められているので使うしかないというようなことがそれだ」と吉田さん。</p>

<p>つまりUIデザインは数ある要素の一つである。ビジネスの結果を出すために万能ではないが重要なもの。先述したように、特にデザインの善し悪しで利用可否が決まらないケースが多いのが、B2Bアプリ・サービスである。そこでB2BのおけるUIデザインの価値とは何か。</p>

<p>トレタが提供している飲食店向け予約台帳サービスは、仕事のために使うアプリである。飲食店は非常に忙しい。操作に迷ったり、ミスを誘発したりするようなUIは大きなコストにつながる。</p>

<p>そのため、「B2Bの現場でのUIの価値は大きく説明しやすい」と吉田さんは言う。とはいえ、「1年も使っていれば慣れる」というセリフがまかり通るのもB2Bの世界ならでは。特に稟議を回すときは「高機能、多機能、低価格」なものほど通りやすい。</p>

<p>つまりUIが優れていることの価値について、稟議を通すのは容易ではないのだ。そこで「シンプルで簡単であることがどれだけ重要かを伝えるようにしている。UIデザインにちゃんと価値があることを伝えている」と語る。</p>

<p><img src="/wp-content/uploads/2015/01/IMG_5713.jpg" alt="" width="500" height="353" class="alignnone size-full wp-image-12291" srcset="/wp-content/uploads/2015/01/IMG_5713.jpg 500w, /wp-content/uploads/2015/01/IMG_5713-300x211.jpg 300w, /wp-content/uploads/2015/01/IMG_5713-207x146.jpg 207w" sizes="(max-width: 500px) 100vw, 500px" /></p>

<p>同じようなB2Bアプリが登場している中で、一番差別化できるポイントがUIデザインなのだ。最後に「UIデザインを競争力としてその価値を証明していきたい」と語り、スピーチを締めくくった。</p>

<h2>過去を振り返りUIデザイナーの必要性を考える</h2>

<p>ラストに登壇したのは<a href="http://binc.jp/ja/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">BASE</a>のCTOである藤川真一（<a href="https://twitter.com/fshin2000" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">えふしん</a>）さん。スピーチタイトルは「経験に基づくUIデザイナーの必要性」。</p>

<p><img src="/wp-content/uploads/2015/01/IMG_5740.jpg" alt="" width="600" height="355" class="alignnone size-full wp-image-12300" srcset="/wp-content/uploads/2015/01/IMG_5740.jpg 600w, /wp-content/uploads/2015/01/IMG_5740-300x177.jpg 300w, /wp-content/uploads/2015/01/IMG_5740-207x122.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /><br><span style="font-size: 90%;">　▲BASE株式会社 取締役CTO　藤川真一（えふしん）さん</span></p>

<p>製造業の技術者としてキャリアを積んできたえふしんさんは、2000年にネット業界に転身。2004年頃に在籍していた会社では、UIデザイナーという職種がなかったという。「その頃の話をしたい」と語る。当時のWebの制作はどんな状況だったのか。</p>

<h4>1. 営業部門でWebの重要な仕様が決まっていた</h4>

<h4>2. もう言っちゃったから、今さらやめられない。どうにか実現せねば。</h4>

<h4>3. 案の定、制作部門が不満たらたら</h4>

<p>（営業やディレクターが起こした簡単なパワポを下にデザインを起こしていくので、不備が出てくる）</p>

<h4>4. 制作部門は納得いかないので、自分たちのコストで作り直してしまう</h4>

<p>（アーキテクチャ不在。作った階段を自ら壊す）</p>

<h4>5. 開発チームがとばっちりを受ける</h4>

<p>そのときに思ったのが、「Webの設計は誰がやるの」ということだったという。えふしんさんは当時書いたブログを披露してスピーチを続けた。</p>

<p>Webを設計する人は技術者でもないしビジュアルデザイナーでもない。その中間の人だ。いずれデザイナー的な側面の人か技術者的側面のいずれかの人が傾倒し、そういう職種の人が登場してくるだろうということを予言していたという。</p>

<p>だが、業界はそうではなかった。だからこそ当時のえふしんさんは「設計の重要性がそこまで認知されておらず、誰もWebサイトの実現性に責任を持てない状況であること」「スキルセットが不足しており、とりあえずデザイナーやディレクターにアサインされてしまう状況を問題視していたのだ。</p>

<p>そして今もこのような状況があるという。当時から役割として必要だなと思っていたのは、情報の設計=Web UIデザインに責任を持つ人、プリセールスとポストセールスに関わる人（受託の場合）、そしてチームの一員としてWebサイトが目標とするフィロソフィーを円滑に実現する役割を担う人（楽しさ=UX、ユーザビリティ、実用性）である。</p>

<p>しかし「そんな人材いないよね」という説が登場する。もちろん「すべてができる人材を求めているわけではない」し、「チームとして補えればいい」というのだ。またこういう役割が「職業分野としてFIXしているとは思っていない」とも言う。</p>

<p>「お母さんでも使えるネットショップ」+「モノを売るたのしさ」が味わえるサービスを提供しているBASEではどういう人を求めているのか。成果の原資として必須なのが、ビジュアルデザインのスキルである。次に論理的思考。つまり物事を順序立てて考えられ、ちゃんと説明できること。第三にネットがすごく詳しい人もしくはすごく興味がある人だ。</p>

<p>「UIのスキルはぼくたちがカバーできる」えふしんさん。BASEというサービスがチャレンジなので、ジョインする方にも会社と自分を成長させていく人がくればいいというのだ。その中で「UIデザイナーは不要なのか。その存在意義をついて改めて考えていきたい」こう語り、スピーチを終えた。</p>

<h2>「UIデザイナー不要説」をテーマに語り合う</h2>

<p>10分間の休憩を挟み、UIデザイナー不要説について語り合うパネルディスカッションが始まった。パネラーはゲストスピーカーとして登壇した4人にDeNAのUI Designerの坪田朋さんの5人。そして<a href="http://goodpatch.com/works/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Goodpatch</a> CEOの土屋尚史さんがモデレータを務めた。</p>

<p><img src="/wp-content/uploads/2015/01/uic-1.jpg" alt="" width="600" height="293" class="alignnone size-full wp-image-12313" srcset="/wp-content/uploads/2015/01/uic-1.jpg 600w, /wp-content/uploads/2015/01/uic-1-300x146.jpg 300w, /wp-content/uploads/2015/01/uic-1-207x101.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" /><br><span style="font-size: 80%;">　▲左から、<a href="http://dena.com/jp/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">DeNA</a> デザイン戦略室室長 UI/UXデザイナー坪田朋さん、<a href="http://goodpatch.com/works/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">株式会社グッドパッチ</a>  代表取締役 土屋尚史さん</span>
<br><br>
<strong>土屋：</strong>なぜ「<a href="http://lambda-structure-design.jp/lab/is-ui-designer-really-needed/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">UIデザイナー不要説</a>」という記事を書こう思ったのでしょう。UIデザイナーが不要だと思ってないですよね。
<br><br>
<strong>Kawakami：</strong>不要と書くと逆に必要だという議論ができると思ったんです。
<br><br>
<strong>土屋：</strong>そしてKawakamiさんのブログを見て書いたのはアンサー記事を吉田さんが書いた。
<br><br>
<strong>吉田：</strong>タイトルを読んだ感想となんかイメージが違ったんです。
<br><br>
<strong>土屋：</strong>その頭の整理のために、えふしんさんが記事を書いた。
<br><br>
<strong>えふしん：</strong>けんごっち（吉田さん）が書いた記事を読んで、そういうことあるよね、と思いつつ、UIデザイナーや開発者を募集しているので、そこで思っているとことを書いたんです。そもそも、当社でも募集するときに職種名の出し方をどうするか、WebデザイナーかUIデザイナー、フロントデザイナーなのか工夫していたんです。でもなんかはまらないなと思っていたときに、そういう記事が上がったんです。</p>

<p><img src="/wp-content/uploads/2015/01/1-IMG_5796.jpg" alt="" width="600" height="380" class="alignnone size-full wp-image-12323" srcset="/wp-content/uploads/2015/01/1-IMG_5796.jpg 600w, /wp-content/uploads/2015/01/1-IMG_5796-300x190.jpg 300w, /wp-content/uploads/2015/01/1-IMG_5796-207x131.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" />
<br><br>
<strong>土屋：</strong>みなさんの会社にUIデザイナーと呼ばれる方は何人いますか？DeNaの坪田さん。
<br><br>
<strong>坪田：</strong>クリエイターは200人ぐらいいますが、UIデザイナーと呼んでいる人は20～30人です。当社のUIデザイナーのミッションはUIの設計はもちろん、プロトタイプまでも回す人。ディレクターとグラフィッカーとタッグを組み、UIデザインを開発していきます。
<br><br>
<strong>上谷：</strong>うちはUIデザイナーがゼロです。単にデザイナーはデザイナーと呼んでいる。うちのエンジニアはプロトタイピングまでを作るので、UIという言葉をあまり意識していないのかもしれません。デザイナーは僕を含めて6人。
<br><br>
デザイナーの仕事はかなり広くてビジュアルデザインはもちろん、マークアップ、UIの設計、情報設計、数字にもかなりコミットする。もちろん、一人で全てに責任を持つのではなく、特異な分野アサインしています。
<br><br>
<strong>土屋：</strong>Kawakamiさんの会社は、UIデザイナーは何人いますか？
<br><br>
<strong>Kawakami：</strong>10人ぐらいですね。デザイナー全体だと50人くらいいます。
<br><br>
<strong>土屋：</strong>その中でKawakamiさんはUIデザイナー。デザイナーになったのは？
<br><br>
<strong>Kawakami：</strong>2013年です。もともとは別の会社でWebデザイナーとして経験を積み、今の会社でUIエンジニアを経てUIデザイナーになりました。社内で必要だと言う風潮が高まったことがきっかけです。
<br><br>
<strong>吉田：</strong>トレタは20人ぐらいの会社ですが、デザイナーは一人。その彼はUIデザイナーだけをやっている。いわゆるWebデザインは外注にお願いしています。アプリを担当しているデザイナーしかいません。
<br><br>
<strong>えふしん：</strong>BASEはデザインを担当しているのは3人です。そのうちUIデザインを設計するのは1人です（2014年12月からは2人）。人それぞれ得意分野が違うので、パーソナリティに応じてお願いしている。いちばん広い職域の人はデザイン、UI設計、マークアップ、さらにはPHPのテンプレートまでいじってもらっています。
<br><br>
<strong>土屋：</strong>うちはデザインの会社なので、UIデザイナーは12～3人います。元々はWebデザイナーとグラフィックデザイナーだった人たちが、現在、UIデザイナーとして活躍しています。</p>

<h2>UIデザイナーが持つ権限について</h2>

<p><br>
<strong>土屋：</strong>プロジェクトの中でUIデザイナーはどのくらいの決定権を持っているのでしょうか。
<br><br>
<strong>坪田：</strong>プロダクトの最終の意思決定権はプロデューサーが持つべきだけど、サービスを作る人、つまりUIデザイナーがハンドリングやコントロールの意思決定権を持つべきだと思います。
<br><br>
<strong>土屋：</strong>UIデザイナーが最終の意思決定権を持つ人になってはいけないんですか？
<br><br>
<strong>坪田：</strong>僕は昔サービスを造ったときにプロダクトオーナーとしてUI設計をしたこともあるので、ケースによってはあってもいいかなと思う。僕はある程度の意思決定権がないとサービスを作りたくありませんね。</p>

<p><img src="/wp-content/uploads/2015/01/1-IMG_5812.jpg" alt="" width="600" height="372" class="alignnone size-full wp-image-12326" srcset="/wp-content/uploads/2015/01/1-IMG_5812.jpg 600w, /wp-content/uploads/2015/01/1-IMG_5812-300x186.jpg 300w, /wp-content/uploads/2015/01/1-IMG_5812-207x128.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" />
<br><br>
<strong>土屋：</strong>nanapiはどうですか？
<br><br>
<strong>上谷：</strong>うちはデザイナーの意思決定権は一般的には強いと思っている。最近、新規開発を行っているチームはデザイナーとエンジニアのみで構成されており、KPIも全員が持っている。そんなプロデューサー、ディレクターはいないチームが何チームもあります。KPIを達成するための施策は承認がいらないんですよ。
<br><br>
<strong>土屋：</strong>承認がいらないんですか？　デザイナーがこうしますと言ったことが実装されるということですか。
<br><br>
<strong>上谷：</strong>新規開発はスピードが優先されるので、意思決定で遅くならないように権限を移譲しているんです。
<br><br>
<strong>土屋：</strong>Kawakamiさんの会社ではデザイナーはどんな立ち位置ですか。
<br><br>
<strong>Kawakami：</strong>非常に権力が弱い状態です。だから不要説を書いたということもある。本当に自分必要なのと感じるぐらい低い。</p>

<p><img src="/wp-content/uploads/2015/01/1-IMG_5857.jpg" alt="" width="600" height="391" class="alignnone size-full wp-image-12330" srcset="/wp-content/uploads/2015/01/1-IMG_5857.jpg 600w, /wp-content/uploads/2015/01/1-IMG_5857-300x195.jpg 300w, /wp-content/uploads/2015/01/1-IMG_5857-207x134.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" />
<br><br>
<strong>土屋：</strong>もう少し具体的に話してくれますか。
<br><br>
<strong>Kawakami：</strong>元々、デザイナーがUIを考えるという工程がないんです。ディレクターのつくったそれほど凝っていないパワポから画像を作り、それをエンジニアがそれを組み込むという感じです。ただ、最近は徐々に改善してきており、僕自身がワイヤーフレームを書いたりするようになりました。
<br><br>
<strong>吉田：</strong>うちは権力というか権限ということで言うと、代表の中村がプロダクトオーナーを兼務しているので、最終的な意思決定は全部彼が担います。中村は飲食店の現場にいた経験があるので、彼以上にユーザーに近い人材はいないんです。
<br><br>
<strong>土屋：</strong>BASEはどうですか？
<br><br>
<strong>えふしん：</strong>うちも代表の鶴岡がクリエイティブディレクターという立ち位置なので、最終の意思決定権は彼が担っています。ただ、当社では機能マターではなくデザインマターで開発するように言われています。つまり使いやすさ、楽しさが先になかったら、機能を追加しても仕方ないという考え方があるんです。
<br><br>
<strong>土屋：</strong>まさにデザインドリブンですね
<br><br>
<strong>えふしん：</strong>そうです。</p>

<h2>UIデザイナーとして求められる人材とは？</h2>

<p><br>
<strong>土屋：</strong>デザイナーの募集条件について教えてください。
<br><br>
<strong>坪田：</strong>すごくグラフィック勉強してきましたとかデッサン力ありますと言うより、作ったものをきちんと自分たちで自己否定して、何がユーザーに刺さるのかという思考を巡らすことができる人ですね。
<br><br>
今は2Dだけでなく、アプリケーションの開発はアニメーションやレイヤー、トランジションなども含めて、機能としてデザインしていくことが求められます。それらを頭の中でシミュレーションしてUI設計できる人ですね。総括するとユーザーが本当に使うかどうか、機能を選別してディレクションできる人です。
<br><br>
<strong>土屋：</strong>そんな人はいません（笑）。
<br><br>
<strong>坪田：</strong>全てできる必要はないんです。足りないことはコミュニケーションできて、ユーザーを意識しながら頑張る人。楽しみながらプロトタイプを回せる人です。えふしんさんとも話していたけど、UIデザイナーはスタートアップ時のCTOと似ていると思うんです。名称は魅力的だけど、やることは何でも屋さん。
<br><br>
<strong>上谷：</strong>うちはUIデザイナーではなく、デザイナーを募集しています。重視しているのは情熱と視座の高さ。この2つがあればスキルは付いてくると考えているからです。</p>

<p><img src="/wp-content/uploads/2015/01/1-IMG_5826.jpg" alt="" width="600" height="423" class="alignnone size-full wp-image-12336" srcset="/wp-content/uploads/2015/01/1-IMG_5826.jpg 600w, /wp-content/uploads/2015/01/1-IMG_5826-300x211.jpg 300w, /wp-content/uploads/2015/01/1-IMG_5826-207x145.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" />
<br><br>
<strong>吉田：</strong>同じような答えだが素養や姿勢が大事だと思っている。デザインに対して、代表の中村が全身全霊をかけて聞いてきます。そのときに、なぜこういう風にしたかを自分の中でロジックを立ててちゃんと説明できることが大事になるからです。
<br><br>
<strong>えふしん：</strong>UIの担当で言うと、普通に採用するときはいいビジュアルデザインができるかどうかを見ます。Webもアプリもぱっとみて使えなければ、その後ろにどんな高機能があっても使えないからです。かっこいいデザイン、魅力的なデザインがあって、その後ろに使い勝手があると考えています。
<br><br>
だからビジュアルデザインを見るんです。次に重視するのは論理的思考です。物事を順序立てて説明できる、ユーザーにとってどうハッピーかを議論できること。そういうデザイナーであれば育成できます。あとは度胸のある人ですね。スキルはできなくても立ち向かう勇気が必要だからです。
<br><br>
<strong>土屋：</strong>と企業は言っていますが、Kawakamiさん、いかがでしょう。
<br><br>
<strong>Kawakami：</strong>そんなに募集しているんですね。デザイナーの需要があるということは、もっと発信していってほしいと思います。
<br><br>
<strong>土屋：</strong>Kawakamiさん周りにいるデザイナーさんたちは、どういうところで働きたいと思っているのでしょうか。
<br><br>
<strong>Kawakami：</strong>それなりの権限が与えられており、意思決定に携われて、給与も平均以上ぐらいもらえる会社ですね。</p>

<h2>デザイナーの給料は上がるのか？</h2>

<p><br>
<strong>土屋：</strong>以前、Webデザイナーの給与が非常に安いという議論がありました。デザイナーの給与はどうやったら上げられるんでしょう。
<br><br>
<strong>えふしん：</strong>マネジャーになれば上がります（笑）。というのはさておき、成果物の評価が難しいんですよね。
<br><br>
<strong>土屋：</strong>デザインは定量的（数字に換算できない）な評価ができないことが多い。これをやったら売上がこれだけ上がるという証拠が提示できませんからね。こう点が、デザイナーが冷遇される要因になっていると思うんです。</p>

<p><img src="/wp-content/uploads/2015/01/1-IMG_5862.jpg" alt="" width="600" height="380" class="alignnone size-full wp-image-12328" srcset="/wp-content/uploads/2015/01/1-IMG_5862.jpg 600w, /wp-content/uploads/2015/01/1-IMG_5862-300x190.jpg 300w, /wp-content/uploads/2015/01/1-IMG_5862-207x131.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" />
<br><br>
<strong>吉田：</strong>ぼくはもっと単純に考えていて、需給関係の問題だと思います。UIデザイナーが採れないというのであれば、UIデザイナーの給与は高く出さないと来ないと言うこと。Webデザイナーは供給が多いか、できる人、できない人の判別ができていないからではないでしょうか。
<br><br>
社内の対策としてはえふしんさんがおっしゃったように、上級職を作っていくということもありますが、評価軸もデザイナーたちで作っていくという動きがあればよいのかなと思っています。前職（ペパボ）にいたときに、エンジニアが上級職制度を作ったんですよ。みんないろんなアウトプットしてもらって、業界的に上がっていくのでは。
<br><br>
<strong>えふしん：</strong>Goodpatchさんが単価を上げて公開すると、「デザインってこんなにコストがかかるんだよ」というというのがわかるようになるのでは（笑）。業界としてこれぐらいのクオリティを保つにはこれぐらいかかるよというのを示してください。
<br><br>
<strong>土屋：</strong>今、それをやろうと思っているんですよ。そしてデザイナーの評価制度も今、作っています。デザインの単価はこの1年半で人月単価が倍になっているんです。
<br><br>
<strong>坪田：</strong>デザインの受託会社は、グラフィックのみ納品しており、プロセスは納品していないんです。グラフィックだと人月単価でそこそこの単価で出せるし、相見積もりをとると他の会社が安く出すと平均値を取られてしまう。デザイナーも強気に言っていった方がいい。
<br><br>
<strong>土屋：</strong>ソーシャルゲームが流行ったことで、それに携わるエンジニアの給与はかなり上がりましたからね。今はデザイナーでも同じことが起きようとしているということですね。
<br><br>
<strong>坪田：</strong>あと1年ぐらいしたら、デザイナーにオファーレターがたくさん届く時代がくるのではないでしょうか。そのときに大事になるのは自分のプレゼン力。海外のデザイナーは自分のプレゼンがうまいんですよね。自分はこれだけ高い価値を持っているしポートフォリオを持っているからちゃんと高く評価してくれないと仕事をしないというスタンスなんです。
<br><br>
<strong>土屋：</strong>低い給料で働いてしまっているデザイナーさん達にも問題があるということですね。
<br><br>
<strong>Kawakami：</strong>今日は本当に勉強になります。</p>

<h2>稼げるデザイナーになるために</h2>

<p><br>
<strong>土屋：</strong>稼げるデザイナーになるためにはどうすればよいでしょう。
<br><br>
<strong>Kawakami：</strong>ぼくは稼げていないので、教えてほしいですね。
<br><br>
<strong>坪田：</strong>オリジナルのUIデザインをなぜこのUIにしたのかという理由とともに、毎月、BehanceやDribbbleに上げていくんです。おそらく1年以内に200万ぐらい給料を上げられるオファーが来ると思います。自分で発信してプレゼンして目立つ人は、企業からオファーが来るんです。だまされたと思って、半年やってみてください。よければぼくがスカウトしますので。</p>

<p><img src="/wp-content/uploads/2015/01/1-IMG_5879.jpg" alt="" width="600" height="381" class="alignnone size-full wp-image-12334" srcset="/wp-content/uploads/2015/01/1-IMG_5879.jpg 600w, /wp-content/uploads/2015/01/1-IMG_5879-300x190.jpg 300w, /wp-content/uploads/2015/01/1-IMG_5879-207x131.jpg 207w" sizes="(max-width: 600px) 100vw, 600px" />
<br><br>
<strong>土屋：</strong>日本では自分でデザインを作っても公開できないみたいな風潮があります。坪田さんは会社のデザイナーでも全部、公開しようとしているんですね。
<br><br>
<strong>坪田：</strong>自分でつくったものは言いたいじゃないですか。言えない環境は不健全だと思うんです。そこで当社では仕事で作ったものをBehanceやDribbbleなどで発信していこうという文化に変えました。企業努力すれば変えられます。それが優秀な人材を確保することに、そして企業の存続にもつながるからです。
<br><br>
<strong>吉田：</strong>オープンソース活動と同じです。有名になった人に仕事以外にも話がくる。これはみんなが努力をすれば登れる山です。エンジニアはソースコードを公開することができるが、デザイナーは最終のアウトプットだけ出してもダメなので、意図なども出していくとこの人はちゃんと話が通じるデザイナーだと見えるようになりますよね。
<br><br>
<strong>土屋：</strong>Kawakamiさん、個人でも仕事を受けていますよね。個人だとある程度、単価を上げて出しますか。
<br><br>
<strong>Kawakami：</strong>出しますけど、値切られることが多い。
<br><br>
<strong>土屋：</strong>負けちゃダメですよ。こんなに価値を出すのでといって、言い切れるのが重要だと思います。</p>

<h2>デザイナーはプロダクトをリードできる立場になれるのか</h2>

<p><br>
<strong>土屋：</strong>デザイナーがプロダクトをリードできる立場になれる時代が来るのでしょうか。
<br><br>
<strong>坪田：</strong>その人次第ですが、そういう環境はすでにできています。
<br><br>
<strong>えふしん：</strong>スマートフォンのアプリはデザイナーがリードしないと作れませんしね。
<br><br>
<strong>土屋：</strong>とにかくこれから1～2年、UIデザイナーはスター状態だと思います。
<br><br>
<strong>坪田：</strong>もし今の環境がデザイナーの価値を感じてくれていないのであれば、別の価値を感じてくれる場所に行くべきだと思います。
<br><br>
会場からの質問はもちろん、スクーでの受講者の質問にも答え、盛り上がったまま終了時間を迎えた「UI Crunch #2」。UIデザイナーは不要どころか、今後ますます求められる存在となることがわかった。ビジュアルデザインが得意なら、開発側からも転身ができる。これからの注目の職種と言えるのではないだろうか。</p>
]]></content:encoded>
		
		<series:name><![CDATA[イベントレポート]]></series:name>
	</item>
		<item>
		<title>デザイナーとエンジニアでつくるプロトタイプとユーザーテスト─byデザイニアン002</title>
		<link>/norikokubota/6076/</link>
		<pubDate>Thu, 24 Apr 2014 03:09:11 +0000</pubDate>
		<dc:creator><![CDATA[窪田則子]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[イベント]]></category>
		<category><![CDATA[プロトタイピング]]></category>

		<guid isPermaLink="false">/?p=6076</guid>
		<description><![CDATA[連載： イベントレポート (13)2014年3月22日、リクルートメディアテクノロジーラボ (MTL) にて、デザイナーとエンジニアでつくるWebプロトタイプとユーザーテストを行うイベント「デザイニアン002」が開催され...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/eventarchives/" class="series-159" title="イベントレポート" data-wpel-link="internal">イベントレポート</a> (13)</div><p>2014年3月22日、リクルートメディアテクノロジーラボ (MTL) にて、デザイナーとエンジニアでつくるWebプロトタイプとユーザーテストを行うイベント「デザイニアン002」が開催されました。</p>

<h2>プロトタイピング作成の意味と利点とは</h2>

<p>プロトタイプ作成で得られる利点は、早い段階で設計を多様な角度から検証し、企画や機能を実際に体験することでユーザーからフィードバックを得て問題解決に役立てられることです。</p>

<p>可能な限り早期に問題を見い出して、制作の工程を最終的には早くて手戻りのないものにする。そして、検証結果から多くの問題を修正することで、ユーザー体験をより理想の形に近づけることが可能となります。</p>

<p>はじめに部長の秋葉さんより、イベントの趣旨／本日の流れ等の全体の説明が行われました。</p>

<p><img src="/wp-content/uploads/2014/04/s-01.jpg" alt="" width="640" height="426" class="alignnone size-full wp-image-6158" srcset="/wp-content/uploads/2014/04/s-01.jpg 640w, /wp-content/uploads/2014/04/s-01-300x199.jpg 300w, /wp-content/uploads/2014/04/s-01-207x137.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>以前ご紹介した「<a href="https://html5experts.jp/norikokubota/5025/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">html5jデザイン部が目指す、ユーザー体験も含んだデザインを実体験で学べるイベントとは</a>」と同様、「JRの新幹線予約サイト『えきねっと』を、目的の新幹線チケット購入までたどり着きやすくする」を課題にし、</p>

<ol>
<li>課題のサイトの問題の洗い出し</li>
<li>情報整理と仮説</li>
<li>プロトタイプ作成</li>
<li>ユーザーテスト</li>
<li>ヒアリング　</li>
</ol>

<p>の流れで行いました。</p>

<p>エンジニアの方には、デザイン部エンジニアが少ない時間の中で、できるだけ早く進められるようイベント用に用意したテンプレートを渡し、作業してもらいます。</p>

<p>説明の後に、デザイナーとエンジニア2～3名ずつのチームを作り課題に入りました。</p>

<p>前半はそれぞれのチームでディスカッション。</p>

<p><img src="/wp-content/uploads/2014/04/s-03.jpg" alt="" width="640" height="426" class="alignnone size-full wp-image-6159" srcset="/wp-content/uploads/2014/04/s-03.jpg 640w, /wp-content/uploads/2014/04/s-03-300x199.jpg 300w, /wp-content/uploads/2014/04/s-03-207x137.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p><img src="/wp-content/uploads/2014/04/s-04.jpg" alt="" width="640" height="377" class="alignnone size-full wp-image-6162" srcset="/wp-content/uploads/2014/04/s-04.jpg 640w, /wp-content/uploads/2014/04/s-04-300x176.jpg 300w, /wp-content/uploads/2014/04/s-04-207x121.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>後半は、デザイナーとエンジニアが各々の担当分を制作していきます。</p>

<p><img src="/wp-content/uploads/2014/04/s-05.jpg" alt="" width="640" height="426" class="alignnone size-full wp-image-6163" srcset="/wp-content/uploads/2014/04/s-05.jpg 640w, /wp-content/uploads/2014/04/s-05-300x199.jpg 300w, /wp-content/uploads/2014/04/s-05-207x137.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p><img src="/wp-content/uploads/2014/04/s-06.jpg" alt="" width="640" height="364" class="alignnone size-full wp-image-6164" srcset="/wp-content/uploads/2014/04/s-06.jpg 640w, /wp-content/uploads/2014/04/s-06-300x170.jpg 300w, /wp-content/uploads/2014/04/s-06-207x117.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>18時には、テストユーザーの皆さんが到着。各チームに1人テストユーザーが着席し、課題で作成したプロトタイプを操作していきました。</p>

<p><img src="/wp-content/uploads/2014/04/s-07.jpg" alt="" width="640" height="426" class="alignnone size-full wp-image-6168" srcset="/wp-content/uploads/2014/04/s-07.jpg 640w, /wp-content/uploads/2014/04/s-07-300x199.jpg 300w, /wp-content/uploads/2014/04/s-07-207x137.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p><img src="/wp-content/uploads/2014/04/s-08.jpg" alt="" width="640" height="426" class="alignnone size-full wp-image-6169" srcset="/wp-content/uploads/2014/04/s-08.jpg 640w, /wp-content/uploads/2014/04/s-08-300x199.jpg 300w, /wp-content/uploads/2014/04/s-08-207x137.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></p>

<p>一通りテストが終わったところで、各チームごとに何に問題を感じ、どのようなコンセプトでつくったのかをプレゼンテーション。テストユーザーの方には、操作した感想を発表していただきました。</p>

<h3>チーム1）　不必要な機能を削除し、画面をわかりやすく</h3>

<p>どんなふうに到達するのが違和感ないのかを考え、不必要な機能を消し必要な機能のみで作ることにした。制作者側として画面の流れはわかりやすくなったかと思いましたが、デザインを適用する時間が足りなかった。乗車する日にち選択で、テストユーザーの方の「iPhoneの&#8221;ドラムロールUI（※1）&#8221;はわかりづらい」という意見が参考になった。</p>

<p>※:iPhoneの&#8221;ドラムロールUI<br>
　正しくはDate Pickersと呼ばれているUI。HTMLのselect要素を使ったときに出てくるUIを本記事では「ドラムロールUI」と呼称しています。
<img src="/wp-content/uploads/2014/04/DatePickersUI.png" alt="DatePickersUI" width="485" height="213" class="alignnone size-full wp-image-6167" srcset="/wp-content/uploads/2014/04/DatePickersUI.png 485w, /wp-content/uploads/2014/04/DatePickersUI-300x131.png 300w, /wp-content/uploads/2014/04/DatePickersUI-207x90.png 207w" sizes="(max-width: 485px) 100vw, 485px" /></p>

<p><strong>[テストユーザーの感想]</strong><br>
ビジュアルとしてはっきりしておらず、薄い線などで見にくいと操作がしづらい。iPhoneのドラムロールUI式カレンダーは使いにくい。ネットに慣れていない人間は緑の窓口で購入する機会が多く、自分の記憶の中から勝手に窓口でのイメージを求めてしまうため、券売機に近いデザインの方がエンドユーザーには使用しやすい。</p>

<h3>チーム2）　無駄なスペースを削り、スクロールを減らす</h3>

<p>入力フォームの項目に関しては縦並びにせずに、画面の横につめられる内容のものはつめて、少ないスクロールで必要な情報を見られるようにした。検索結果のボタンの色が変えて、わかりやすくと考えた（時間不足で未実装）。</p>

<p><strong>[テストユーザーの感想]</strong><br>
チケットの有無を「○」「△」「×」で表示する方がわかりやすい。<br>
検索結果に時間が何時から何時と出ているのがわかりやすかった。料金の比較もあるとわかりやすい。<br>
自分が医療関係者なのでその視点で考えると、障碍者は対人コミュニケーションを避ける傾向があり、窓口での購買よりもスマホ使うことが多いと思う。白内障や色盲の人には白と黄色の組み合わせが判別しにくいので、スマホサイトに背景が黄色で文字が白、といった組み合わせは避ける方が好ましい。</p>

<h3>チーム3）日付と時間をわかりやすく設計</h3>

<p>ユーザーが何をしたいのかを重要視した。日付と時間がわかりやすいことが重要と考えて、画面一番上にした。クリックしたら表示されるようにしたが、反映しきれなかったので迷わせてしまった。<br>
流れを直感的に予約できるようにし、必要な情報をしぼることを心がけた。時間がなくデザインが当て込めなかったが、ユーザーは意外にわかってくれるということもわかった。</p>

<p><strong>[テストユーザーの感想]</strong><br>
最初つまづいたが、使っているうちにわかった。時間不足で機能していないボタンがあったので、どうとればいいかわからなかった。</p>

<h3>チーム4）操作しにくいラジオボタンから、押しやすいボタンに</h3>

<p>検索画面のわかりやすさを考えて操作順にタブ式に選択できるようにした。スマートフォンではラジオボタンでの操作はしにくいという判断をして、ボタンとして押しやすいように制作した。<br>
往路を購入する場合は一度に往復を購入するのではなく、まず往路を購入し、片道を購入してから復路を買うボタンと完了ボタンを作り、ユーザーが動線を迷わないようにした。</p>

<p><strong>[テストユーザーの感想]</strong><br>
やっぱりiOSのドラムロールUIの操作がわかりづらい。Androidの方が日にちを選びやすい。</p>

<h3>チーム5）　ぱっと見た瞬間に空席が表示される</h3>

<p>UIの要素を極力減らしてシンプルにする方向にし、不要な要素は削除した。ぱっと見た瞬間に必要な情報がある程度出るように考え、席がどの程度空きがあるかを表示するようにした。階層的に選べるようにした。</p>

<p><strong>[テストユーザーの感想]</strong><br>
空席を探した時に「○」「△」「×」が表示され残席数がおおよそわかる点が良かった。指定席の空席がないとわかった時点で、そこから再検索できれば使いやすいと思う。<br>
ボタンが小さくて狙ったところを押せないとストレスになるので、大きめのボタンの方がよかった。ロード中にロードしていることがわかるようになっていると良いと思いました。</p>

<h3>チーム6）カレンダー表示やボタンサイズの拡大</h3>

<p>日付の予約は、カレンダーで表示させた。縦横表示できるようにした。席選択のボタンを色分けし、見てすぐ判別できるようこだわり、スマホで選択しやすいようボタンサイズを大きくした。<br>
配布テンプレートに戻るボタンを追加し、動線をわかりやすくした。機能の取捨選択をすることが大事だと思った。こういった場があったことを感謝しています。</p>

<p><strong>[テストユーザーの感想]</strong><br>
乗車駅と降車駅がドラムでの選択でなく、キーボードで1文字入れると予測結果が表示される方が、個人的に使いやすい。<br>
ラジオボタンは小さすぎて親指で隠れ押しにくいので、大きい方が良い。人数をテンキーで入力する仕様でつくられていたが、使いやすくて良い。<br>
検索結果がたくさん表示されるより、精度のよいデーターが絞り込まれて出るほうがいい。選択項目を色分けしているのがわかりやすくて良かった。</p>

<h2>イベントを終えて</h2>

<p>テストユーザーの方には、iOS 7とiOS 6両方で比較してもらいました。iOS 7ではシンプルに線が細くなっていますが、iOS 6のドラムの方が線も文字もはっきりし、選択するとチェックが出るのでわかりやすい、という意見も出ました。</p>

<p>短い時間の中で、各チームのデザイナーとプログラマが課題に対して問題解決を図るアイデアを出し合う。多様なアプローチで試行錯誤することで、さらなる問題解決の可能性を見い出せた印象を抱きました。</p>

<p>イベントを運営した我々デザイン部一同、参加者の皆さんやテストユーザーの皆さんから学ばせて頂く機会となったことに感謝するとともに、
デザイン部では今後も積極的に取り組んでいきたいと思います。</p>
]]></content:encoded>
		
		<series:name><![CDATA[イベントレポート]]></series:name>
	</item>
		<item>
		<title>第45回HTML5とか勉強会「ユーザーエクスペリエンスとペーパープロトタイピング」レポート</title>
		<link>/norikokubota/5401/</link>
		<pubDate>Mon, 24 Feb 2014 06:17:48 +0000</pubDate>
		<dc:creator><![CDATA[窪田則子]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[html5j]]></category>
		<category><![CDATA[プロトタイピング]]></category>

		<guid isPermaLink="false">/?p=5401</guid>
		<description><![CDATA[連載： イベントレポート (9)2014年2月17日、日本マイクロソフトの品川本社オフィスにて、第45回HTML5とか勉強会を開催しました。今回は「ユーザーエクスペリエンスとペーパープロトタイピング」というテーマで、安藤...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/eventarchives/" class="series-159" title="イベントレポート" data-wpel-link="internal">イベントレポート</a> (9)</div><p>2014年2月17日、日本マイクロソフトの品川本社オフィスにて、第45回HTML5とか勉強会を開催しました。今回は「ユーザーエクスペリエンスとペーパープロトタイピング」というテーマで、安藤幸央さんのご講演およびワークショップといういつもとは違った試みを行っています。</p>

<p>参加枠も100人の定員がすぐに埋まり、140人もの応募がありました。普段のHTML5とか勉強会に比べると、デザイナーの方の参加率が高いことが印象的ですが、エンジニアの方も興味を持って参加されていて、職種を問わず多くの方が興味を持っているテーマだということを感じました。</p>

<p><img src="/wp-content/uploads/2014/02/IMG_9024.jpg" alt="IMG_9024" width="750" height="500" class="alignnone size-full wp-image-5409" srcset="/wp-content/uploads/2014/02/IMG_9024.jpg 640w, /wp-content/uploads/2014/02/IMG_9024-300x200.jpg 300w, /wp-content/uploads/2014/02/IMG_9024-207x137.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>

<p>前半はスライドを見ながら　「ユーザーエクスペリエンス」に関してご講演頂きました。<br>
まずは有名なサイトのプロトタイプを見て、どのサービスのプロトタイピングかを考えるということから始めました。</p>

<h2>プロトタイプ制作でのポイント</h2>

<p>今回は紙を使用してプロトタイプを作成します。<br>
なぜ紙で作るのでしょうか？紙で作成すると以下のようなメリットがあります。</p>

<h3>紙とペンでの試作のメリット</h3>

<ul>
<li>素早くできる</li>
<li>コストが少なくてすむ</li>
<li>やり直しが簡単</li>
<li>失敗してもリスクが少ない</li>
<li>でき上がった感じがしない （ Photoshopだとでき上がったと勘違いされやすい）</li>
<li>余計なことを作り込めないので重要な所に集中できる</li>
<li>目と指で感じる感覚を得られる</li>
<li>紙とペンは潤沢に使えるツール </li>
</ul>

<p>逆に欠点としては、</p>

<ul>
<li>また完成していないので、想像しながら試す必要がある</li>
<li>アニメーションは確認できない</li>
<li>理解するのには空想力が必要かもしれない</li>
</ul>

<p>等の欠点があるそうです。</p>

<h3>プロトタイプの法則</h3>

<p>それでは実際にプロトタイプを作成する場合の法則には、どのようなものがあるでしょうか。</p>

<h4>1 画面を見直すと気づきがある</h4>

<p>画面を見直すといろいろなことに気づきます、普段アプリなどを使っていて使いづらい、使いやすいシーンがあったら、なぜ使いやすいのか・使いづらいのかを分析してくことで気づきが生まれてきます。</p>

<h4>2 道具にこだわろう</h4>

<p>例えばクロッキー帳やポストイット、インターネットで入手できるUIテンプレート、ペンなどの道具や、ペンの太さを2種類に変えて、押せる部分と押せない部分をわかりやすく表現するなどTIPSなど。実際に安藤さんが使用されている用紙が文具を見本にわかりやすい作り方のポイントも解説されました。</p>

<h4>3 アウトプットの質はインプットの質と量に比例する</h4>

<p>良いものを作りたいのなら、いいものをたくさん見るーつまりアプリの場合はたくさんのアプリをみて使ってみることが大事です。</p>

<p>例えば「モバイルウェブの見本を集めているサイトなどを見て、自分の気に入るテイストや案件に合うサイトを調べてみる」、「アプリストアのランキングなどをチェックしなぜ人気なのかを考える」こともおすすめだそうです。</p>

<p>安藤さんの情報収集方法として、実際に参考となるサイトをスマホでキャプチャしたあとに、インターネットの書籍作成サービスで自分のミニ本を作成されているのだとか。クライアントの打ち合わせ時に手軽に見せて打ち合わせをしたり、手軽にまとめてみられるのが便利なのだそうです！</p>

<p><img src="/wp-content/uploads/2014/02/IMG_5425.jpg" alt="IMG_5425" width="750" height="500" class="alignnone size-full wp-image-5404" srcset="/wp-content/uploads/2014/02/IMG_5425.jpg 640w, /wp-content/uploads/2014/02/IMG_5425-300x200.jpg 300w, /wp-content/uploads/2014/02/IMG_5425-207x137.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" />
安藤さんのMinibook</p>

<p>アンテナを研ぎすませて新しいことを常にキャッチする姿勢とともに、自分の仕事やスタイルに合わせて、情報のまとめ方や生かし方を工夫することも、質を高めるために必要なことだと感じました。</p>

<h4>4 素早く試して、素早く失敗しよう</h4>

<h4>5 本当に大切な2.3の機能を作ろう</h4>

<p>すべての機能をたくさん試すよりも、まずそのアプリの中で重要な2つ3つの機能から考えてみることが大切です。</p>

<h4>6 凝りすぎない。作り込みすぎない</h4>

<p>紙で書くだけで大雑把で、ここに時間をかけすぎて開発時間が減るのは本末転倒です。素早く試しましょう！</p>

<h4>7 完璧を目指さない、失敗を受け入れる</h4>

<p>どんな人でも失敗するのは当たり前。早く失敗して良かったと考えましょう。</p>

<h4>8　実際の環境で検討するのが重要</h4>

<p>実際にスマートフォンで画面表示を試すにしても、会社のデスクで試すのではなく、会社の中を歩き回りながら使うだけでも違います。</p>

<p>例えば　車関係のアプリであれば実際車の動いている時や乗り降りに使うので、その環境に近い状況で試してみることが重要です。</p>

<h4>9　客観的に見る、時間をおいて見る</h4>

<p>使うであろうユーザーの立場に立って切り替えてみてみることが大切です。また、ずっと開発やデザインをしているとゲシュタルト崩壊というのか、良いのか悪いのか判断がつかなくなることがあります。その場合は時間をおいて確認しましょう。</p>

<h4>10　素晴らしい試作も、本物ではない</h4>

<p>リソースをかけすぎない。試作は試作と割り切って、ある段階になったら次の段階に進めるように考えると良いと思います。</p>

<h2>手を動かしてわかる、プロトタイピングの効果</h2>

<p>後半では2～3人でチームを作成し、自己紹介タイムの後にプロトタイプ作成に入りました。
テーマサイトは「Esty.com」通販サイトです。</p>

<p><img src="/wp-content/uploads/2014/02/IMG_5482.jpg" alt="サイトから洗い出し" width="750" height="500" class="alignnone size-full wp-image-5406" /></p>

<p>PC用のサイトを見ながら要素を10個以上書き出しました。その中からスマートフォン用に表示させる内容を選んで行きました。まず各々がPICK UP！　そのあとチームで話し合って意見交換。</p>

<p><img src="/wp-content/uploads/2014/02/IMG_9040.jpg" alt="プロトタイプ作成" width="750" height="500" class="alignnone size-full wp-image-5410" srcset="/wp-content/uploads/2014/02/IMG_9040.jpg 640w, /wp-content/uploads/2014/02/IMG_9040-300x200.jpg 300w, /wp-content/uploads/2014/02/IMG_9040-207x137.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>

<p>最後にチームの中から一人代表を選んでコンセプトと合わせて発表します。<br>
それぞれのチームごとにさまざまな解があり、そのコンセプトを聞くことで自分の考えに凝り固まらずに、気づかなかった視点を認識します。</p>

<p><img src="/wp-content/uploads/2014/02/IMG_5487.jpg" alt="プロトタイプ発表" width="750" height="500" class="alignnone size-full wp-image-5407" srcset="/wp-content/uploads/2014/02/IMG_5487.jpg 640w, /wp-content/uploads/2014/02/IMG_5487-300x200.jpg 300w, /wp-content/uploads/2014/02/IMG_5487-207x137.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>

<p>各チームのプロトタイプを見た後に、Esty.comの実際のスマホサイトが実際にどのようになっているかを確認。各々のプロトタイプとの違いを確認し合い、イベントを終了しました。短い時間でしたが、プロトタイプ作成でのポイントから考え方、制作まで体験することができ、続きもぜひ作りたいという声も聞かれ、有意義な時間となりました。</p>

<p><a href="http://www.youtube.com/watch?v=-PPxMN361zg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">イベントの動画はこちら</a></p>

<p><a href="http://www.slideshare.net/yukio.andoh/45html5" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">イベント資料はこちら</a></p>

<h2>デザイニアンプレイベントのご報告とVOL2のお知らせ！</h2>

<p>最後に今回のHTML5とか勉強会・チューターの秋葉秀樹さんより、1月に行われたデザイニアンプレイベントを動画を交えながら報告、そして次回のイベント開催の告知が行われました。（<a href="https://html5experts.jp/norikokubota/5025/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">プレイベントのレポート記事はこちら</a>）</p>

<p>このイベントでは実際のサイトをテーマにHTMLのテンプレートを使用しエンジニアとデザイナーがチームを作りプロトタイプを作成します。3/22（土）に開催です、ぜひご参加ください！</p>

<h3>＜デザイニアン 002＞</h3>

<ul>
<li>開催日:3/22（土）</li>
<li>開催時間:12:00会場 12:30より開催予定</li>
<li>定員:デザイナー15名 コーダー／プログラマー（ノートPC持参）15名　計30名</li>
<li>会場:メディアテクノロジーラボ（日比谷、銀座）<br>
　　　 東京都中央区銀座7-2-6 リクルートアネックス1ビル B1F　<a href="http://mtl.recruit.co.jp/access/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">MAP</a></li>
<li>イベントの詳細は<a href="http://designian.html5j.org/events/2/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">こちら</a>で紹介しています</li>
</ul>

<p><img src="/wp-content/uploads/2014/02/IMG_5537.jpg" alt="デザイニアン紹介" width="750" height="500" class="alignnone size-full wp-image-5408" srcset="/wp-content/uploads/2014/02/IMG_5537.jpg 640w, /wp-content/uploads/2014/02/IMG_5537-300x200.jpg 300w, /wp-content/uploads/2014/02/IMG_5537-207x137.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>
]]></content:encoded>
		
		<series:name><![CDATA[イベントレポート]]></series:name>
	</item>
		<item>
		<title>html5jデザイン部が目指す、ユーザー体験も含んだデザインを実体験で学べるイベントとは</title>
		<link>/norikokubota/5025/</link>
		<pubDate>Mon, 17 Feb 2014 01:00:12 +0000</pubDate>
		<dc:creator><![CDATA[窪田則子]]></dc:creator>
				<category><![CDATA[デザイン]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[html5j]]></category>
		<category><![CDATA[プロトタイピング]]></category>
		<category><![CDATA[勉強会]]></category>

		<guid isPermaLink="false">/?p=5025</guid>
		<description><![CDATA[連載： イベントレポート (7)2014年1月12日、株式会社ツクロアの事務所にhtml5jデザイン部スタッフが集まり、3月開催予定のイベントの打ち合わせを兼ねたプレイベントを行いました。どのようなチームで、どのように課...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/eventarchives/" class="series-159" title="イベントレポート" data-wpel-link="internal">イベントレポート</a> (7)</div><p>2014年1月12日、株式会社ツクロアの事務所にhtml5jデザイン部スタッフが集まり、3月開催予定のイベントの打ち合わせを兼ねたプレイベントを行いました。どのようなチームで、どのように課題サイトの設定やテストを行ったのか。イベントの予告を兼ねたレポートをさせていただきます。</p>

<p><img src="/wp-content/uploads/2014/01/IMG_8709.jpg" alt="デザイニアン　プレイベント" width="750" height="478" class="alignnone size-full wp-image-5049" srcset="/wp-content/uploads/2014/01/IMG_8709.jpg 640w, /wp-content/uploads/2014/01/IMG_8709-300x191.jpg 300w, /wp-content/uploads/2014/01/IMG_8709-207x131.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>

<h2>「デザイニアン Vol.2」で目指すもの</h2>

<p>デザインという言葉から想像するものはどんなものでしょうか？</p>

<p>一般的には多くの方がPhotoshopやFireworksで作成したデザイン画像を想像されるかもしれません。しかしデザインとは「画面の意匠」という意味だけではなく、ユーザーが抱えている課題を解決するために思考や概念を組み立て、展開する媒体に応じた表現をし、さらなる問題解決を図ることです。</p>

<p>WEBやスマートフォンのアプリの場合、ユーザーが操作することで目的に到達します。つまりサービスから得られる体験を設計する事もデザインに含まれています。</p>

<p>Webデザイナーの通常業務の中で納期や予算の関係などから、プロトタイピングを制作し検証する機会がない方も多いのではないでしょうか。このイベントではサンプルとなるサイトを課題にして現状の問題点を分析し、プロトタイピングを作成し「ユーザー体験」まで含めた設計を行う、これが今回のイベントが目指すところです。</p>

<h2>プレイベントの流れ</h2>

<p>課題のサイトは、一般の利用経験者が比較的多いと考えられるJRの新幹線予約サイト「えきねっと」に設定しました。新幹線の予約を課題にいかにスムーズに情報を伝え、目的となるチケット購入までたどり着けるかをテーマに、</p>

<ol>    
<li>課題のサイトの問題の洗い出し</li>
<li>情報整理と仮説</li>
<li>プロトタイプ作成</li>
<li>ユーザーテスト</li>
<li>ヒアリング　</li>
</ol>

<p>の流れで進めます。</p>

<h3>1. 課題のサイトの問題の洗い出し</h3>

<p>課題のサイトは、一般の利用経験者が比較的多いと考えられるJR東日本の新幹線予約サイト「えきねっと」に設定しました。</p>

<p>新幹線の予約を課題にいかにスムーズに情報を伝え、目的となるチケット購入までたどり着けるかをテーマにします。</p>

<p>まずは、デザイン部スタッフ一同で課題サイトの問題点を洗い出します。</p>

<ul>
<li>目的の切符を買いづらい、</li>
<li>空席情報がわかりづらい、</li>
<li>往復チケットが買えない、</li>
<li>動線がわかりづらい、</li>
<li>押す場所がわからない、</li>
</ul>

<p>など、さまざまな課題が見つかりました。</p>

<p>デザイン部スタッフが課題をテストしながら、同時にイベントの進行や時間配分、参加者の方にやっていただける内容・段取りも検討していきました。</p>

<p><img src="/wp-content/uploads/2014/01/1.jpg" alt="デザイニアン　プレイベント" width="750" height="500" class="alignnone size-full wp-image-5035" srcset="/wp-content/uploads/2014/01/1.jpg 640w, /wp-content/uploads/2014/01/1-300x200.jpg 300w, /wp-content/uploads/2014/01/1-207x137.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>

<h3>2. 情報整理と仮説</h3>

<p>次に課題サイトの情報を付箋に書き出して細分化し整理分類します。</p>

<p><img src="/wp-content/uploads/2014/01/4.jpg" alt="デザイニアン　仮説" width="750" height="500" class="alignnone size-full wp-image-5038" srcset="/wp-content/uploads/2014/01/4.jpg 640w, /wp-content/uploads/2014/01/4-300x200.jpg 300w, /wp-content/uploads/2014/01/4-207x137.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>

<p>その中から必要な機能や不要なものを取捨選択しカテゴライズしながら、目的への流れの中で発生するユーザーの動きを考えていきます。</p>

<p><img src="/wp-content/uploads/2014/01/3.jpg" alt="デザイニアン　プレイベント　分析" width="750" height="500" class="alignnone size-full wp-image-5037" srcset="/wp-content/uploads/2014/01/3.jpg 640w, /wp-content/uploads/2014/01/3-300x200.jpg 300w, /wp-content/uploads/2014/01/3-207x137.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>

<h3>3. プロトタイプ作成</h3>

<p>フロントエンジニアとデザイナーが担当ごとに分かれて、プロタイプを作成していいきます。プロトタイプを作ることで トライ＆エラーを素早く繰り返すことができ、”自分たちの分析した内容が正しいのか？”をより早く検証することができます。</p>

<h3>4. ユーザーテスト</h3>

<p>サービスを作る時、誰のためのサービスを考えて、使用する人の目線で問題解決することが必要になります。しかし、制作に携わる側は開発しているサービスに慣れてしまい、ユーザーの目線でとらえられなくなります。</p>

<p>設定ターゲットに近い2名の方に来ていただいてプロトタイプの検証を行います。</p>

<ul>
<li>Aさん（女性　ITリテラシーは低め　新幹線には乗るが、予約サイトでのチケット購入経験はなし）</li>
<li>Bさん（20代男性 普段はiPhoneを使用する程度の利用。Webサイトでの購入経験はなし）</li>
</ul>

<p>課題の「えきねっと」と合わせて、JR西日本の新幹線予約サイト「JRおでかけネット」も比較対象として検証します。さらに新幹線の乗車券と特急券を、提示した2パターンで予約を取ってもらい、その手元の動きを動画で撮影します。</p>

<p><img src="/wp-content/uploads/2014/01/5_1.jpg" alt="デザイニアン ユーザーテスト1" width="400" height="532" class="alignnone size-full wp-image-5040" srcset="/wp-content/uploads/2014/01/5_1.jpg 400w, /wp-content/uploads/2014/01/5_1-225x300.jpg 225w, /wp-content/uploads/2014/01/5_1-155x207.jpg 155w" sizes="(max-width: 400px) 100vw, 400px" /></p>

<p><img src="/wp-content/uploads/2014/01/5_2.jpg" alt="デザイニアン ユーザーテスト2" width="750" height="575" class="alignnone size-full wp-image-5042" srcset="/wp-content/uploads/2014/01/5_2.jpg 640w, /wp-content/uploads/2014/01/5_2-300x230.jpg 300w, /wp-content/uploads/2014/01/5_2-207x158.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>

<h3>5. ヒアリング</h3>

<p>サイト検証の終了後は、録画した動画を見ながらレビューを行います。どの段階で操作が詰まったか、何がわかりにくかったのか、コントリビューターのお二人に細かく説明していただきました。</p>

<p><img src="/wp-content/uploads/2014/01/6.jpg" alt="6" width="750" height="500" class="alignnone size-full wp-image-5047" srcset="/wp-content/uploads/2014/01/6.jpg 640w, /wp-content/uploads/2014/01/6-300x200.jpg 300w, /wp-content/uploads/2014/01/6-207x137.jpg 207w" sizes="(max-width: 750px) 100vw, 750px" /></p>

<p>操作中の声も記録されているので、言葉からも何を迷っているか把握できました。</p>

<ul>
<li>ボタンかと思っておしたらアイコンで、操作に迷った。</li>
<li>一見しただけでは指定席を取っているかがわからなかった。</li>
<li>ボタンの色が赤だったので警告なのかとおもったら違っていた。</li>
<li>ボタンのテキストを「確認する」など次の動作がわかる言葉に変えた方が押しやすい。</li>
</ul>

<p>etc &#8212;
たくさんの問題点が浮き彫りになります。私たち制作に携わる側が当然だと思い込み、気がつかなかった点や問題点、予想していなかったユーザーの行動など知ることができました。</p>

<h2>&#8220;求める解に近づく力を体験から培う&#8221;イベントに参加しませんか？</h2>

<p>この日のプレイベントはこちらで終了しましたが、スタッフは引き続きイベントに向けて準備を続けています。</p>

<p>3月開催予定のデザイン部イベント「デザイニアン Vol.2」では、エンジニアとデザイナーがチームを作り、スタッフの行ったプレイベントと同じ流れで課題サイトのプロトタイプを作成し、ユーザーテストを行います。仮説を立て試行錯誤しながら一緒に考えるイベントです。</p>

<p><strong>みなさんも一緒に学びませんか？</strong></p>

<p>イベントの詳細は以下です。募集に関してはhtml5jの<a href="http://html5j.org/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">メーリングリスト（ML)</a>にてお知らせします。
ご興味のある方はぜひご参加ください！！！</p>

<ul>
<li>イベント名：　デザイニアン002</li>
<li>開催日：　3/22（土）</li>
<li>開催時間：　昼12時会場 12:30より開催予定</li>
<li>定員：　デザイナー15名　・　コーダー／プログラマー15名　計30名</li>
<li>会場：　メディアテクノロジーラボ</li>
<li>会場住所：　東京都中央区銀座7-2-6 リクルートアネックス1ビル B1F　http://mtl.recruit.co.jp/access/</li>
<li>参加資格：　スキルは問いませんがワークショップがあります</li>
<li>イベントの募集について：　<a href="http://html5j.org/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">html5jメーリングリスト</a>でお知らせします</li>
</ul>

<p>タイムテーブル：</p>

<ul>
<li>◎チーム編成　…　13:00〜13:30</li>
<li>◎ワークショップ　…　13:30〜18:00</li>
<li>◎ユーザー評価　…　18:30〜20:30</li>
<li>終了後、任意参加で打ち上げ</li>
</ul>

<p><img src="/wp-content/uploads/2014/02/1620160_731380523553758_1273020099_n.jpg" alt="メディアテクノロジーラボ" width="480" height="360" class="alignnone size-full wp-image-5280" srcset="/wp-content/uploads/2014/02/1620160_731380523553758_1273020099_n.jpg 480w, /wp-content/uploads/2014/02/1620160_731380523553758_1273020099_n-300x225.jpg 300w, /wp-content/uploads/2014/02/1620160_731380523553758_1273020099_n-207x155.jpg 207w" sizes="(max-width: 480px) 100vw, 480px" /></p>
]]></content:encoded>
		
		<series:name><![CDATA[イベントレポート]]></series:name>
	</item>
		<item>
		<title>モバイルフロンティア：フロントエンドエンジニアとデザイナーのためのモバイルユーザーエクスペリエンス「HTML5 Conference 2013」</title>
		<link>/miyuki-baba/3750/</link>
		<pubDate>Tue, 07 Jan 2014 04:00:05 +0000</pubDate>
		<dc:creator><![CDATA[馬場 美由紀]]></dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[HTML5 Conference 2013]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[モバイル]]></category>

		<guid isPermaLink="false">/?p=3750</guid>
		<description><![CDATA[連載： HTML5 Conference 2013レポート (17)「HTML5 Conference 2013」では「モバイルフロンティア よりよいモバイルUXを生み出すためのデザインガイド」を翻訳したメンバーによる、...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/html5-conference-2013-2/" class="series-160" title="HTML5 Conference 2013レポート" data-wpel-link="internal">HTML5 Conference 2013レポート</a> (17)</div><p>「HTML5 Conference 2013」では「モバイルフロンティア よりよいモバイルUXを生み出すためのデザインガイド」を翻訳したメンバーによる、ユーザーエクスペリエンス講座「モバイルフロンティア：フロントエンジニアとデザイナーのためのモバイルユーザーエクスペリエンスのセッションが行われた。</p>

<p>2013年4月に発売された「<a href="http://www.amazon.co.jp/dp/4621086553" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">モバイルフロンティア　よりよいモバイルUXを生み出すためのデザインガイド</a>」は、モバイル中心の世界が急速に変化しつつある今、既存のサービスの焼き直しや単なる移植ではない、モバイルならではのユーザー体験を創り出すための指南書だ。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/01/P1040709.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/P1040709.jpg" alt="P1040709" width="700" height="473" class="aligncenter size-full wp-image-4230" srcset="/wp-content/uploads/2014/01/P1040709.jpg 640w, /wp-content/uploads/2014/01/P1040709-300x202.jpg 300w, /wp-content/uploads/2014/01/P1040709-207x139.jpg 207w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>

<p>ただ「つくる」だけでなく良い体験をデザインすることが重要な開発フローと認識され始めている近年、ネイティブアプリ・Webアプリ関係なく「体験のデザイン」を考えるテーマとして注目されている。今回のセッションでは、実際に翻訳を担当したメンバーが、内容を構成する1～9章それぞれの中身に関して、簡潔に紹介してもらったので、そのダイジェストをまとめた。</p>

<h2>1章<em>いかりを上げる 2章</em>モバイルNUIパラダイムの登場<br>────────────────────清水かほる氏</h2>

<p>昔の携帯は、機能拡張を繰り返すうちにいわゆる「ガラパゴス携帯」と揶揄されるようになったが、実は開発側にとっても制約が多く発生したり、開発環境が複雑化することで開発しにくいものになっていった。そこに登場したのが「iPhone」などのスマートフォン。必要最小限のアプリや直観的UIといった、ユーザーにとって非常に使いやすい新たなデバイスの登場は、開発側にとっても制約のない理想的な開発環境が出現した。いわば「モバイル黄金時代」が本格的に到来したといえる。事実、デスクトップからモバイルに世の中のトレンドは大きく移行しているのだが、両者の開発環境に関して改めて比較したい。</p>

<ul>
<li>デスクトップ───標準化が進んだ入力手法　学術的研究結果が豊富　開発者やデザイナー</li>
<li>モバイル───まだ上記のような開発環境がない上、デスクトップ環境での開発手法が使えない</li>
</ul>

<p>このようにそれなりの歴史の中で培ってきたノウハウを生かせるデスクトップ環境と比べ、モバイル環境はこれからルールを作っていかなければならない。この状況はとらえ方によっては「苦労」ではなく「チャンス」があるといえる。すなわちそのチャンスこと、本題になっている「モバイルフロンティア」というキーワードに結びついているのだ。</p>

<ul>
<li>モバイルNUIパラダイムの登場───これまでの開発手法は、3つの段階を経ている。</li>
</ul>

<p><strong>＜第1段階＞</strong><br>
●コマンドラインインターフェース（CLI）<br>
●コマンドを覚えて、テキストベースのインターフェースに打ち込む</p>

<p><strong>＜第2段階＞</strong><br>
●グラフィカルユーザーインターフェース（GUI）<br>
●ユーザーにコマンドを見せて選ばせる<br>
●フォルダなどオフィスをまねたメタファーを利用することで親しみやすいUIを実現</p>

<p><strong>＜第3段階＞</strong><br>
●ナチュラルユーザーインターフェース（NUI）<br>
●ユーザーの状況に応じて表示される情報が変化<br>
●タッチパネル操作が可能</p>

<p>現在、第2段階のGUIと第3段階のNUIの間にいるが、その理由としてまだNUIに対応できてないユーザー多いことが挙げられる。スマートフォンやタブレット端末の急速な普及でNUI環境が普及している一方、まだGUI環境に慣れた考え方が多い状況だ。</p>

<h2>3章_デンバーのピーナッツバター<br>────────────────────脇坂善則氏</h2>

<p>モバイルデバイスは、根本的にPCとは利用体験が異なる。トイレや電車の中、はたまた教会など「いつでも、どこでもつながる。つかえる」ことが前提。また何かをしながら使える、つまり「ながらつかえる」ということを前提にデザインする必要がある。それが「モバイルならではの体験にフォーカス」するということ。</p>

<p>例えば、その場で流れる音楽を聞かせて検索することで曲名を調べるといった、音声入力。カメラ機能を利用して撮った画像をその場でアップ、共有。現在地から検索する位置情報入力。一方で、モバイルならではの体験によるデメリットとして、注意が散漫になったり、行動がさえぎられることが挙げられる。</p>

<p>そこでそうした認知的負荷・機会費用を減らすためのデザイン、つまり「モバイルUX」を新たに創っていくことが今、求められている。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/01/P1040740.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/P1040740.jpg" alt="P1040740" width="700" height="406" class="aligncenter size-full wp-image-4235" srcset="/wp-content/uploads/2014/01/P1040740.jpg 640w, /wp-content/uploads/2014/01/P1040740-300x174.jpg 300w, /wp-content/uploads/2014/01/P1040740-207x119.jpg 207w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>

<h2>4章_形態の変化<br>────────────────────羽山祥樹氏</h2>

<p>モバイルユーザーは、常に「つながりの中」にいる。これまではこちらが提供するサービスや機能に対して、ユーザーが理解した上で、使いこなす。つまりユーザー側がサービスに合わせてくれていたが、モバイル環境の今、「ユーザーが何かしたいことの途中にあなたのウェブサイトがある」。つまり「コンバージェンス」な状況で、使われている。</p>

<p>また「エコシステム」と呼ばれる様々なものがつながって価値を生むのがモバイル環境の大きな特徴。</p>

<ul>
<li>一人もいないフェイスブック</li>
<li>一人もフォローしていないツイッター</li>
<li>接続できないネット</li>
</ul>

<p>これらはそれがどんなに高機能かつ良質なサービスであったとしても、つながっていなければ意味をなさない。iPhoneが多くのユーザーから支持されたのも、デバイスとしての機能だけではなく「アップルストア」という存在が大きかった。</p>

<p>デバイス・アップルストア・アプリ開発者・ユーザーすべてがつながることで、価値が生まれる。そのため、モバイル環境におけるデザインを考えたとき、誰もが利用しやすい「参加型デザイン」が望まれる。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/01/P1040750.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/P1040750.jpg" alt="P1040750" width="700" height="405" class="aligncenter size-full wp-image-4238" srcset="/wp-content/uploads/2014/01/P1040750.jpg 640w, /wp-content/uploads/2014/01/P1040750-300x173.jpg 300w, /wp-content/uploads/2014/01/P1040750-207x119.jpg 207w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>

<h2>5章_モバイルUXパターン<br>────────────────────野澤紘子氏</h2>

<p>モビリティのためのデザインには大きな特徴がある。モバイルは決して「小さなPC」ではない…「PC」は積むデザイン、「モバイル」はデザインパターンを広げることにある。</p>

<ul>
<li>コンテンツがＵＩになる──────NUI（ジェスチャーとスーパーリアル）</li>
</ul>

<p>その上で、モバイルならではの入力方法（カメラ、QR、加速度センサ、GPSなど）を活用するUXが必要。これまでPCなどを利用する目的は、何か作業することがメインだった。しかしモバイルを利用する目的は、「使い続けること」。それによって価値が増えていく。</p>

<p>そこでユーザー視点でついついいじりたくなるような感覚を察し、ユーザーの状況に応じて適切なアウトプットを創り上げていく必要がある。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/01/P1040767.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/P1040767.jpg" alt="P1040767" width="700" height="394" class="aligncenter size-full wp-image-4240" srcset="/wp-content/uploads/2014/01/P1040767.jpg 640w, /wp-content/uploads/2014/01/P1040767-300x168.jpg 300w, /wp-content/uploads/2014/01/P1040767-207x116.jpg 207w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>

<h2>6章_モバイルプロトタイピング<br>────────────────────佐藤伸哉氏</h2>

<p>「アイデアが広がる」→「アイデアを実現する」。この間でプロトタイピングが行われる。未知の探求や、ユーザーフィードバックの収集、デザインアイデアやエクスペリエンスの伝達共有、アイデアの微調整等の目的で行われるプロトタイピングには、大きく2つの方法がある。</p>

<ul>
<li>戦術的プロトタイピング──スケッチ　ペーパープロトタイピング、実機上でのインタラクティブプロトタイプ</li>
<li>体験的プロトタイピング──ストーリーボーディング、ボディストーミング、スピードデート法、コンセプトビデオ</li>
</ul>

<p>その中でモバイルプロトタイピングを成功させる条件、それは「適度な忠実度で行う」というもの。</p>

<ul>
<li>完璧主義者にならない　</li>
<li>失敗を受け入れる　</li>
<li>勇気をもって次のアイデアに進む</li>
</ul>

<p>つまりプロトタイピングは万能薬ではないということを認識した上で取り組むことが重要だ。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/01/P1040774.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/P1040774.jpg" alt="P1040774" width="700" height="363" class="aligncenter size-full wp-image-4243" srcset="/wp-content/uploads/2014/01/P1040774.jpg 640w, /wp-content/uploads/2014/01/P1040774-300x155.jpg 300w, /wp-content/uploads/2014/01/P1040774-207x107.jpg 207w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>

<h2>7章_モーションとアニメーション<br>────────────────────安藤幸央氏</h2>

<p>世界中の人に愛されるディズニーのアニメーションには、UI UXの向上の観点から、「命を吹き込む魔法」が存在している。</p>

<p>例えばスクロールの動かし方一つとっても、「少しずつ動き出し、徐々に加速。その後少しずつとまる」といったような動かし方。また動かす直前に少しだけ後戻りする「予備動作」をつけることで、感覚的に「これから動くんだ」とユーザーが予測できるので、よりスムーズに操作できる。このような手法は「アンチシペーション」や「ステージング」等現在、主なもので12の手法がある。
　
他にも実際にどういう動きをすると見やすいか？<br>
ディズニーアニメで検証するのは非常に効果的。こうしたアニメの原則をモバイルUI・UXに活かす方法として、以下のようなものがある。</p>

<ul>
<li>いいアプリたくさんさがし、使い込むことで事例の引き出しを増やす</li>
<li>いいものがいいのか？要素分析・分解</li>
<li>常用するアプリが更新されたら、前のバージョンとどこが変わったか比較</li>
</ul>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/01/P1040782.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/P1040782.jpg" alt="P1040782" width="700" height="356" class="aligncenter size-full wp-image-4250" srcset="/wp-content/uploads/2014/01/P1040782.jpg 640w, /wp-content/uploads/2014/01/P1040782-300x152.jpg 300w, /wp-content/uploads/2014/01/P1040782-207x105.jpg 207w" sizes="(max-width: 700px) 100vw, 700px" /></a></p>

<h2>8章「感覚の目覚め」／9章「新しいモバイルの形」</h2>

<p>またほかにも「第8章 感覚の目覚め」では、タッチやジェスチャー、音声などこれまで主に利用してきた「視覚」以外の感覚を活用することで「より押しやすい」「タッチしやすい」コンテンツ制作が求められること。</p>

<p>「第9章 新しいモバイルの形」では、腕時計型やペン型などモバイルデバイスの新しい形の登場や、モバイルが銀行の代わりになるなど、「コンピュータと身体・環境との境界」が明らかに変わってきている点が紹介された。</p>

<p><DIV align=right></p>

<p style="padding-top: 16px; line-height: 1.55; color: #60aa2a;">（レポート：山田政明／撮影：中川淳子）</p>

<p></div></p>
]]></content:encoded>
		
		<series:name><![CDATA[HTML5 Conference 2013レポート]]></series:name>
	</item>
	</channel>
</rss>
