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も渡せることになっていて、 その仕組みを利用して