wordcamp tokyo...

68

Upload: h2o-space-co-ltd

Post on 06-Dec-2014

5.572 views

Category:

Design


6 download

DESCRIPTION

2011年 11月 27日に開催された WordCamp Tokyo 2011のデザイントラック「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」のスライド資料(PDF版)です。別途、映像なども収録されたQuickTime版をこちら(http://dl.dropbox.com/u/219628/wordcamptokyo2011.mov)で公開しています。

TRANSCRIPT

Page 1: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」
Page 2: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

実践!オリジナルテーマで作る、スマホサイト&マルチスクリーンサイト

たにぐち まこと

Page 3: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」
Page 4: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

@seltzer

ドイツの水だよ

Page 5: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

マカロン本

Page 6: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

余談:続々増えるスマホ用語

Page 7: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

ガラスマガラパゴススマートフォン

Page 8: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

グロスマグローバルスマートフォン

Page 9: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマケースマートフォンなのにケータイ

Page 10: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

WP

Page 11: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

WP!

Page 12: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

本題

Page 13: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトって必要?

Page 14: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトなし

WordPress.orghttp://wordpress.org

Page 15: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトなし

文字が読みにくいし、リンクがタップしにくい

PCサイトがそのまま見られるから何もしなくて良い!

Page 16: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトなし

✓ 画面サイズが小さい✓ 回線が遅い✓ 操作を「指」で行うPCサイトをそのまま見るのは正直しんどい

Page 17: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトあり

Yahoo! Japanhttp://yahoo.co.jp

Page 18: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

WPtouch pluginの利用

Page 19: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」
Page 20: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

WPTouch plugin

✓ 導入が簡単✓ クオリティが高い

ブログサイトなど、とりあえずの対応に

✓ デザインの変更は難しい

Page 21: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

その他のプラグイン

✓ MobilePress✓ WPtap News Press✓ WordPress Mobile Pack

Page 22: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

UserAgent Theme Switcherの利用

Page 23: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」
Page 24: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

UserAgent Theme Switcherの利用

$this->addBrowser(new BrowserUA('safarimobile', 'Safari Mobile', null, '^Mozilla\/5.0 \(.*\) AppleWebKit\/.* \(KHTML, like Gecko\)( Version\/.*){0,1} Mobile[\/A-Z0-9]{0,}( Safari\/.*){0,1}$', 'webkit,mobile'));

$this->addBrowser(new BrowserUA('safarimobile', 'Safari Mobile', null, '^Mozilla\/5.0 \((iPhone|iPod).*\) AppleWebKit\/.* \(KHTML, like Gecko\)( Version\/.*){0,1} Mobile[\/A-Z0-9]{0,}( Safari\/.*){0,1}$', 'webkit,mobile'));$this->addBrowser(new BrowserUA('androidmobile', 'Android Mobile', null, '^Mozilla\/5.0 \(Linux; U; Android.*\) AppleWebKit\/.* \(KHTML, like Gecko\)( Version\/.*){0,1} Mobile[\/A-Z0-9]{0,}( Safari\/.*){0,1}$', 'webkit,mobile'));

現状では少し変更する必要あり

Page 25: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

UserAgent Theme Switcherの利用

✓ オリジナルのデザインを利用できる✓ エージェントに合わせて細かく制御

✓ テーマを新しく作る必要がある

Page 26: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトデザイン時の注意

Page 27: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトデザイン時の注意

✓ 横スクロールしない✓ 横幅にフィットさせる✓ 全幅画像は広めに作る✓ 画像は使わずCSS3で✓ JSで動きをデザイン

詳細スライドはおみやげで

Page 28: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

横スクロールしない

✓ 文章などが読みにくい✓ iPhoneには横スクロールバーがない

→ 横があることが分かりにくい

Page 29: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

横幅にフィット

✓ 端末を横に傾けることができる

Page 30: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

幅広の画像

Page 31: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

フィットの方法

エリアが伸びる

作るのに手間がかかる1行が長くなり、文章が読みにくい

Page 32: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

フィットの方法

幅が伸びる

画像が拡大されて、劣化する1画面に表示できる内容が減る

Page 33: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

フィットの方法

レイアウトが変わる

画面幅を有効活用できる手間は最もかかる

Page 34: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

viewport

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">

<meta name="viewport" content="width=680px">

Page 35: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

大きめのパーツ

44px×44px以上

Page 36: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

画像を極力使わない

!✓ 角丸✓ グラデーション✓ 複数背景✓ シャドウ

など

HTML5 + CSS3

Page 37: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

「動き」のデザイン

✓ スライド✓ タブ✓ カルーセル✓ 続きを読む✓ バルーン

JavaScript(jQuery)

Page 38: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトに入れたい要素

<meta name=”viewport” content=”width=device-width”>

<meta name=”format-detection” content=”telephone=no”>

<link rel="apple-touch-icon" href="icon57.png" />

<link rel="apple-touch-icon" sizes="57x57" href="icon57.png" />

<link rel="apple-touch-icon" sizes="72x72" href="icon72.png" />

<link rel="apple-touch-icon" sizes="114x114" href="icon114.png" />

ビューポート電話番号自動リンクホームアイコン

Page 39: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

jQuery Mobileの利用

Page 40: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

jQuery Mobileの利用

Page 41: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

jQuery Mobile

✓ JSライブラリではなく、デザインテンプレート

✓ スマホらしいサイトがすぐに作れる

✓ HTMLタグに制約があるため、WPのテンプレートタグと衝突

Page 42: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトあり

同じサイトに来たはずなのに、探している情報がない! なんで?

作るの大変!表示・動作確認はもっと大変

Page 43: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

スマホサイトあり

✓ PCサイトと別に作る手間と費用✓ 動きをつけると機種依存が激しい✓ レイアウトががらっと変わることで、利用者がとまどうことも

Webサイトのブランド価値としての必要性を考える

Page 44: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

さらに...

Page 45: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

GALAXY Tab

IS03Galaxy S II

画面サイズの多様化

004HWIDEOS

Page 46: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

Android対応の手間

✓ viewport、メディアクエリーなどが仕様通りに動かない

✓ 端末ごとのクセが非常に強い

✓ 検証すべきバージョン・端末の数が多い

Page 47: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

Windows Phoneの登場

Page 48: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

Windows Phone

✓ 搭載されているブラウザがInternet Explorer

✓ touchイベントが実装されていない

✓ これまで作ったスマホサイトは生かせない

Page 49: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

「非PC世代」の誕生

PCは起動するの面倒なんで、基本スマートフォンです。

モバイルファースト!

Page 50: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

ということで

Page 51: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

マルチスクリーンサイト

Page 52: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

マルチスクリーンサイトBLOG 未来館のひとhttp://blog.miraikan.jst.go.jp/

Page 53: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」
Page 54: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

マルチスクリーンサイトTeam PAWS Chicago ¦ Brian Drumhttp://briandrum.net/team-paws/

Page 55: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」
Page 56: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

マルチスクリーンサイトHello Fisherhttp://hellofisher.com/

Page 57: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」
Page 58: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

demo

Page 59: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

サイト制作の基本

✓ スマホサイトを作って、PCサイトに展開し、CSSを切り替える

✓ CSSだけで対応できない部分はJavaScriptで

✓ 回線が不安定なので、1ページを一気に読み込ませる

Page 60: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

メディアクエリー

<link rel="stylesheet" type="text/css" href="mobile.css" media="screen and (max-device-width: 320px)">

widthheightdevice-widthdevice-heightmax-device-widthmax-device-heightorientationaspect-ratiodevice-aspect-ratiocolorcolor-indexmonochromeresolutionscangrid

Page 61: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

JavaScriptでの切り替え

UserAgentでの切り替え

if (navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) { .... iPhoneの場合}

画面解像度での切り替え

if (jQuery(window).width() > 480 || window.innerWidth > 480) { .... 480より上の場合}

※jQueryが必要です

Page 62: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

UserAgentでの切り替え・iPhoneエージェント内に「iPhone」というキーワードがあり、「iPad」というキーワードがない

・iPadエージェント内に「iPad」というキーワードがある

・Androidのスマートフォンエージェント内に「Android」および「Mobile」というキーワードがある

・Androidのタブレットエージェント内に「Android」があり、「Mobile」がない

・Androidの標準ブラウザエージェント内に「Safari」がある

・Firefox for Androidエージェント内に「Firefox」がある

・Windows Phoneエージェント内に「Windows Phone」がある

Page 63: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

WordPressテーマの作成

✓ 配布するつもりのないテーマは、ルール無視で構築して良い

✓ テーマで必要なのは「style.css」と「index.php」

✓ 一般サイトなら「home.php」も

Page 64: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

エントリーを一気にロードする<?php$posts = get_posts('post_type=page&page_id=5');foreach($posts as $post): setup_postdata($post);

the_content();endforeach;?>

Page 65: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

ページの順序を変更するMy Page Orderhttp://wordpress.org/extend/plugins/my-page-order/

Page 66: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

まとめ

Page 67: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

サイト制作の基本

✓ スマホ対策は・やらない・専用サイト・マルチスクリーン(レスポンシブ・Webデザイン)サイトの性格に合わせて

✓ WordPressはオールマイティ✓ PHPは少しずつでも覚えよう!

Page 68: WordCamp Tokyo 2011 「実践! オリジナルテーマで作るスマホサイト&マルチスクリーンサイト」

h2o space 検索