harukiです。 端末に関する詳細な情報が少ないため苦労することが多いケータイサイト開発ですが、 その手がかりとなる情報にUser Agent Profile(UAProf)があります。 国内で対応しているのはSoftBankの3G端末です。 SoftBankの3G端末はリクエストにX-Wap-Profileヘッダがある端末があります。 (例)SoftBank 911SHの場合 X-Wap-Profile:http://www.sharp-mobile.com/UAProf/911SH_SHJ001_3g.xml http://www.sharp-mobile.com/UAProf/911SH_SHJ001_3g.xml UAProfについては、以下がとてもわかりやすいです。 Forum Nokia - User Agent Profile の基本 - ツール &...
harukiです。 ケータイ宛にメールを送信するサイトにおける確認事項をまとめてみました。 サーバ側 DNS IPアドレスが逆引きできるようになっているか SPFレコードが正しく設定されているか SPFは、2007年11月1日からDoCoMoも対応します。 http://www.nttdocomo.co.jp/service/mail/imode_mail/sender_id/index.html MTA EHLO/HELOコマンドでのドメイン名が正しいか エンベロープFrom/Toは正しいか その他 Fromフィールドのドメインが正しいか (Aレコード、MXレコードが存在しているドメインか) Return-Pathは設定しているか 端末で表示できる文字コード・形式で送っているか あとは、OP25B(Outbound Port 25 Blocking)に該当する場合は、その確認も必要に...
harukiです。 ケータイユーザも検索エンジンから来るユーザも増えています。 そのため、携帯サイトも検索エンジンのクローラへ対応する必要があります。 ・Mobile Link Discoveryの記述を追加する PC用のページのheadタグ内に <link rel="alternate" media="handheld" href="(ケータイURL)" /> の記述を追加するだけです。 Mobile Link Discoveryに対応しているサイトでは、ケータイからのアクセス時に直接アクセスしてもらえるようになります。 Mobile Link Discovery 仕様 http://www.sixapart.jp/docs/tech/mobile_link_discovery_ja.html 検索エン...
harukiです。 メールを送信するサイトの場合、メールアドレスのクリーニングは定期的に行うべきです。 そのためにはエラーメールを解析しなければなりません。 そこで、エラーメールの種類をまとめてみました。 SMTPエラー 存在しないメールアドレスや、正しい形式でないメールアドレスの場合は、 DoCoMo,au,SoftBankの3キャリアともSMTPエラーになります。 例として、以下の条件でメールを送信したとします。 From: sender@example.com Return-Path: bounce@example.com To: アドレス@docomo.ne.jp MTAにより異なりますので、ここではPostfixを例にします。 Postfixではmultipart/reportのメールがbounce@example.comに届きます (※ 必要な情報のみに省略しています) Fro...
harukiです。 携帯サイト作成の際に使えるPHPのライブラリを知っているだけ羅列してみます。 Net_UserAgent_Mobile 基本となるライブラリです。機種判定など、様々な用途に使用します。 細かい情報については、スクレイピングなどをしたりして自前で用意する必要があります。 PEAR::Mail メールの送信に使用できます。 特殊な送信の際は、Mail::factory()にsmtpで使用することになりますが、キャリアの迷惑メールの設定にも気をつける必要があります。 Mail_mime_Decomail (Y-110's Wiki) Mail_mimeと同じ使い方で、デコメール送信用にMIMEを組み立てることができるのでとても便利です。 Mail_mimeDecode 空メール・エラーメールなどを受け取って解析する際に使用します。 解析の際には、Mail_RFC822::pa...
harukiです。 最近では3Gのみ対応というサイトも増えてきています。 そこで、3Gに限定した場合の端末の対応具合をまとめてみました。 以下を該当の機種として進めます。 DoCoMoFOMA(※) auWAP2.0 SoftBank3GC型 ※XHTML対応機種(FOMA 2001,2002,2101V以外) ●記述言語 HTMLが必須ではなくなり、XHTML「のみ」という選択も可能になります。 ●文字コード Shift_JISに加えてUTF-8、EUC-JPも使えるようです。 ●ページサイズ DoCoMo100KB auテキスト9KB程度以内 SoftBank300KB テキストと画像のサイズ合計で1.2KB, 5KB, 7.5KB, 10KBということをあまり気にしなくてもよくなります。 ●画像 DoCoMoGIF / JPEG auGIF / JPEG / PNG ...
harukiです。 携帯サイトの開発は、いわば端末の制限との戦いとも言えます。 今回は、メールアドレスだけに絞って、端末での制限について調べてみました。 (会社にある端末で調べたので、すべての端末で当てはまるかどうかは保障できません) まず、携帯のメーラでは宛先に入れられるByte数が決まっています。 DoCoMo: 50Byte au: 64Byte SoftBank: 128Byte 上記のByte数より長いメールアドレスへは端末からは絶対に送信できません。 次に、local-partで使える文字を以下の機能が動くかどうかで調べてみました。 メールの送信 web(aタグのmailto) メール(本文でのmailto機能) table.haruki_ tr { text-align:center; } table.haruki_ th, table.haruki_ td { bord...
本日、sugu.CC(ベータ版)を公開しました。 sugu.CC(http://sugu.cc/)は、スグにメーリングリスト(メーリス)が作れるサービスです。 ★カンタン (好きな名前)@sugu.ccと Cc(To)に追加したい人のメールアドレスを入れて、 メールを送ると、スグ、メーリスのできあがりです。 ★メーラだけで作れる 携帯で使うことをメインに据えていますので、シンプルでわかりやすく、使いやすいことを目的に、メーラだけで作れるようになっています。 ★メンバなら、誰でも追加できる webで作成・管理など、手間がかかることは一切ありません。 そのため、管理人などの仕組みもありませんので、 管理人に連絡して、管理人が追加。という面倒な手順もありません。 ★携帯で使いやすい 携帯特有の機能については、 ・デコメール・デコメ絵文字にも対応しています。(端末が対応している場合) ・auから送...
harukiです。 ThinkITにてご紹介させていただいていますPHP開発手法の連載 の最終回として 本日、私の担当分である ウノウで行っている取り組みについての記事が掲載されました。 お時間のある時にでも見て頂ければ幸いです。...
harukiです。 1ヶ月ほど前になりますが、社内の勉強会でデコメールについて説明しました。 その際の資料をPDFファイルとしてULしておきます。 http://labs.unoh.net/deco.pdf (183KB) これだけでは少しさみしいので、もう少し携帯を使ってみたいと思います。 最近の端末では、PDFファイルなどをドキュメントビューアで見ることができる端末があります。 携帯の液晶で、1画面1ページで見ることができる(240x320で倍率25%)ぐらいの、 小さい文字が使用されていないドキュメントは、閲覧も思っているほど、苦になりません。 閲覧する方法としては、 PDFファイルのURLをメールで送って、携帯のブラウザでアクセスするとダウンロードできたり、 PCから携帯へメールで送る際にPDFファイルを添付すると見ることができると思います。 各キャリアでの対応機種などの情報は以下...
こんばんは。harukです。 前回、絵文字の相互変換リストというエントリを書きましたが、 説明に正しく理解できていなかった箇所がありましたので訂正しておきます。 今回のリストを作っていた時や、前々から気にはなっていたんですが、 auのケータイではwebで表示されているDoCoMoの絵文字は auの絵文字に自動で変換して表示していた。というふうに理解していました。 携帯サイトを作り始めの頃に見た、↓↓のような技術資料によって記憶に刷り込まれたのかもしれません。 http://www.au.kddi.com/ezfactory/tec/spec/html_con004.html http://www.au.kddi.com/ezfactory/tec/spec/html_con.html http://www.au.kddi.com/ezfactory/tec/spec/i_mode.html...
こんばんは。harukです。 2週間前からビデオポップ担当になり、まず最初に、3キャリアの絵文字の変換から取り組みました。 検索して探してみたものの、いいものが見つからなかったのですが、幸いにも、3キャリアそれぞれメールでは絵文字の自動変換があるので、それを利用して作ることができます。(昔は手入力で一つ一つやってました) Tab区切りのテキストファイル(TSV)を置いておきましたので使いたい方は使ってください。 絵文字の番号の付け方はそれぞれ以下のようになっています。 DoCoMo(i-mode) 基本絵文字:%i(1~176)% 拡張絵文字:%i(1001~1076)% au(EZweb) 絵文字番号=%e(1~822)% SoftBank PAGE1(G):%s( 1~ 90)% PAGE1(E):%s(101~190)% PAGE1(...
こんにちは。harukです。 今回はSoftBankの絵文字の対処法の基礎的な部分についてです。 絵文字コードは以下のようになっています。 0x1B 0x24($) 【 ? 】 【 X 】… 0x0F 【 ? 】 = G / E / F / O / P / Q 【 X 】 = 0x21~0x7E 【 X 】の部分には、[ < ]や[ ' ]や[ \ ]などが含まれているので多少やっかいです。 入力された絵文字を含む文字列を表示する際などには HTMLエンコード(実体参照化)してあげなければいけませんが、 絵文字の中もエンコードされてしまいます。 (例) こんにちは(0x1B)(0x24)G>(0x0F) ↓ こんにちは(0x1B)(0x24)G>(0x0F) となってしまい、4文字の別の絵文字になってしまいます。 対応するにはPHPでは以下の...
こんばんは。harukです。 DoCoMo編…となるはずですが、特に書くようなことがないので、今回はXHTMLについて少し書いてみます。 現在ではすべてのキャリアが3G端末がメインとなってきています。 ※2006年11月末現在 DoCoMo: 約60% au: 約90% SoftBank: 約35% ほとんどの3Gの端末ではHTMLに加え、XHTMLを使うことができます。 XHTMLを使うことによって、文字の背景色を設定できたりするなど、デザイン表現が多彩になっています。 今回はXHTMLを使用する上での、各キャリアの仕様の違いなどをまとめてみたいと思います。 対応機種 DoCoMo FOMA(初期の2001,2002,2101以外) au WAP2.0ブラウザ搭載端末 SoftBank W型、3GC型 DOCTYPE宣言(推奨) DoCoMo <!DOCTYPE html PUBL...
こんばんは。harukです。 前回のSoftBank編に続き、今回はau編です。 なお、HDMLに関しては扱ったことがないため、含まれていません。 mailtoに半角カタカナは使えない 半角カタカナを受け付けない端末があり、その端末ではメーラが起動してくれません。 テキストボックスに改行が入力できる auはテキストボックスでもtextareaと同じように改行が普通に入力できます。 テキストボックスだからといって安心はできません。 お気に入りに追加するリンクが使える 以下のようなタグで簡単にお気に入りに追加させることができます。 <a href="device:home/bookmark?url=URL&title=タイトル">お気に入りに追加</a> ※URLエンコードが必要です。 device:は他にも色々あ...
はじめまして。今月ウノウの一員になりましたharukです。 前職では携帯サイトを作っていました。 その際につまづいた点を少しまとめてみたいと思います。 SoftBank編です。 技術資料はこちらにあります。 http://developers.softbankmobile.co.jp/dp/tool_dl/list/ [HTTP編 2.0.0 2006-10-01] ●locationでのリダイレクトの回数は制限されている (P144) C型は2回、それ以外は3回まで できる限り、連続でリダイレクトは行わないようにしましょう。 ●metaタグでContent-Typeを指定する (P190) 指定をしておかないと、UTF-8になってしまってUTF-8のリクエストが飛んできたりします。 [HTML編 2.0.0 2006-10-01] ●使用してはいけないクエリ名がある (P51...