«前の日記(2011-06-11) 最新 次の日記(2011-06-14)» 編集

会長@腹部日記


2011-06-13 [長年日記]

_ scrollmap.rb内部からgoogle_map.rbを利用するプラグイン #tDiary

scrollmap.rbを提供しているALPSLABサービスが終了するからgoogle_map.rbを作成したにも関わらず、この日記ではずっとscrollmap.rbを有効にしたままでしたorz

日記データ内でscrollmapプラグインを呼び出している箇所を探し、修正するのも面倒くさいため、scrollmap.rb内部からgoogle_map.rbのメソッドを呼ぶことで、全面的にGoogleMapへ移行することとしました。

中身はこれだけ。度分秒表記を緯度経度に変換しています。ちょっとズレちゃうようですが気にしません。

def scrollmap( pos = "" )
   # 引数は 度/分/秒 表記。
   # '36/39/28.099,137/20/53.275'
   gm_arg = pos.split(',').collect do |pd|
      dhb = pd.split('/').collect{ |pde| pde.to_f }
      dhb[0] + dhb[1]/60 + dhb[2]/3600
   end
   # 緯度・経度に変えて google_map.rbのメソッドを呼ぶ
   google_map(*gm_arg, :zoom => 14, :title => gm_arg.join(','))
end

こーやって

プラグイン内部で使ってる外部サービスが無くなったりしても、互換性を保つようにしていけば、日記データをいちいちいじらなくても長く長く使えるtDiaryでいられるのではないかと思うのでありました。

Tags: tDiary Google

_ 朝食

あっ!さっ!ごっ!はっ!んっ!んっ。。。んんっ!

どんだけよろこびながらヨーグルト食べるのだ、次男よ。。。

よぉーーーーぐるっとぱくつ。