2007/10/27 PiF 勉強会

初めましての人も、そうじゃないひともこんにちわ。
福岡でWeb制作を生業にしてる金内 透(かねうち とおる)といいます。
今日は「UserAgentで携帯の分岐処理」を勉強会のテーマにしました。

ブログはこちら。→我流天性 - がらくた屋

※このスライドはブログエントリー「User Agent Switcher の携帯用のXML」から公開しています。

その前に

FDS

すごく個人的な事

FDS

おおまかな流れ予定

  1. PHPで簡単に分岐処理
  2. 携帯開発には欠かせないNet_UserAgent_Mobileを使ってみる
  3. Net_UserAgent_Mobileをもうちょい使ってみる
  4. FirefoxでUserAgentを切り替えて効率UP
  5. Net_UserAgent_Mobileで出来ない事
  6. 携帯で実際にアクセスしてみよう

 

実際にPHPで簡単に分岐処理

Vodafoneが鬼門だったわけ

UserAgent に関する事で過去に数回、勝手な仕様変更やイレギュラーな事をVodafoneがやってくれた件について

判別する順番(俺流)

  1. DoComoかどうか判別
  2. SoftBankかどうか判別
    • Vodafoneかどうか
    • モトローラー製かどうか
    • 3G携帯かどうか
  3. AUかどうか判別
    • 古いAUかWINか
  4. それ以外の携帯端末か
    • WILLCOMとかAirPhoneとか
  5. 全部違ったらPC扱いで

Net_UserAgent_Mobileを使ってみる

PHP上でUserAgentの変更って面倒じゃない?

Firefoxの拡張:User Agent Switcher

携帯開発必須の手軽にUserAgentを切り替えツール(要リロード)

  1. User Agent Switcher 0.6.10 をFirefoxにインストール
  2. [ツール] - [User Agent Switcher] - [Options] - [Options..] でダイアログ開く
  3. 左メニュー[User Agents]をクリックして、[Import/Export]で、Overwriteにチェックして[Import]をクリック
  4. useragentを記したXMLを読み込む

Net_UserAgent_Mobileで出来ない事

携帯で実際にアクセスしてみよう

QR

http://cgfm.jp/~garyu/pif/20071117/

おわり

今日もありがとうございました。

懇親会&おっくん歓送会は楽しみましょう!