タグ

ブックマーク / www.geminium.com (42)

  • へぼへぼCTO日記 - Catalystで携帯端末ID取得

    Catalystで携帯の端末IDを取得することになったので Catalyst::Plugin::MobileUserID http://d.hatena.ne.jp/fbis/20070506/1178464915 を使うことにする。 しかしまず自分の携帯であるau端末のIDが取れない。 んーなんでだ?と調べてみたところ Catalyst::Plugin::MobileAgent に問題がありそう。 下記のコード部分。 $c->req->mobile_agent(HTTP::MobileAgent->new($c->req->user_agent)); HTTP::MobileAgentのインスタンス生成の際の引数は HTTP::MobileAgent::Request に直接渡される仕組みになってるんだけど、ここでUserAgentも渡せることになっていて、 その仕組みを利用して

  • へぼへぼCTO日記 - Encode::JP::Mobileにvodafoneの絵文字相互変換させるパッチ達

    はぁー疲れた。 絵文字変換をUnicode::Japaneseをつかってやろうといろいろと試行錯誤してたのですがUnicode私用領域にマップするので4byte文字になってmysqlにbinary型にしないと格納できなかったり[1] 、softbank(vodafone)のShift_JIS外字にマップされて送信されてくる絵文字[2] に対応してなかったりと苦労が多いので、どうせ苦労するならいっそのことと、カッとなってPerl的には由緒正しいであろうEncode::JP::Mobileで挑戦することにした。今は反省している。 Encode::JP::Mobile に i-mode と ezweb 間での絵文字相互変換をさせるパッチ でi-mode< =>ezwebの相互変換が実装されて体にもとりこまれてるようなので同じようにVodafoneのShift_JIS外字の絵文字でもやってみ