Mobile」カテゴリーアーカイブ

チョロリメールをDoCoMoが受信出来なかった件

最近話題になった『鼻毛通知代理サービス「チョロリ」』。

試してみようと思ったけど、全然受信してくれない。
auは受信したので、メール設定のエラーではない。
設定をいろいろ変えてみたけど、やはり受信してくれない。
どうにもDoCoMo側でメールを受信を弾いている様子。

サーバ関係に詳しい相方に聞くところによると
DoCoMoサーバは、DNSサーバに
送ってきたIPが登録されているドメインのIPとして登録されているか
を問い合わせして、『登録されている』場合だけ、ユーザに送るとのこと。
続きを読む

DoCoMoの着うたフル解析

DoCoMoの着うたフルの音楽を読み込むと法則性があることがわかる。

バイナリを解析するのが一番いいんだけど、
UTF-8で読めばタイトルも読めるくらいには内容を保っている。
でも中身を取り込めるほど、完全に読めるわけではない。

情報があるかないかだけの判定をするくらいなら、出来ますよ、ということで。
続きを読む

iモードの絵文字をPCブラウザに表示する

PCのブラウザから見て
↓コレ、太陽マークに見える?

何だか四角っぽい何かや韓国文字に見えても間違いではないです。
今この画面を見ている環境がそゆ設定なだけ。

携帯サイトを見るには、FireMobileSimulator
テキストに携帯絵文字を入力するにはOshimaExe
使うとしても
管理画面などで
絵文字をDBに登録するときに、
勝手に別の文字に変換されてめんどくさいなぁ
と思うことがあると思う。

その対処法。
続きを読む

携帯からのアクセスだけリダイレクトさせる

単純に『携帯からと思われるアクセス』だけ、リダイレクトかけたいとする。

例えば、
PCページが『http://aaa.bbb.com/pc/aaa.html』として
携帯なら『http://aaa.bbb.com/mobile/aaa.html』に移動したいというような場合だ。

IPアドレスで仕分るのが一番いいんだけど、
機種増える度に追加したり、
DoCoMoの2.0ブラウザなんて変更しよるから管理するのタルイし
公式化や、会員制とかにしなくていいなら
『USER AGENT』で判断するのをオススメする。
※mod_rewrite必須

※USER AGENTについては、過去記事『USER AGENTメモ』参照のこと
続きを読む

携帯用画像転送不可設定用

※こちらガラケーやフューチャーフォンと言われるものを対象とした記事です

DoCoMo

Multi Comment Editorとかで、画像データに『copy="NO"』を入れてやればOK

au

Multi Comment Editorとかで、画像データに『kddi_copyright=on』を入れてやればOK

Softbank

簡単なのは
『.jpg』を『.jpz』に、『.png』を『.pnz』にする。
でもキャリア毎にイチイチ作るのメンドいし、GIFは無理。
「保存」はできるけど、外部送信は不可。
外部メディアへの転送は、C型端末(Jphone)では不可だけど、P型(vodafone)・3G(Softbank)端末ではできてしまうとか。

そこはもっとしっかり作ろうよ…というところ。

だから.htaccessとかで画像のヘッダーに

Header set x-jphone-copyright no-store
Header append x-jphone-copyright no-transfer
Header append x-jphone-copyright no-peripheral

とか書く方を勧める。
※Apacheの「mod_headers」モジュールが必要らしい

因みにC型端末(J-Phone)は非対応!だけどまぁ、6KB程度しか表示出来ない下位端末が画像を保存できるとは思わないな…

3キャリア全てで画像転送不可設定

続きを読む

携帯用各クローラーのUSER AGENT

Google

・DoCoMo/1.0/N505i/c20/TB/W20H10 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)
・DoCoMo/2.0 N905i(c100;TB;W24H16) (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)
・SAMSUNG-SGH-E250/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)

※一番下はサムソン(元Nokia)。海外携帯? 日本撤退したため、NokiaのUserAgentがSAMSUNGに変更

Yahoo!

・DoCoMo/2.0 SH902i (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)
・DoCoMo/2.0 N905i (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)
・KDDI-CA23 UP.Browser/6.2.0.5 (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)
・KDDI-CA33 UP.Browser/6.2.0.10.4 (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)
・Vodafone/1.0/V705SH (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)
・J-PHONE/2.0/J-SH03 (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)

※『KDDI-CA23』は機種名『A5401CA II』『KDDI-CA33』は機種名『W41CA』
  (参考:KDDI au: そのほかの技術情報 > ユーザーエージェント)

※/robots.txtにアクセス

Y!J-MBS/1.0 (http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)
Y!J-SRD/1.0

続きを読む

検索クローラーのための設定

検索クローラーは一応携帯を装ってやってくるけど、端末識別情報は持ってこない。
イマイチ不備だから
uid=NULLGWDOCOMO
を使ってると『端末識別情報の取得が出来ない』とはじいてしまうような結果になってしまう…
どうにかせねば!

ときの処理。

// 検索エンジンクローラUA
define('CRAWLER',"moba-crawler|Googlebot-Mobile|mobile goo|Y!J-SRD/1.0|Y!J-MBS/1.0|symphonybot1.froute.jp");

function isCrawler()
{
    if(ereg(CRAWLER, getenv("HTTP_USER_AGENT"))){
        return true;
    }else{
        false;
    }
}

// クローラー対策
if (isCrawler()){
    //moba-crawler DoCoMoユーザエージェント対応
    //Net_UserAgent_Mobileエラー回避
    $_SERVER['HTTP_X_DCMGUID']  = 'Crawler_uid_i';
    $_SERVER['HTTP_X_JPHONE_UID'] = 'Crawler_uid_sb';
    $_SERVER['HTTP_X_UP_SUBNO'] = 'Crawler_uid_ez';
    $CaType = Client::getCaForCrawler();
}

確認・テストにはブラウザのUAを書き換いて、うまいこといけばOK。

各種クローラーのアクセスの許可指定の仕方

.htaccessでIPで携帯の許可指定してるなら、以下を追加

Googleモバイル(Googlebot-Mobile)

72.14.199.0/25 (72.14.199.0 - 72.14.199.127)
209.85.238.0/25 (209.85.238.0 - 209.85.238.127)

#Google Mobile
allow from 72.14.199.0/25
allow from 209.85.238.0/25

Yahooモバイル(Y!J-SRD/1.0・Y!J-MBS/1.0)

124.83.159.146 ~ 124.83.159.185
124.83.159.224 ~ 124.83.159.247

#Yahoo Mobile
allow from 124.83.159.