« 2008年5月 | メイン | 2008年7月 »

2008年6月 アーカイブ

2008年6月27日

携帯サイト開発でのhttps(ssl通信)のメモ

https通信をともなう携帯サイトを開発するにあたって、最近いくつかハマったのでメモ書き残し。

 

SSLルート証明書

ちゃんとした証明書をwwwサーバに入れておけばどのキャリアでも問題はないんですが、開発環境などでインチキ証明書を入れていると「証明書が不正です」などと言われて携帯電話実機ではアクセスできないことあり。
とくにauが条件厳しいです。DoCoMoやSoftbankではアクセスできてもauだと無理、なんて事態に。
 
携帯電話機にインストールされているルート証明書の詳細についてはこちらのサイトが詳しいです。

携帯電話とSSLルート証明書

 

ドコモのimode ID

urlに「?guid=on」をつけることで今年4月から取得できるようになったiモードIDですが、httpsでの通信時には取得することができません。すべての通信でこっそり抜き取るような設計を考えているとイタい目にあいます。

 

ソフトバンクとhttps

ソフトバンクの技術情報サイトに書いてあるんですが、ソフトバンク端末からhttpsアクセスをすると、キャリア側のゲートウェイを通るときにurlが書き換わってしまいます。


https://www.foo.com/bar.html というURIはGWにて
https://secure.softbank.ne.jp/www.foo.com/bar.html と変換されます。

 

ホスト名などに依存したコードを書いていると、こういう思わぬところでイタい目に遭います。ええ。

 

cookieとhttps

auと、softbankの3G機種ではクッキーが利用できるということになっていて、実際に利用もできるのですが、httpsの場合はかなり注意が必要です。
 
ソフトバンクの場合は上記のとおり、httpsの場合はホスト名がGW側で変えられてしまいます。そのためcookieの保持ドメインが変わってしまい値が保持されません。
 
auの場合はさらに複雑です。
KDDI au: そのほかの技術情報 > Cookie」によると


EZweb対応端末においてCookieは、EZサーバに保管されます。
※ ただし、WAP2.0ブラウザ搭載端末ではEnd to EndのSSL通信時は端末に保管されます。
なお、EZサーバに保管されたCookieはKDDI設備のメンテナンスなどによりリセットされる場合があります。

とありますが、実際の挙動はもっと複雑。すなおに行くかと思っているとイタい目に遭います。詳しくはこちらのサイトにすばらしいまとめがあります。

auのSSLでのCookieの挙動がおかしい - maru.cc@はてな

 

 

しっかし、ソフトバンクの技術情報サイトはころころurlが変わりますねえ。。。
パーマリンクが切れてしまって、古い情報を追っかけるのが大変ですわ。

 

2008年6月24日

WWDCのおみやげ

先週までWWDCに参加していて生ジョブズやらナマ孫正義やらをみてきたホッターがお土産に買ってきてくれたのは、こんなTシャツでした。

 

20080618tshirt.jpg

 

いわく、食べる暇も惜しんで、寝る暇も惜しんで、とにかくコード書け!、とのことらしい。言ってくれるぢゃねぇかこのやろう。

2008年6月19日

Macbookでトリプルディスプレイ!

20080618triple_display.jpg

 

最近の自分のデスクはこんな状態になっています。ノートパソコン2台に外付けディスプレイが2台。

ちょっと興味本位で、デュアルディスプレイではなくトリプルディスプレイに初挑戦してみたくなり、実現させてみました。

 

20080618triple_display_2.jpg

 

こんなかんじです。外付けディスプレイ2台はどちらもMacbookPROにつなげていて、Macでトリプルディスプレイ環境が構築されています。

 

今回用いたのは、ディスプレイケーブルをUSB端子にさせるようにする変換アダプタ。サインはVGAという製品を利用しています。
この製品、サイトによっては「Windowsのみ対応」と表記されていますが、こちらのサイトにてMac向けのドライバが、ベータ版ながら配布されています。

 

使ってみての感想は、
ベータ版だからゆえか、動作がイマイチ安定しません。。。

3台目をつないでもときどき縞模様しか表示されないことがある、3台つなげているとCPU使用率がやたら跳ね上がる、Parallels Windowsのなかのウインドウ切り替え表示がもっさりする。極めつけは(直接関係ない可能性も大ですが、)トリプルディスプレイ状態にしたままParallelsを起動しようとした瞬間にMacOSがフリーズしてしまい、その拍子にParallels起動用のファイルが壊れて起動できなくなった、なんてことも起きました。使う場合は何が起きても後悔しないような覚悟と心の準備が必要そうです。

 

とはいえディスプレイが3台もあると、画面が広く使えてイイですね!使いこなすにはちょっと工夫が必要と思いますが、「webアプリのコードを書きながら」「ブラウザで動作確認しながら」「参考用のサイトや動作ログを眺めながら」いっぺんに作業が進められます。なんだか「仕事がデキる人」になった気分です。

 


