タグ

携帯に関するuechocoのブックマーク (34)

  • Twitter / 中北ダイスケ@ノイズブラスバンド: 教訓。phpで組んでる内部エンコーディングがUTF- ...

  • (非フレームワークの)PHPで携帯対応( #phpadvent2010 ) - gusagiの日記

    はじめに この記事は「PHP Advent Calendar jp 2010 : ATND」の12日目です。 昨日はyuyakさんの「PHPマニュアルを読み解く」でした。 PHPで携帯対応とか 最近はフレームワークを利用した開発が主流なこともあり、(CakePHPであればKtai Libraryと言った具合に)フレームワークごとのライブラリで対応することも多いかと思います。 ですが、仕事で自社独自のフレームワークを利用していたり、昔から運用されているシステムだったり、何らかの理由で携帯対応のライブラリが簡単に導入できない場合もあります。 そういった場合に「このあたりを知っておくと何とかなるんじゃない?」的なものを書いてみます。*1 前提条件 前提条件としては、3G以上の携帯前提です。 また、3G以上の携帯に対応させるための基礎知識としては、 3G携帯のみに限定したサイトを作る場合(ウノウラ

  • 携帯各キャリアの固有IDについて (全キャリア対応)

    百式の人のまとめがえらい中途半端だったのに360ブクマも集めてて悔しかったので気でまとめてみた。 ケータイのユーザーIDを取得する方法まとめ (IDEA*IDEA ~ 百式管理人のライフハックブログ ~) 携帯各キャリアの固有IDについて (全キャリア対応) 2009.03.25 コメントで指摘を頂いてEZ番号の書式について訂正いたしました。(10桁→14桁) 2010.05.20 EZ番号の再発行のポリシーに変更があったそうです 現在携帯関連の仕事を離れたため詳細を追いかけていません。 高木浩光@自宅の日記などを参照してください。 PDFはこちら: mobileid.pdf:携帯各キャリアの固有IDについて (全キャリア対応) 携帯4キャリア(DoCoMo, au, SoftBank, emobile)と、PHS(willcom)まで書いています。*1) このとおり、各キャリアは複数の

    携帯各キャリアの固有IDについて (全キャリア対応)
  • 携帯XHTMLでの入力モードのまとめと、ちょっとしたハマりどころについて - 絶品ゆどうふのタレ

    先日の勉強会での発表内容に関して、ke-tai.orgさんのところで入力モードについて突っ込まれたので、せっかくだし書きかけの記事をきちんとまとめてみることにしました。 元々、wideの%MobileStudyで入力モードの話が出た際、意外と情報が間違って知られていたりすることが多いようだったので、特にはまりやすいあたりを中心に、入力モード指定についてざっくりと書いておこうと思って、まとめたかけでそのまま放置していたwものがあったんですが、それがベースです。 そんなわけで、記憶頼りが中心であんまり検証しないで書いてるので、間違いが含まれてたらごめんなさい。 では題。 入力モードとは まず、入力モード指定って何のことかという話からすると、みんな携帯をいじる時に「全角かな」とか「数字」とか「英小文字」とかいろいろ端末の文字入力を切り替えると思うんですが、あれのことです。 サイトを作る時にin

    携帯XHTMLでの入力モードのまとめと、ちょっとしたハマりどころについて - 絶品ゆどうふのタレ
  • apacheのアクセスログ

    あとはアクセスログを見ながらこのプログラムに携帯からアクセスするだけです。 すると、、、 通信開始 ↓ 70秒経過前に端末側ではタイムアウトメッセージ ↓ 70秒後に、ステータスコードが200で、リクエストが合った時刻のログが書き込まれる 実際にどんなデータがやりとりされているかを見るには、Linuxなら tcpdump コマンドが使えます。 /usr/sbin/tcpdump -n ‘port 80’ という感じで実行すると80番ポート流れるパケットの概要を見ることができます。 今回はポートだけを指定していますが、もっといろんなマッチング条件を指定することも可能です。 これを実行して改めてアクセスしてみると、 19:25:25.289060 210.136.161.151.44924 > 192.168.1.207.http: S 1392407767:1392407767(0) win

    apacheのアクセスログ
  • ウノウラボ Unoh Labs: 位置情報を取得してみる

    こんにちは。ryosuke です。 先週からモバゲータウン内において、弊社の携帯まち育成ブラウザゲーム「まちつく!モバゲー版」の提供を開始しています。よろしければ遊んでみてください。 まちつく!は、まち育成シミュレーションゲームですが、育成だけではなく携帯電話の位置情報を利用したおみやげやスタンプといった機能があります。最近は海外でもGPS機能を搭載したスマートフォンが普及してきたためか、世界的に位置情報を利用したサービスが活発化し始めているようです。 NHKのTV番組ブラタモリと連携しているiPhoneアプリの「ブラアプリ」や、位置情報でつながる街情報SNS「foursquare」 が話題になったりしていていますね。位置情報自体は今更感があるのですが、個人的興味でにわかに位置情報がホットです。 携帯電話 位置情報の活用と言えば一番に思い浮かぶのが携帯電話ですね。基地局を利用した位置情報と

  • 世界四季報: 3キャリア対応携帯サイトXHTMLテンプレート

    ドコモ(docomo)、AU、ソフトバンク(SoftBank)の3キャリアに対応した3G携帯サイト専用のXHTMLテンプレートをまとめてみました。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> <meta name="keywor

    世界四季報: 3キャリア対応携帯サイトXHTMLテンプレート
  • Safariのユーザーエージェント切り替え機能 - ささいなoutput

    Safari3.1から搭載されている「開発」メニューのユーザーエージェント切り替え機能が、Safari4になってからとても使い勝手がいい。 Fiefoxと違い、タブごとのプロセスが独立しているためウィンドウ内で複数開いたタブに対して、それぞれ異なったUAで表示させることが可能。 FirefoxのUA Switcherでは全タブで共有されてしまうので、携帯-PC画面の行き来がやや面倒だった。 メモ ドコモ = DoCoMo/2.0 au = UP.Browser/3.04 SoftBank = SoftBank/1.0

    Safariのユーザーエージェント切り替え機能 - ささいなoutput
  • そろそろやらなきゃ モバイルアクセス解析入門~アイデアマンズアイデア(15) - Dragon.jp

    サイバーエージェント様 GA4導入事例 移行は既存の分析要件を見直すチャンス。GA利用者の理解を促進し、データ活用をドライブさせる方法とは

    そろそろやらなきゃ モバイルアクセス解析入門~アイデアマンズアイデア(15) - Dragon.jp
  • 携帯ソーシャルアプリ向けFlash開発から見えてくる、面白いゲームの作り方(1) | _level0 - KAYAC Front Engineer Blog

    ご無沙汰しております。鎌倉社勤務になり実家からの自転車通勤が可能になりましたkijimaです。 最近はもっぱら携帯ソーシャルアプリのゲームの企画・Flash開発をしているので、その辺の話をしようかと思います。 書いているうちに、なぜだか後半マンガの話になってしまいました(笑) 携帯ソーシャルアプリ内でのFlashの扱われ方 最近、mixiアプリやモバゲー、facebookなどのSNS上で遊べる"ソーシャルアプリケーション"が盛り上がっています。 代表的な例といえば「サンシャイン牧場」や、テレビCMでも見かける「怪盗ロワイヤル」などでしょうか。いずれもSNSの機能を活かして他のユーザーや友達と一緒に遊ぶことができます。これがソーシャルアプリの特徴ですね。 オープンプラットフォーム化する前のモバゲーのミニゲームや、ダウンロードして遊ぶFlashゲームを僕は勝手に"単体完結型の携帯Flashゲ

    携帯ソーシャルアプリ向けFlash開発から見えてくる、面白いゲームの作り方(1) | _level0 - KAYAC Front Engineer Blog
  • ウノウラボ Unoh Labs: symfonyでモバイルサイトを作るときにやったこと

    こんにちは。中村です。 symfonyを使ってモバイルサイトを作るときにやったことを思い出しながら少し紹介しようと思います。symfonyといってもバージョンは1.0系です。最新のsymfonyでは勝手が違うかもしれませんのでご了承ください。 docomoの場合はURLにセッションIDを埋め込む iモードブラウザ2.0ではないdocomo端末はCookieに対応していないため、セッションを利用する場合にはセッションIDをURLに埋め込む必要があります。これについては解決方法がいろいろありそうですが、私の場合、sfMySQLSessionStorageを利用しようとしたところ親クラスのsfSessionStorageがsession.use_cookiesの値でCookieを使うかどうかを決定していたため、initializeメソッドを継承して分岐を入れることにしました。iniの設定をUse

  • [symfony]iモードIDを楽に取得する方法 (ビジネスSNS・ソーシャルグラフのSBI Robo)

    昨日からDoCoMoの端末からiモードIDというものが取得できるようになりました。 取得する方法は、URLに「guid=ON」というクエリーを付加して、 そのURLを踏んで訪れたリクエストから$_SERVER['HTTP_X_DCMGUID']を取得するだけ。 「だけ」なんですが、サイト上の全てのaタグに付加するのはなかなか骨が折れます。 symfonyで、link_to()やurl_for(),redirect()などでURLの出力を実装している場合は、 必ずgenUrl()メソッドを経由しているので、このメソッドをオーバーライドしてあげて ちょこちょこっと細工をすると楽ができます。 apps/your_application/config/factories.yml に以下を記述 all: controller: class: myFrontWebController app

    uechoco
    uechoco 2011/02/11
    guid=ON、HTTP_X_DCMGUID
  • モバイル開発@symfony :: handsOut.jp

    スライド1: モバイル開発@sym fony第35回PHP勉強会@トライコーン亀  大地(a.k.a: yudoufu)2008/08/31 スライド2: 自己紹介・ ゆどうふ(id:Yudoufu)・ ゆどうふと焼き肉が大好きなぺちぱー・ 実は今日が誕生日・ 焼き肉好きぺちぱーなのにヤサイ(831)の日生まれ・ …これは懇親会。。。き 期待なんてしてないんだからねっ><・ あっ、石を投げないでっ! スライド3: 今日話すこと・ モバイルサイト開発のポイント・ キャリアごとの違い(3G限定で)・ symfonyでモバイル開発・ symfony(1.0)でどう解決していったか・ 具体的な実装の話 スライド4: モバイルサイト開発・ キャリア/端末の違いを意識した開発が必要・ キャリア/端末情報の取得・ 独自定義のHTTPヘッダー等から取得・ HTML/CSS・ 文字コードのgdgd・

  • 【symfony】symfonyによる携帯向けサイト開発:株式会社センティリオンシステム

    symfonyによる携帯向けサイト開発 symfonyで携帯サイトの開発を行う場合、デフォルトのフィルタクラスやビュークラスを継承し、携帯向けに改造することでアクションやテンプレート内で機種判定をすることなくスマートなコーディングが可能になります。 今回導入するにあたっては、PC版のサイトが既にあったため、できるだけ既存のアクションファイルを触らず携帯用のテンプレートを置くだけでOK!となるようにしてみました。 クリアする課題 1.機種判定をどうするか? 自作のキャリア判別クラスでも可能ですが、メンテナンスが面倒なので今回はPEARのnet_userAgent_mobileを使用。 キャリア判定や端末情報の取得など一通りの機能が揃っています。アップグレードもコマンド一発なので簡単。 インストール方法。コマンドラインで以下のコマンドを実行するだけ。 $pear instal

  • さぼてん: 【symfony】携帯向けサイトの開発(※追記:2009/06/19)

    sfMobileJPlugin - symfony/trac/plugins この"sfMobileJPlugin"は日国内の3キャリア(DoCoMo/SoftBank/EZWeb)向けコンテンツをsymfony1.2xで作る際に便利なクラス郡になります。 主な機能は以下の通りです。 Net_UserAgent_Mobile をsymfony上から使用できるようになります URLを生成(link_to helper等)する場合、DoCoMo端末に対しては自動でUID取得のためのパラメータを付与します(imodeID or uid) テンプレートを切り分けることが可能になります。(モバイル共通、各キャリア毎に1テンプレート等) symfonyによる携帯向けサイト開発 - symfony:株式会社センティリオンシステム どちらも「PEAR::Net_UserAgent_Mobile」が必要

  • 【KtaiLibrary】Ktai Library勉強会楽しかった! | ECWorks Blog

  • 永久保存版!?携帯コーディング、これだけ読めばすぐできる! | KAYAC

    マークアップエンジニア(以下、ME)のtacamyです!(`・ω・´) カヤックでは、デザイナーもHTMLコーディングをしてくれています。 (いつもありがとうございます!) そんなワケで、格的にHTMLコーディングはしないけど、 ちょこっとしたページなら組みますっていうデザイナー向けの、 「コレだけ読めばすぐできる」シリーズを始めました。 第一回は「携帯コーディング」についてです。 携帯はPCとは全くの別物なので、なんとなく敬遠しがちですが、 最低限の内容であれば覚えることも少ないですし、 一度覚えてしまえばスタンダードがしばらく変わらないので、覚えておいて損はないですよ! 携帯コーディングの基 基礎の基礎 文字コードはShift-JIS CSSはインラインで指定(タグに直接style属性を追加する) 画像を含むページ容量100KB以内(HTML自体の容量は9KB以内) 画像はgifか

  • ケータイサイトでFlashLiteコンテンツを動的生成する(その1)

    以前、ケータイ Flash を中心に、細々と SWF バイナリを読んでいた時期があったのですが、そんなこんななご縁で、FlashLite コンテンツの動的生成(FlashIDEを介さずに、Webアプリケーションサーバ側で、SWF を自動作成する)方法について聞かれることが多いです。なんか、最近になってやけに多くなった気がするので、ちょっと理由を考えてみたのですが、 大半のユーザが FlashLite 対応機種を持つようになった アバター系(キャラとか部屋とか)着せ替え提供サイトが、より高精細(キレイでなめらか)なアニメーション素材を提供できるようになった ケータイでFlashゲームをやる、という文化/リテラシが浸透してきた FlashLite コンテンツは、通信制限や、1URLあたりのファイルサイズ制限などのケータイ特有の制限により、FlashLite 単独で動的なコンテンツにしづらい (

    uechoco
    uechoco 2010/06/17
    動的生成、swfmill
  • 携帯サイト[xhtml]のコーディング前のチェックポイント │ これからゆっくり考L +α

    前回のhtml版に引き続き、今回はxhtmlの場合です。 htmlと比べて出来ることが増えるので色々なデザインの再現が可能ですが、やはり3キャリア1ソースとなると気をつけるべきポイントがいくつかあります。 コーダー(もしくはディレクター?)さんは、デザインをパッと見て「このデザインで組めます!」「組めません無理です...」の判断が咄嗟にできるようになると素敵だと思います。 デザイナーさんは、これからあげるチェックポイントを頭の片隅にいれつつデザインしていただけると、コーダーからの戻しが少なくてすむようになるかと思います。 前置きはこのぐらいにして、早速題へ。 以下が今回のサンプルデザインです。 「これをxhtml、3キャリ1ソースコーディングしてください」 と言われた場合で考えていきます。 前提条件は、 ・3キャリア1ソース ・xhtml ・文字コード:Shift-JIS ・改行コード:

  • 携帯サイト(html)の制作に入る前に確認しておきたいチェック項目 │ これからゆっくり考L +α

    「デザインは素敵なんだけど、携帯でこれはちょっとできないなー」とか、「無理ではないけどできれば避けておいた方がいいよなー」っていうデザインがあがってくることが多い今日この頃。 モバイルコーディングをやり慣れている人じゃないとモバイルでできることできないこと、cssを使わないと実現できないこと、table使わないと実現できないこと、などが分かりにくいと思うので当然だとは思うのですが。 ですが、知っているのと知らないのとでは工数がかなり違ってきます。 一旦デザインして、コーダーにそれを見せて「ココとココとココは実現不可能。やり直してください。」で差し戻され、デザインをやり直してってなると、デザインも2度手間、デザインをチェックして無理な項目を洗い出すコーダーにも余計な手間がかかります。 今回洗いだした項目は、なんせ自分がコーダーなので、コーダーがデザインファイルをもらった時にバーッと見てチェッ

    uechoco
    uechoco 2010/06/03
    <table>タグ、