Main menu:


 

2008年 5月
« 4月    
 1234
567891011
12131415161718
19202122232425
262728293031  

最近の投稿

最近のコメント

カテゴリー

アーカイブ

 

運営サイト

naotori@twitter

MAの輪

リンク

RSS

ʸۿƱ

Profile

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

 

MA3

最優秀賞を頂きました!

[ログ]ANAプレミアムエコノミー

考えてみたら、昨年Where2.0に行った後は海外に出かけてなかった。ということで、一年ぶりの成田空港。

ラウンジで仕事しようと思って早めに来たおかげで、プレミアムエコノミーの席を取ることができました。何年か前にやたらと出張していた時期があって、そのときに入会したANAの「Super Flyers Card(SFC)」。

国内線だと優先搭乗とラウンジ利用くらいしかないのですが、国際線だとビジネスとエコノミーの間の「プレミアムエコノミー」に無料でアップグレードしてくれるという特典が個人的にものすごく気に入ってます。もちろん空席があれば、という前提なのですが、過去に乗った限りでは、大体空いているような気がします(そういえば、昨年行ったときもそうだった)。

今回は、マイレージで取ったチケットなので、さらにお得感アップ。最初は同じスターアライアンスのUnited Airlinesにしようかとも思ったのですが*、プレミアムエコノミーのことを思い出してANAにしておいてよかったです。

SFに到着した日の夜は、昨年同様のIgnite Where & Launch Padが19時から早速あるので行ってみたいと思います。

*というのも、燃料費等の料金がANAだと4万円以上するのに対してUnitedだと5千円程度と8倍くらいの開きがあるので

[Ruby][ Rails]Passenger入れてみた

ジュンヤさんのブログに刺激されて、Passengerを入れてみました。いま夜中の4時。

Rails本の最後のDeploy部分を読んでいて、ちょっと(かなり)げんなりとして、「やっぱレンタルサーバー族としてはCakePHPかなぁ」と何度目かの挫折をしかけていたのですが、Passenger使えば初心者の僕でも結構簡単にいけるかもしれませんね 。後は、何か作るだけ・・・。

今回は、VMWareに入れたUbuntu8サーバーにインストールしてみました。参考にさせてもらったのは、以下のサイト:

あとは、何かを作るだけだ。

[メモ]Where2.0 2008に行ってきます

昨年に引き続き、Where2.0に行ってきます。昨年よりちょっとだけ早く5/12~14で、場所もSan JoseからSFOに近いBurlingameに変更されてました(空港から近くて便利なんですが、あの辺で食事する場所とかよく分からないからなぁ・・・)

昨年のWhere2.0で刺激を受けて、ONGMAPを真面目に作り始めたわけで、あれから1年たつのかと思うと感慨深いものがあります。昨年のWhere2.0ではGoogleのStreetMapが発表されましたが、今年は一体どんな新しいトピックが発表・紹介されるのか、楽しみです(StreetMapを全世界に拡大するとか、言ってもらいたい!)

現地では、自分のメモ代わりも兼ねて、このブログ&Twitterに見たことをアップしていこうと思います。

PlaceEngineのクウジットさんも話をされるみたいなので、お会いしてみたいなぁ。

他にもWhere2.0参加される方がいらっしゃいましたら、ぜひご一緒したいです(まわりには全然いないのでw)

[Ext JS][ 7ns.jp]ExtJSサンプル: KeyMapを使ってGoogle Mapsをマウス無しで操作

@7ns.jp ExtJSサンプル: KeyMapを使ってGoogle Mapsをマウス無しで操作

デモページはこちら

ONGMAP Ver2も、まだ説明書きをしていませんが、すでにキーボードで操作できるようになっています(試しに、Shift+↑とかやってみてください)

地図の操作って、マウスでグリグリもいいんですが、素早く目的地の地図を適切なズームレベルで表示するには、 キーボード操作の方がとても早い場合があります。そのうち操作しているところを動画にでもしてアップしてみようかと。。

[API][ 開発日誌]ONGMAP V2追加機能: 月面、火星、星空

そういえば、そんな機能もGoogle Maps APIに追加されていたなと思い出して、追加しました。ただ、星空以外は、どっちが火星でどっちが月面なのか区別がつかないし、見てても・・・、な感じです。あと、地図と比べて画像のローディングが遅い印象です。あまり使われないサーバーにでも置いてるんでしょうか?

火星マップ

marsmap.jpg

月面マップ

moonmap.jpg

星空マップ

skymap.jpg

[メモ]StreetView機能を組み込んだサイト

Google Maps API Blogより

Streetview in the Wild: A Flourishing Species

Google Maps APIフォーラムに投稿されたStreetView機能を組み込んだサイトが紹介されています。この前真似しようと思ったDual Mapが一番目に紹介されていますね。

ONGMAPのVersion2も「Ong Map V2 (Alpha)」としてリンクを貼ってもらってます ww

[7ns.jp]Business Blog & SNS World 08

パネルディスカッションに参加してきます。。。

スケジュールはこちら

[Ext JS]ExtJS 2.1リリース & Ext.Sliderのサンプル

ExtJSの最新版2.1がリリースされています(ホームページもリニューアルされてますね)

ExtJS 2.1

ONGMAP V2も早速2.1に差し替えてみました。特に問題なく動いているようです 。

今回新たに追加されたウィジェット、Ext.Sliderのデモもあわせて作ってみました

Ext.Sliderデモ

説明&ソースはこちら

[Javascript][ 開発日誌]Virtual Earthの組み込みが、どうもうまくいかない

Google Maps Apiのフォーラムで紹介されていた

Dual Maps

Google MapsのStreetViewの横に、Virtual Earthの鳥瞰図(Bird’s view)を並べて表示しているのをみて、早速真似しようと思ったのですが、なかなかうまく行きません。

あ、普通にやれば、普通にできるのですが、メインの機能ではないのでVirtual Earthのライブラリの読み込みを動的にやろうとしたところ、これがなぜかエラーが発生してしまいます。

function loadVE(opt){
  if(typeof VEMap == 'undefined'){
    var ve = document.createElement("script");
    ve.src = 'http://dev.virtualearth.net/...(以下略)';
    ve.type= 'text/javascript';
    ve.id = 'vesrc';
    Ext.getBody().appendChild(ve);

    var to = setInterval(function(){
      if(typeof VEMap != 'undefined'){
        clearInterval(to);
        opt.callback.call(opt.scope,opt.args);
      }
    },500);
  }else{
    opt.callback.call(opt.scope,opt.args);
  }
}

こんな感じでやっているのですが、SafariとIEについてはほぼ問題なく動いてくれるのに、なぜかFireFoxだと動かない。

で、エラーを追っていくと、VirtualEarthの内部で、地図を貼り付けるDIVに対して「attacheEvent」を呼ぼうとしていてエラーになっている。

FireFoxだと「addEventListener」のはずなんだけど、VirtualEarthの中でうまく認識してくれていないのかと思って、適当に

mapDiv.attachEvent = function(e,f){mapDiv.addEventListener(e,f,false); }

とか適当にやると、最初に出ていたエラーは消えたものの、また別の場所で同じエラーが発生 orz

う〜ん、なんでだろう。動的にローディングするとブラウザを正しく認識してくれないのだろうか?それともやり方が間違ってる?

[Ext JS][ 7ns.jp]ExtJSサンプル: Excelデータを読み込んでGoogle Chart APIで描画