2008年6月16日

NMN Nifty Music Network

顔見知りの人がやっているサイトなのですが、NMN:Nifty Music Networkというサイトが先月末から始まっています。

 

音楽ブログメディア NMN:Powered by ココログ

 

音楽系のニュースを扱う「ブログメディア」。
自分はそれほど洋楽に明るくないのですが、一般の音楽情報誌に載っているようなレーベル発の情報だけでなく、もっと違う独特の切り口からのこぼれ話的な意外なニュースを発信していくそうです。
niftyのなかでもトンガったメディアな感じがしますが、なかのひとも十分トンガった人w。弊社newsing(ニューシング)とも提携サイトとさせていただきました。
なにやらほかにもいろいろ今後の戦略を練っているようで、現時点でLivedoor Readerの「お勧めフィード」でも紹介されていますね。これからの展開が楽しみです。

 

音楽ブログメディア NMN:Powered by ココログ

 

2008年6月14日

インターネットは個人旅行のようなものだ

コレは名言だと思いますた。

 

インターネットにはツアー旅行がない。 インターネットは個人旅行のようなものだ。だから、多くの人が疲れるんだ。 どこに行ってと言われない。 誰も自分を守ってくれない。
インターネットがツアー旅行のようにならない限り、シニア層はインターネットを使えないんじゃないかなあ。 ツアー旅行を目指したコンテンツとか、そういう機械とか、必要なんだろうなー。

使いやすさを考えてみる。(アクティブシニア・シルバー層の現場から): シニア層にとってのインターネット

 

ツアー旅行のようにナビゲートしてくれるインターネット。そういうのって確かに欲しい。どうやればそういうのを提供できるだろうか。

 


Google Developer Day 2008

書くのが遅くなりましたが、今週火曜に開催されたGoogle Developer Day 2008に参加してきました。
横浜みなとみらいのパシフィコ横浜で、朝から丸一日かけて行われました。

 

20080603pasifico.jpg

 

Googleが提供している数々のAPIなどをあれもこれも集めて紹介して、開発者の人たちに使ってもらおう、なものでした。多くの運営スタッフがいて、どの公演にも同時通訳の無線レシーバが配布されて、コーヒーとオレンジジュースが飲み放題で、かなり力をいれているのが分かるイベント。外国の講演者の話が英語なのはまだいいとして、会場からの質疑応答の時間まで英語で会話が交わされていて「ここは日本だよね?」と不安になった自分は英語大のニガテ。

最初の基調講演で、今日紹介される数々の技術・APIたちの一通りの紹介があって、午後はそれぞれの個別セッションがあって深く立ち入った内容のものを行う、という流れ。取り上げられたものはすでに発表されているものたちで、だいぶ前に発表されていらいしばらく聞いていなかった懐かしいものや、自分もキャッチできていなかった最近の新しめのものなどいろいろ。以下、聴講メモ。

 

Android

Androidが搭載されたタッチパネル型の携帯端末をつかったデモがありました。印象は、UI部品といい動きといいタッチパネルといい、iPhoneとそっくり。
コンパス(方位センサー)が搭載されていて、GoogleMapのStreet Viewのような街の風景写真を画面に表示しながら向きを傾けると、街の風景も一緒に向きがかわるデモがあって、見た目に華々しい。たんに画像回転させるだけではなくて3Dポリゴン計算&レンダリング処理が行われていたので、処理能力としてもなかなか高いように見えましたが、これはAndroidの性能というよりはデモ端末の性能に依存かも?

ちょうどこの日の朝にiPhone 3Gが発表されたばかりで、携帯OSのシェア争いがどうなるかといった話題もありますが、個人的にはOSのシェアにはまったく興味がなく。AndroidだのiPhone OSだのSymbian OSだのそんなことよりも、それよりもどんなOSでも動くことができるソフトウェアか、あるいはどんなOSでも同じソフトウェアを動かすことができるミドルウェアプラットホームのようなものがむしろ求められるのだろうと思います。既存のソフトウェア資産をできるだけ流用できるような、そんな新しいプラットホームが覇権を握るのでしょう。たとえばAndroid用のFlash Playerだとか、iPhoneOS上でimode向けiアプリが動かせるエミュレータ、だとか、そういうの。いま自分がなにか開発するとしたらそういうレイヤーを狙いたい。

 

KML

Google EarthやGoogle Mapsなどで使われるKML形式ファイルに関する話題。KMLの中身はxml形式のテキストファイルなので、適宜編集したKMLをGoogle Earthなどに読み込ませると面白いことができるよ、ということで、たとえば下の写真は東京都内の市区町村の人口をグラフ表示したもの。グラフ表示の部分は、ふだんは地図上の建物の3Dモデリングに使われているSketchUpを利用して描画したもの。しかもこういうのをタイムライン作成することで時間遷移するよう再生もできる。

