iモード2.0に見るドコモ様の不敵な態度

cookie や javascript に対応したことで話題の iモードブラウザ2.0 ですが、一方で搭載機種が次々に発売停止や発売延期になっているようです。

「docomo PRIME series N-06A」の一時販売停止及び「docomo STYLE series N-08A」の販売延期のお知らせ
「docomo PRIME series P-07A」の一時販売停止のお知らせ

伝え聞いたところでは、月末発売予定だった SH-06A と F-09A も販売延期になる模様。

発売日に販売停止という異例の事態が、さらにここまで拡大してくると、「あいかわらずN社のデスマ品質はハンパねぇなあー」とか、笑えなくなってくる。SH あたりが本当に販売延期となると、いよいよドコモ側の仕様の問題という見方が強まるんじゃないでしょうか。いずれの機種でも、同じ脆弱性が見つかっていると聞きますし。

そもそもこの問題自体、発売後にコンテンツプロバイダーからの脆弱性の指摘を受けて発覚したもの。(実際、ユーザーからの問い合わせなどは今のところなし)にもかかわらず、ドコモからコンテンツプロバイダー側に一切の説明はなし。いくつかの公式サイトに聞いたところでは、詳細情報は下りてきていないそう。

ドコモ様の不敵っぷりは、相変わらずです。

正直これだけのバージョンアップなので、今回問題となっている脆弱性だけで終わるとは思えず、今後ひきつづき見つかっていくでしょう。そこを共に乗り越えていくべきコンテンツ・プロバイダーとの距離感は、iモード2.0 普及の必要条件だと思うんですが。

機能的には可能性があると思っている iモード2.0 なので、ぜひキャリアとコンテンツプロバイダーが連携しながら、迅速な普及を行っていって欲しいですね。

iモードブラウザ2.0の衝撃

docomoより、かねて噂になっていた iモードブラウザ2.0 の仕様が発表されました。

iPhone や BlackBerry 、そして Android 携帯といったスマートフォン群の躍進を、iモードも黙って見ているわけはなかった。スマートフォン・ブラウザに対抗すべく、かゆいところに手が届く機能性を備えた、エポック・メイキングなアップデート。コンテンツ・プロバイダーへの衝撃は大きいですね。

作ろうiモード:iモードブラウザ2.0新機能一覧

新機能の詳細は、上記のドコモ公式サイトをご覧いただくとして、いくつか重要な機能をピックアップしていきます。

FLVとWMA 動画対応

Flash Video と Windows Media ファイルに対応。FLVのプログレッシブダウンロード、WMのストリーミング配信で最大10MBまで再生可能。これまで工夫をこらした配信で盛り上がってきた携帯動画の世界も、これで一気に敷居が低くなって裾野が広がりそう。

Ajax 対応

JavaScript に対応というのが機能の本質。しかし、XMLHttpRequest も使用可能で、広がりは無限大の機能拡張のため、あえて「Ajax 対応」と銘打ちました。

実際にどのくらい従来の Javascript と互換性があるかまでは未検証ですが、ECMA-262 3rd に準拠しているなら、prototype や jquery といったライブラリも、そのまま使えるかもしれません。(ブラウザキャッシュが500KBまでなので、必要部分のみに圧縮する必要はありそう)

Cookie 対応

これが一番びっくりした新機能。

RFC 2965 準拠の最小実装で、PCブラウザよりも制限は厳しめですが、セッション管理などを行うなら十分な仕様を満たしています。そう、ついにクッキーを使ったセッション管理ができる!

アクセス解析、視聴率測定、行動ターゲティングなど、幅広い展開が期待できるところ。

今回の対応で、ようやくdocomoでもリファラーの取得ができるようになったことを踏まえ、このあたりは非常に活発化するんじゃないでしょうか。正確な解析ができるようになって ROI を明確にできるようになれば、不況で伸び悩んでいると言われるアフィリエイト、純広枠への出稿の増加や、SEO / SEM への投資を誘導できるかも。モバイル市場拡大につながる可能性から、この cookie 対応には驚かせられました。エポック・メイキング。


さて、今後おそらく他社のブラウザもこの機能性に追従し、上回ってくることを考えれば、PCウェブと携帯ウェブの垣根がほとんど無くなる瞬間というのも、そう遠い未来の話ではなくなるのかもしれないなーと感じています。もちろんその間には、先に挙げたスマートフォンとの競争もあるし、コンテンツプロバイダーの盛衰もあって、にわかには想像しがたい話ですが、「iモード、次の10年」という括りでは夢物語ではないはず。そうなったとき、果たして強いのはPCポータル群か、モバイルコンテンツプロバイダーか、それとも。

一方、現在に目を移せば、これだけの機能追加が、果たして市場にスムーズに浸透するのかという懸念がありますね。iモードブラウザ1.0 をバージョンアップできるわけではない以上、2.0 対応にどれだけのコストを割いていくかの判断を、コンテンツプロバイダーは迫られるわけで。

