mtddc hokkaido-2010-ideamans-session

53
1 2010年12月18日 MTDDC HOKKAIDO / Session 3 アイデアマンズ株式会社 代表取締役 宮永邦彦

Upload: kunihiko-miyanaga

Post on 18-Dec-2014

3.192 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mtddc hokkaido-2010-ideamans-session

1

2010年12月18日MTDDC HOKKAIDO / Session 3

アイデアマンズ株式会社代表取締役 宮永邦彦

Page 2: Mtddc hokkaido-2010-ideamans-session

⇨» サイト制作に多数活用» プラグイン開発が趣味» @miyanaga

⇨» 岩見沢市出身» 苫小牧高専卒» 新卒で株式会社データクラフト勤務

2

Page 3: Mtddc hokkaido-2010-ideamans-session

⇨» 高専時代の友人同士3人で脱サラ» Six Apart Solution Partner

3

いっしょに働きませんか?

Page 4: Mtddc hokkaido-2010-ideamans-session

⇨マルチデバイス問題とCMSの関係⇨スマートフォンサイトの作り方

» 制作のテクニックと問題点⇨携帯サイトの作り方

» 制作のテクニックと問題点⇨ケータイキット for Movable Type

» 問題点をどう解決するか» スマートフォンと携帯サイトへの同時対応

4

Page 5: Mtddc hokkaido-2010-ideamans-session

これからのサイト制作の課題

500300

Page 6: Mtddc hokkaido-2010-ideamans-session

1.» 情報発信者自身が編集者に» タイムリーな情報発信» デザイナーとプログラマーのケンカを減らす

2.» テンプレートでマルチデバイス対応» ワンソースマルチユースの実現

6

Page 7: Mtddc hokkaido-2010-ideamans-session

7

Page 8: Mtddc hokkaido-2010-ideamans-session

8

コンテンツ

伝えたいことは同じデバイスごとのテンプレート幅広いデバイスに配信ワンソースマルチユース

Page 9: Mtddc hokkaido-2010-ideamans-session

1.» 情報発信者自身が編集者に» タイムリーな情報発信» デザイナーとプログラマーのケンカを減らす

2.» テンプレートでマルチデバイス対応» ワンソースマルチユースの実現

9

Movable Typeはマルチデバイスにも強い!

Page 10: Mtddc hokkaido-2010-ideamans-session

モバイルデバイスの新しい主役

1000800

Page 11: Mtddc hokkaido-2010-ideamans-session

スマートフォンとは

⇨iPhone» 2008年7月11日 iPhone 3G» 2010年6月24日 iPhone 4

⇨Android» 今秋冬モデルで各社から数機種ずつ» 日本でも本格普及が始まるか

⇨その他» Windows Mobile» BrackBerry

11

ここではiPhone/Androidを対象にします

Page 12: Mtddc hokkaido-2010-ideamans-session

携帯電話としての側面

画面サイズ 通信速度

» 携帯電話網» WiFiも

携帯性

PCとしての側面

高性能ブラウザ» HTML5» CSS3» JavaScript

アプリ

12

見た目は携帯・中身はPC

Page 13: Mtddc hokkaido-2010-ideamans-session

iPhone向けサイトの例(ポータル系)

13

Page 14: Mtddc hokkaido-2010-ideamans-session

iPhone向けサイトの例(その他)

14

Page 15: Mtddc hokkaido-2010-ideamans-session

iPhoneサイトの作り方

⇨» グラデーション・角丸・陰影など» 視覚表現の多くはCSSで» アニメーションも可能

⇨» 縦スクロールのみが基本

⇨» Ajaxなど

15

Page 16: Mtddc hokkaido-2010-ideamans-session

CSS3の表現力

16

<div class="fnc-btn"><label>一覧</label></div>