20080603tokyo.jpg

Google Earthの標準の動き自体がだいぶ凝っていることもあり、なんだか気分はTVクイズ番組の解説アニメーションをみているような感じ。こういうのって、人が集まるイベントでのオープニングムービーとかの用途に使ってみるのも合うかもね。

あと、これは今回知ったんですが、ふつうのwebブラウザをGoogle Earthのようにしてしまうブラウザプラグイン&APIが先月リリースされていたそうです。

 

Ajax APIs

かんたんに利用しやすいREST型のAPIや、JavaScriptなどで利用しやすいJSON戻りのAPIなどがいろいろ紹介されました。折れ線グラフや円グラフなどの画像がすぐにつくれるChart APIや、携帯サイトで地図表示ができるGoogle Static Map API、日本語英語中国語ドイツ語などの翻訳ができる翻訳APIなどいろいろ。

 

Mapplet

GadgetとGoogleMapsAPIをごちゃにしたようなもの。JavaScriptでコードを書いて、出来上がったものはGoogle Maps内で呼び出して使ったり、Gadget登録してブログパーツにしたりできる。特徴としては、イベントの記述はコールバック関数で順序を指定する非同期型のイベント記述をすることと、XMLHttpRequestでのクロスドメイン制限を突破するためにGoogleサーバ側でプロキシのしくみを標準で用意していること。

 

Google App Engine

これが発表されて、身の回りにPython始めた人が増えました。Googleもわりと力を入れているようで、目先、新規サインアップ制限の解除と、Python以外の言語への対応を進めているとのこと。

 

Open Social

これはとくにあたらしい情報はなかったですが、アプリを開発する側の話と、それを受け入れるコンテナサイト側の話など。

 

Google Web ToolKit

そういえばこんなものもありました。JavaScriptで大規模なコードを書こうとするとメンテナンスが大変になる、という問題を解決するために、おおもとのコードをJavaで書いて、それをJavaScriptソースにコンバートしてつかう、という思想のツール。使ってる、って話はなかなか耳にしないですが普及しているんでしょうか。

 

Google Gears

オンラインでなくても、RSSリーダーなどを使えるようにする、ブラウザにローカルDBをくっつけてしまうようなソリューション(?)。これもリリース当初は面白がられてましたがその後時間がたってあまり話題を聞かなくなったような気がします(自分だけ?)。

 

2008年6月10日

iPhone 3G 7月発売開始!

20080610iphone.png

 

年内発売なんていうからてっきり年末かとおもいきや、つい1ヵ月後からかー。
本体2万円前後、って激安ですね。だってiPodだけでもそれ以上するじゃないですか! そのぶん通信料は高い設定になったりするのかしら? 日本語入力はどんなかんじになるんでしょ?
なんにせよサプライズが多すぎです。

 

アップル - iPhone

 

2008年6月 5日

iPhoneかー。