そんな折に、こんなニュース。

「docomo PRIME series N-06A」の一時販売停止及び「docomo STYLE series N-08A」の販売延期のお知らせ

ブラウザに脆弱性があったということらしいですが、Javascript と cookie に対応したら、そういったセキュリティ面での問題がナーバスでしょう。セキュリティ対応という、コンテンツプロバイダーに求められる技術レベルが高くなれば、それも 2.0 対応コンテンツ普及への足かせとなりうるわけです。この販売停止騒動で、衝撃をくらったコンテンツプロバイダーも多かったんじゃないでしょうか?


だらだら書いてきましたが、Android 携帯をふくめ、今年夏以降のモバイル市場の変化には敏感でありたいですね。面白くなりそうです。(その前に、某バンクが夏を超えられるかという噂も聞きますが...)

perl でビット演算の結果を数値比較する際の注意点

ハマったのでメモ。

perl で、ビット演算の計算結果と数値を比較する判定文を書いたら、これがうまくいかない。書いたのは、次のようなコード。

if ($var & 1 == 0) {
	print $var;
}

$var の値が 1 だろうが 0 だろうが、とにかく結果は 0 となって $var が出力されない。これだけシンプルだと逆に原因が特定できずに困る。

答えは、「Perl の演算子と優先順位」にありました。要するに、比較演算子の方が、ビット演算子より先に評価されたため、常に演算結果が 0 となっていたのでした。これは盲点。

ということで、以下のように修正して解決。

if (($var & 1) == 0) {
	print $var;
}

このことは、特段 perl に限った話ではなくて、php でも同様だったし、java にいたってはコンパイルエラーになってしまった。(eclipse では、エラーに対して、親切に「小括弧内にビット演算命令を入れます」というヒントまで出てきた)

ビット演算は便利なのでよく使ってしまうんですが、評価順を意識しておかないと、思わぬバグが出てしまうことになるので、要注意ですね。

movable type 4.2 にしました

ブログを再構築しました。

2年以上、特にブログそのものに手をつけることなく、エントリばかり書いてきたのだけど、さすがに退屈になってきた。デザインも変えたいし、スパム対策もしたいし、機能性も上げたいし、ということで
思い切って大幅変更しました。

movable type

movable type のバージョンを、3.2 から 4.2 にアップグレードしました。本家の記事「Movable Type 3.x から Movable Type 4 へのアップグレード 」にしたがって進めて、特にはまるところもなく移行は終了。

ただ、そのまま移行してしまったので、テンプレート構成はMT3のときのまま。MT4らしくモジュールテンプレートをうまく使えば、カスタマイズ性が高まるのだろうけど、それは今後の課題。

MySQL

せっかく movable type をごっそり変えるので、合わせて MySQL も 4.0 から 5.2 にバージョンアップしました。主に性能面での改善を期待して。

が、しかし。

データの移行時に文字化けして、大ハマリしました。文字コードの関係で、単純に mysqldump した結果をリストアするのではいけないらしい。MySQL5 側の文字コードを latin1 に対応するように設定を変えて、なんとか乗り切った。ううう。

ちなみに本題の性能面については、ちょっとスピードアップした気がするけど、MT4 になった影響のような気もするので、まだまだ様子見。

デザイン変更

横幅をトータル 1000px にしました。

が、普段ビジネスで使用しているノート(1024×768)で見たら横スクロールが出て見づらかったので、実質 960px までスリム化しました。制作で使っている Macbook Pro だと、横が1920px もあるので感覚にぶる。危険きわまりない。今後、気をつけよう。

はてなブックマーク

はてなブックマーク API を使って、注目エントリーと人気エントリーをフッターに出力するようにしました。あと、各記事にブックマークしていただいたユーザ数と、ブックマーク用のアイコンも追加しました。自分もはてなユーザーで、他の人のブログで同様の機能があって便利だなーと感じていたので、そのまま自分も実装しました。

最近、また perl をちょいちょい書き始めたので、はてな API を使った遊びは、これからもやったりやらなかったりするかも。

広告効果検証

広告スペースを増やしたので、ウザイと思いますが、広告タイプごとの CTR などの数字をとりたかったのでお許しを。

今後、Adsense 以外の広告も掲載するかもしれません。すんません。「俺はRSSで読んでるから、別に...」という方も、そのうちRSS広告を差し込むかもしれないので、ごめんなさい。興味があるときは、クリックしてください。


とまあ、大幅リニューアルとなりました。

週末に一気にやったんですが、まだ設定が完了していないところや、移行ミスしていて、みっともないところもあるかもしれません。その際は、ちょっと我慢してください。早々に片付けますので。

そんなわけで、引き続き deftrash をよろしくおねがいいたします。


最新エントリー
iモード2.0に見るドコモ様の不敵な態度
iモードブラウザ2.0の衝撃
perl でビット演算の結果を数値比較する際の注意点
movable type 4.2 にしました
あわせて読みたいブログパーツ