Main menu:


 

2009年 2月
« 1月   3月 »
 1
2345678
9101112131415
16171819202122
232425262728  

最近の投稿

最近のコメント

カテゴリー

アーカイブ

 

運営サイト

Twitter

MAの輪

リンク

RSS

ʸۿƱ

Profile

社会人を始めた時にはコンサルタントという名のC/C++プログラマーでした。それから12年、プログラミングから離れて10年近く、似非エンジニアと周りには言われつつ、35歳を目前になんだかやたら燃えてます。最近はRubyを覚えたいなと本を買ったのはいいけど、PHP/JavaScriptの便利さに引きずり込まれ、何もできていない状況、、、

 

MA3

最優秀賞を頂きました!

2009/02

[API]久々のGoogle Maps API、というよりもGoogle AJAX API

なんだか久々にGoogle Maps APIをはじめとするGoogle AJAX APIを使っているんですが、前には見なかった機能がいくつかあったので、メモ:

google.loader.ClientLocation

ずいぶん前からGoogle Maps APIを使うときにも、Google AJAX API loaderを使うようにしているんですが、この場合、google.load(’maps’, ‘2′) みたいにAPIをロードすると、google.loader.ClientLocationというオブジェクトが自動的に生成されるようになったみたいです(日本語訳がまだされてませんねw)。

これは、クライアントのIPアドレスから現在地を推測するというやつですね(ONGMAPではGeoIPというAPIを使って同じことを実現していますが、これでGeoIPのAPIを使う必要がなくなりましたね)。

(ちなみに、Google Maps APIのサインアップ画面に表示されるサンプルはいまだにAPI loaderじゃない方式なんだけど、これはいつになったら更新されるんだろ?)

APIの動的ローディング

Google Maps APIみたいな外部APIをExt JSから動的に呼び出したいな思って色々とやっているんですが(そっちは別の機会に書きたいと思いますが)、Google AJAX APIそのものが動的呼び出しを考えた仕様になったみたいですね。

まず、API loaderが、コールバックを受け取れるようになっている(前から?)

google.load('maps', '2', {callback: function(){...});

みたいな感じで書くことができます。

あと、スクリプトタグのパラメーターとしてコールバック関数を指定することも可能になってます:

http://www.google.com/jsapi?key=.........&callback=hoge

みたいな感じ。

Google Maps APIって読み込みに結構時間がかかるので、この辺のやり方をうまく組み合わせればページの表示速度(体感速度)が結構あがりますよね。

iPhone/iPod Touch対応

これはまだ試してないですが、GMap2に「enablePinchToZoom()」というメソッドが追加されていました。これで、あとはマーカーの挙動がきちんとすれば、iPhone対応の地図のマッシュアップサイトがサクッとできそうです。

追記:

簡単なコードで試してみました。

  • enablePinchToZoom()を使うにはバージョンを「2.x」にする必要があるようです。
  • 二本指でのズームイン・ズームアウトはできますが、enableContinuousZoom()にしても、さすがにアプリのようにスムーズには動きませんw
  • マーカーは、、、まだ微妙ですね。一応タップするとinfoWindowは開くけど、右上の×をタップしても中々閉じない(タブは使えない・・・)

ここから試せます

[Ext JS]Ext関連お知らせ

第8回 Ext JS / Ext GWT 勉強会

2月18日開催です。アジェンダ・登録はこちらから

オープンソースカンファレンス 2009 Tokyo/Spring

2月20日・21日に開催されるOSCにExt Workshopが出張します。詳細はこちら

Ext Conference 2009

第1回目となるExt Conference 2009が、4月14日から3日間、フロリダ州オーランドで開催されます。詳細はこちら。僕は多分行きます。

[iPhone]iPhoneでS-1バトル、、、できないっぽい

ふと、「そういえば、iPhoneってソフトバンクだからS-1見れるんだよな?」と思い、「S-1バトルメール」に登録するためのs1battle.jpにアクセスしたところ、
写真 1

となんとも寂しいメッセージ・・・。

開始までに対応してくれるのかなあ・・・?

[メモ]架空請求がやってきましたよw

パステルラインの青木さんから、請求メールが送られてきました。以下全文転載:

※重要なお知らせ※

㈱パステルラインの青木と申します。
お客様が使用中の携帯端末より以前登録された総合情報サイトから、無料期間中に退会処理がとられていない為に登録料金、延滞料金が発生しており現状料金未納となっております。
このまま放置されますとお客様の身元調査並びに法定書類作成後、㈱ピースによる法的な料金回収となります。
※調査費用、回収手数料等は利用規約に基づきましてお客様の負担となります。
「退会処理」をご希望であれば下記の連絡先へ翌営業日の正午迄に担当、青木までお問い合わせ下さい。
TEL 03-3980-8879
営業時間 午前9:00~18:00
(株)パステルライン
尚、ご連絡を頂けない場合は手続き開始となりますのでご了承下さい。

初めて現物を見たw

「パステルライン 青木」でググると結構ひっかかりますね。今年になって一斉に発送しているみたい。