.fnc-btn > label {background: -webkit-gradient /* グラデーション */(linear, 0% 0%, 0% 100%, from(#6E799D), color-stop(0.05, #93A3D5), color-stop(0.48, #5A77AF), color-stop(0.52, #3A57A0), to(#1E3A95)); border-radius: 3px; /* 角丸 */text-shadow: rgba(0, 0, 0, 0.398438) 0px -1px 0px; /* 陰影 *//* 省略 */

}

HTML

CSS3

スマートフォンらしいサイト制作はCSS3にかかっている

Page 17: Mtddc hokkaido-2010-ideamans-session

CSS3ジェネレーター

17

http://css-eblog.com/eblog_sample/0912/css3-generator/

このようなオンラインツールが多数

GUIでデザインすると CSS3コードを生成

Page 18: Mtddc hokkaido-2010-ideamans-session

meta要素による制御

18

<meta name="viewport" content="width=100%; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />

⇨ズーム操作の抑制» ピンチによる拡大縮小を抑制

<meta name="format-detection" content="telephone=no" />

⇨電話番号の自動リンク化を抑制» 192.168.1.1などが思わぬリンクになる

このようにmeta要素で指定する設定もいくつか

Page 19: Mtddc hokkaido-2010-ideamans-session

CSS3じゃないとダメ?

⇨» 従来通り画像でも表現可能» CSS3は過渡期なので画像が妥当な場合も

• かつてのテーブルレイアウトのような感じ?

⇨» 画像を使わないから通信が軽い» トラフィック量・コネクション数

19

Page 20: Mtddc hokkaido-2010-ideamans-session

Android向けサイトの作り方

⇨» 共通レンダリングエンジン=WebKit» CSS3などほとんどが再現

⇨» iPhoneは320×480px» Androidには横長の機種も

• auのIS01など

20

Page 21: Mtddc hokkaido-2010-ideamans-session

縦画面前提のサイトを横長画面で見ると

21

横渡りの画像が引き伸ばされてぼける

最大の横幅を決めておくとぼけない

Page 22: Mtddc hokkaido-2010-ideamans-session

Android解像度問題の回避

⇨ 横幅最大480pxでデザイン» iPhoneの横画面» Galaxy Sなど最近のAndroid端末の縦画面» 大きすぎるとiPhone横画面にロス» 将来は変わる可能性も

⇨ 解像度に依存しないリキッドレイアウト» Yahoo!やlivedoor

⇨ 背景画像の複数指定(CSS3)» AFRO SAMURAI:RESURRECTION

• http://afrosamurai2.jp/iphone/index.html

22

いろいろ方法があります

Page 23: Mtddc hokkaido-2010-ideamans-session

スマートフォンサイト制作の問題点

⇨画像の問題» PC向けの記事写真など» スマートフォンには大きすぎる?

⇨言ってもまだ圧倒的に携帯が多い» 携帯全体: 8010万人※1» スマートフォン: おそらく500万人ほど※2» 5年くらいは携帯が生き残るのでは?(私見)

⇨テンプレート管理» PC・携帯・スマートフォン» 3種類のテンプレート管理は大変

23

※1 平成21年通信利用動向調査/総務省※2 MM総研の発表から独自に試算

Page 24: Mtddc hokkaido-2010-ideamans-session

まだまだ現役モバイルデバイス

2402800

Page 25: Mtddc hokkaido-2010-ideamans-session

25

HTML HEAD TITLE BODY META

BLOCKQUOTE BR BLINK CENTER FONT

DIV H1~6 P PRE HR

MARQUEE A DL DT DD

OL UL LI FORM INPUT

SELECT OPTION TEXT IMG

•文字コードは基本シフトJIS•段組、マルチカラムなどの複雑なレイアウトはなし•JavaScriptは利用できない•空白の制御には透明GIF(スペーサーGIF)

携帯HTMLで古くからサポートされているタグ基本的にこれらの組み合わせで制作

Page 26: Mtddc hokkaido-2010-ideamans-session

26

margin padding display border backgroundcolor text-align vertical-align line-height text-indent

white-space text-decoration font line-style

EZwebとYahoo!ケータイで再現性の高いCSSプロパティPCにかなり近い仕様

Page 27: Mtddc hokkaido-2010-ideamans-session

⇨CSSらしくないCSS» 外部ファイルを利用できない» style要素を利用できない

• 一部のセレクタを除く» 各要素のstyle属性に直接CSSを書く

⇨HTMLと併用できない» XHTML化必須

• 拡張子.xhtmlまたはContent-Type指定» font要素のsize属性などが無効になる

⇨iモードブラウザ2.0から大幅改善» 2008年12月登場» 浸透までにはあと2~3年か

27

Page 28: Mtddc hokkaido-2010-ideamans-session

⇨» ウィルコム対応は少数

⇨» ただしiモードブラウザ1.0に合わせる» 慣れれば難しくはないが…

28

<div style=“font-size: small;”><span style=“color: red;”>■</span>このように逐一書きます

</div>

Page 29: Mtddc hokkaido-2010-ideamans-session

⇨ 画像» 機種によって画面の解像度が違う

• QVGA/VGA/横画面» 3キャリア900機種以上!

⇨ 絵文字» キャリア間の互換性がない

⇨ キャッシュサイズ» 1ページ内で使えるデータ容量» 機種によって違う

⇨ 文字» シフトJISが標準» カタカナは半角が普通

29

Page 30: Mtddc hokkaido-2010-ideamans-session

Movable Type携帯対応プラグイン

3003800

Page 31: Mtddc hokkaido-2010-ideamans-session

⇨2006年ごろ» Google/Yahoo!参入・パケット定額制普及

• 勝手サイトの価値が上がりニーズが高まる

⇨Movable TypeのCMS利用が活発に» でも携帯サイト制作を苦手とする制作会社が多い

⇨Movable Typeで携帯サイトも!» 技術的な問題をプラグインで解決» 3キャリアを意識せず携帯サイトにもMTを使えるよ

うにしたい» PCサイト制作と同じように

31

2006年11月発売後1300以上のライセンスが導入済

Page 32: Mtddc hokkaido-2010-ideamans-session

ケータイキットの仕組み

32

ブログ記事データベース

ケータイキットが部分的にPHPプログラムを埋め込み

キャリア・機種を判別画像や絵文字を変換

テンプレート 静的ファイル出力

PCとほぼ同じ機能・プラグインが利用可能

Page 33: Mtddc hokkaido-2010-ideamans-session

デモ

33

Page 34: Mtddc hokkaido-2010-ideamans-session

主な機能① 機種データベース

⇨» 画面解像度» 1ページに表示できるデータ容量» Flash Lite対応バージョンなど

34

オンラインアップデート

Page 35: Mtddc hokkaido-2010-ideamans-session

主な機能② 画像変換

⇨» 画面サイズ(QVGA/VGA/横画面)» 待ち受け画像» 著作権保護機能にも対応可

• 対応方法がキャリアによって違う

35

Page 36: Mtddc hokkaido-2010-ideamans-session

主な機能③ 絵文字

⇨» iモード用絵文字を基準に» 絵文字入りのコメント受け付けも可能

36

&1; &sun;

絵文字のための独自記法

Page 37: Mtddc hokkaido-2010-ideamans-session

主な機能④ 自動ページ分割

⇨» キャッシュサイズに合わせて分割» 縦に長いページはスクロールしにくい

37

1ページ 2ページ

……

Page 38: Mtddc hokkaido-2010-ideamans-session

携帯・スマートフォンの同時対応を実現

3803800

Page 39: Mtddc hokkaido-2010-ideamans-session

スマートフォンサイトの制作アプローチ

39

①» スマートフォン専用HTML» 高コスト・管理が大変

②» PCと同じHTMLを利用» スマートフォン用CSS

③» 携帯と同じHTMLを利用» スマートフォン用CSS

Page 40: Mtddc hokkaido-2010-ideamans-session

デモ

40

Page 41: Mtddc hokkaido-2010-ideamans-session

PCサイトからのアプローチ

41

Movable Type標準のクラシックブログテンプレートにスマートフォン用CSSを適用した例

同じXHTMLソースコード=同じテンプレート

現実にはスマートフォンにオーバースペックなことが

多い

Page 42: Mtddc hokkaido-2010-ideamans-session

変換サービスもいろいろ

42

MOBIFYhttp://mobify.me/

MobifyをつかってiPhoneに最適化 | linker journalhttp://linker.in/journal/2010/01/mobifyiphone.php

Page 43: Mtddc hokkaido-2010-ideamans-session

デモ

43

Page 44: Mtddc hokkaido-2010-ideamans-session

携帯サイトからのアプローチ

44

ケータイキットのスマートフォン対応機能

Ver.1.60から対応

表示要素は携帯に近い

Page 45: Mtddc hokkaido-2010-ideamans-session

スマートフォン対応の仕組み

45

ブログ記事データベース

カタカナ全角変換絵文字を画像変換

CSS属性リセット※

スマートフォン用CSS

携帯※携帯: <span class=“label” style=“color:red”>…</span>スマートフォン: <span class=“label”>…</span>class=“label”に自由にCSSを設定

Page 46: Mtddc hokkaido-2010-ideamans-session

ケータイポスト for Movable Typeさらなる携帯端末活用のために

4604300

Page 47: Mtddc hokkaido-2010-ideamans-session

ケータイポスト for Movable Type

⇨ケータイキットの上級機能パッケージ» 自社サーバーでのメール投稿(モブログ)機能» 簡単ログイン機能を持つコミュニティサイト構築

⇨会員コミュニティサイトの構築» 映画「海猿 THE LAST MESSAGE」» PC・携帯両対応のコミュニティサイト

47

詳しい機能はお問い合わせください

Page 48: Mtddc hokkaido-2010-ideamans-session

携帯・スマートフォンサイト制作ノウハウ

おまけ

48

Page 49: Mtddc hokkaido-2010-ideamans-session

スマートフォンサイト制作のTips

⇨ プレビューにはSafari» 「開発者モード」でiPhone偽装が可能、CSS3などの再現性が高い» 実機プレビューにはiPod touchも可» Androidには無償のシミュレーターも

http://developer.android.com⇨ とにかくCSS3がキモ

» CSS3とWebKit独自機能をマスター» 幅指定はmax-widthプロパティが便利

⇨ iPhone 4で画像をきれいに見せるには» ちょっと大変そう

http://design.kayac.com/topics/2010/08/iphone4-retina-web.php

⇨ 有名サイトのHTML・CSSを参考に» IP制限がないためアクセス自由» iPhoneデザインアーカイブ http://iphonedesignarchive.jp/

49

Page 50: Mtddc hokkaido-2010-ideamans-session

携帯サイト制作のTips

⇨プレビューにはFireMobileSimulator» Firefoxの無料アドオン» http://firemobilesimulator.org/

⇨横480pxで制作» VGA携帯対応» スマートフォンも同じ

⇨実制作には3キャリア実機が必要» 最安プランでパケット定額→1台5000円前後» SIMカードを入れ替えて使える「白ロム」を収集» アイデアマンズでは5回線・15台ほどの白ロム

50

Page 51: Mtddc hokkaido-2010-ideamans-session

参考書籍

⇨ 「携帯サイトコーディング&デザイン」» 高木悠介氏による概論

⇨ 「携帯サイト年鑑2010」» 津田武氏によるサイトデザインカタログ

⇨ 「携帯+iPhoneモバイルサイト制作術」» 久保靖資氏ほかによる

⇨ 「ケータイHTMLポケットリファレンス」» 佐野正弘氏による(X)HTML+CSSリファレンス

⇨ 「おしゃれなケータイサイトのデザインテンプレートコレクション」» 株式会社テイ・デイ・エスによるテンプレート集

⇨ 「ケータイサイト解体新書」» ホシナカズキ氏による実践テクニック

51

iモードブラウザ2.0に対応した本がオススメその他モバイルSEOに特化した本など多数

Page 52: Mtddc hokkaido-2010-ideamans-session

52

Page 53: Mtddc hokkaido-2010-ideamans-session

53