3キャリアそれぞれで新機種ラインナップが発表されたと思ったら今度はiPhoneがソフトバンクから国内発売決定ですか。動きが激しすぎです。(@_@;

 

iPhoneについて - ソフトバンクモバイル プレスリリース


 

去年会社にやってきて最近はすっかり存在を忘れられている米国版iPhoneを久しぶりに触ってみました。うむ、そうだそうだ、拡大縮小スクロールがとてもスムーズ&直感的に操作できて、(携帯サイトではなく)PCサイトの閲覧がとても快適な端末でした。

ジブンはauユーザーなんですが、iPhone発売されたら買うかなぁ。ちょっと真剣に迷いちゅう。買うかも。いや買ってもすぐに飽きるかも。あーどうだろ。

 

そういえば去年初めて触ったときに、こんな雑記を残していました。

iPhoneをいじってみて雑感。 (treasuring misc.)

このときの時点で、高校生大学生とかの層に普及するのは少なくとも2-3年以上先、なんて予想していたけれど、さてどうなるかな。国内で発売されるときの端末価格とかにも左右されるけれど、あながち予想間違っていないかも。

 

 

どうでもいいが、今回のソフトバンクのプレスリリースはシンプルでいいですねぇ。ソフトバンクはそういえば以前もこんなようなシンプルなプレスリリースを出したりしていました。こういうのってソフトバンクメソッド?

 

「広帯域移動無線アクセスシステムの事業者の決定」に関するコメント

 

プレスリリース一覧を眺めてみると、決してシンプルなリリースばかりを出しているわけではなさそうですね。

 

2008年6月 4日

Mobile-users.jp - 日本のモバイルサイト開発者のためのハブサイト

最近のブームに乗っかって(?)、mobile-users.jpなるサイトができたようです。

 

Mobile-users.jp - 日本のモバイルサイト開発者のためのハブサイト

立ち上げ人のゆどうふさん Mobile-users.jpを作りました - ゆどうふろぐ

 

サイトの「ポリシー的なもの」として、こんなことが掲げられています。

  • モバイル開発初心者から、超一流のモバイラーまであらゆる利用者を想定。

  • 初めてモバイル開発をする人でも、無駄なバッドノウハウの再発明をせずに済むように、適切なポインタを張れるようにする。

  • もちろん最新情報もキャッチアップできるように。

  • このサイト自体が情報の発信地である必要はないし、それは実装の言語依存性を考えても得策ではないんじゃないだろうか。

  • 各言語のモバイル関連コミュニティの情報を横断的にやりとりできるようにしたい。

 

perlとかphpなどといった言語の枠を超えた、携帯サイト開発の情報整理&共有、ということですね。この手の情報は自分もつねづね欲しているだけに、こういう活動は応援していきたいと思います!

 

au&Softbank 2008夏モデル発表

auの新モデル12機種とソフトバンクの新機種11種類が、きのういっぺんに発表されました。

auの新機種ラインナップ(ITmedia)
ソフトバンクの新機種ラインナップ(ITmedia)

 

同時にいろんな新サービス・新機能も発表されています。気になったものをいくつかメモ。

 

ケータイdePCメール(au)

au、パソコン向けメールを利用できる「ケータイdePCメール」

今回提供される「ケータイdePCメール」は、携帯電話上で、パソコン向けのEメールサービスで一般的なPOP/SMTP方式のメールアドレスを送受信できるというもの。対応機種は2008年の夏モデルのうち、「G'zOne W62CA」「W62H」「W62SH」。

PCメールを携帯で送受信するだけなら、auoneがすでにあるしGmailもケータイで使えたりするわけですが、このサービスは携帯ネイティブのメニューの中に組み込まれるのが違うところみたいです。月額100円とのことで、自分は利用しないと思いますがどのくらい普及するのやら。

 

フルチェン、ナカチェン(au)

au、端末外装・内装をまるごと交換「フルチェン」「ナカチェン」

KDDIおよび沖縄セルラーは、携帯電話の外も中もまるごと変えられるサービス「フルチェン」「ナカチェン」を開始する。「フルチェン」は対応端末の外装を、「ナカチェン」は対応端末のメニュー画面などをまるごと変更できる。

着せ替えケータイをさらに一歩進めたようなもの、でしょうか。

「外装交換は店頭でのみ受け付け、交換作業はショップのスタッフが行なう。交換にかかる作業時間は3~5分程度」とのことですが、これってショップ側の負担がえらい大きいような。。。在庫とか流通とか含めて。よく実行に踏み切ったな。

 

絵文字リニューアル(Softbank)

ソフトバンク、絵文字とYahoo!ケータイをリニューアル

アイコンデザインが一新されるようです。コード体系なんかは以前と一緒なんでしょうか?ソフトバンクの技術情報ページにはまだ新しい記述はないようです。

孫正義社長の説明の、

たとえばソフトバンクだけの絵文字が入っているメールを他社に送信した場合、文字化けして、まるでソフトバンクのロゴマーク入りメールのようになってしまう。

ソフトバンクのロゴって、ゲタ字のことか!「〓」 たしかにソフトバンクのロゴマークだこりゃw

 

2008年6月 3日

ARP Proofing

きのう、一部のウェブサイトで、html中に不正なiframeタグが差し込まれる症状が発生していました。
Ethnaのサイトがその影響で大変だったようです。ほかにも自分の身近なサイトでもいくつか影響があって、昨日は対応でてんやわんやしておりました。

ARP Proofingという改ざん方法だそうです。通信内容をHackingしてしまうらしい。へー。

ARP Proofing

この攻撃を受けると、そのwebサーバ自身はなにも攻撃を受けていなくても、おなじネットワークセグメント内のほかのサーバが攻撃を受けると通信経路ごとまとめて影響を受けてしまうそうです。

 

Ethna.jpでの一連の動きはmaru_ccさんがまとめてくれています。

ethna.jpやjp2.php.netに発生したトラブルについて - maru.cc@はてな

 

ひとまずいまは対応落ち着いたみたいですね。対応されていたみなさん、お疲れさまでした。

about

平島浩一郎
株式会社マイネット・ジャパン



katy(ケイティ) - 携帯サイト作成無料CMS
newsing(ニューシング)
終電jp
まとめてブログ検索
あわせて読みたい

Powered by Movable Type
株式会社マイネット・ジャパン

About 2008年6月

2008年6月にブログ「treasuring misc.」に投稿されたすべてのエントリです。新しい順に並んでいます。

前のアーカイブは2008年5月です。

次のアーカイブは2008年7月です。