タグ

2009年3月14日のブックマーク (6件)

  • ジオポの縮尺レベルに名前を付けた

    緯度によって経度の長さは違います ご存知かもしれませんが、位置情報圧縮技術ジオポの縮尺精度(ジオポが表している範囲)で横(経度)の長さって、緯度によって異なります。 どういうことかというと、地球をみかんネットのように緯線(赤道みたいな横線)と経線(子午線みたいな縦線)が取り囲んでるんですが、緯線の長さ(北極から南極まで)はどこの経度でも同じ。一方、経線の長さ(地球を一周)というのは緯度によって長さが違ってきます。例えば、赤道の長さと北極圏近くの緯線を想像してもらえれば、わかりますよね。 そもそも、ジオポは単純に緯度経度をそれぞれ8分割ずつすることによって位置情報を単純化しているので、ジオポが表す場所によって、その横幅(経線)の長さは変わってきちゃいます。 だから、一概にジオポの縮尺は横が何キロとか言えません。 そんな不都合を払拭するために、ジオポの変換画面に、縦横メッシュサイズの表示と、地

    ジオポの縮尺レベルに名前を付けた
  • ジオポの符号化、復号化をいろんな言語で書いてみる Part.2

    いろんな言語で書いてみると楽しい。他の人の役に立つサンプルコードというよりも、自分のために書いてるところが大きいです。 そんなわけで、今回はC++PerlRubyPythonで書いてみた。 サンプルコード C++ /* * GeoPo Encode in C++ * @author : Shintaro Inagaki * @param geopo, lat lng, scale (pointer) */ void geopoEncode(char *geopo, double &lat, double &lng, int &scale) { // 64characters (number + big and small letter + hyphen + underscore) char chars[] = "0123456789abcdefghijklmnopqrstuvwxyz

    ジオポの符号化、復号化をいろんな言語で書いてみる Part.2
  • 検索エンジンに対応した多言語化方法

    有名なウェブサイトはどうなっている? 多言語化に対応しているウェブサイトなんて沢山あるわけなんだけど、どうやって対応させるかを調査。 Google Skypeの場合はドメインは www.skype.com のみ。 そして、日語対応コンテンツは www.skype.com/intl/ja/welcomeback/ 。welcomebackを削ってもリダイレクトされるので、Googleと同じく /intl/ja/ の部分が多言語化に対応させた部分。 2つの事例しか見てないけど、/intl/ja/ のように階層を切って多言語化させるのがよさそう(何より、Googleがやってるんだから、間違いないでしょ!)。 どうでもいい話 intl って今までイニシャライズ(initialize:初期化)の略で、スタートページだから初期化なんだよって勘違いしてた >< これって、インターナショナライゼーション

    検索エンジンに対応した多言語化方法
  • ジオポの符号化、復号化をいろんな言語で書いてみる

    位置情報をいくら短縮して色んなことに応用できるといっても、ユーザーが使ってくれるまでの敷居が高い(今のブラウザ経由の符号化じゃ、ダメってこと)とどうしようもない。 そんな理由で、まずはユーザーが接するアプリケーションの開発者サイドにジオポ実装を働きかけていきたい。そのためにも、具体的なサンプルコードをプログラミング苦手な僕が書いてみた。 と、その前に… ジオポがネタフルで紹介されたよ! 位置情報を短縮したURLに変換するウェブサービス「ジオポ」 スクリーンショット付きで丁寧に紹介していただきありがとうございます。モチベーションあがりました! 実装するアルゴリズム ジオポ 開発者向け情報にも書いたんだけど、ジオポの符号化はいろんな方法が考えられる。 その中でも、一番わかりやすいと思われる方法を各サンプルコードで実装することにする。 ジオポの符号化の実装 ジオポの符号化方法ですが、こちらで紹介

    ジオポの符号化、復号化をいろんな言語で書いてみる
  • ジオポTrack(仮)を作ったよ

    まだ、(仮)なので実用に乏しいけど、形だけでも作っておいた。 http://geopo.at/track/index.php?creco_test 注意:URLは仮ですので、リンクしてもなくなっちゃう可能性があります。 どういうサービスかというと、 Twitterにジオポを付加してポストしていくと、それがそのままルートとして地図上に表示してくれるというライブトラッキングサービス。 Ajaxで1分ごとに自動更新され、Twitterのタイムラインを読みにいくので、もし頻繁にジオポをポストするユーザをフォローしてるなら、かなり正確なトラッキングルートができるはず。 ぶっちゃけ 全部JavaScriptで動いてるので、サーバは必要なかったりする。ユーザのマシンでタイムライン取りに行ってもらった方が効率いいしね。

    ジオポTrack(仮)を作ったよ
  • ジオポ – 位置情報の短縮URLサービス

    昨日の夜、全然眠れなくていろんなことがアイデアとして浮かんできたんだけど、とりあえず、そのうちの一つを今日がんばって作ってみた。 ジオポ http://geopo.at Geolocation Pointer略してジオポ。 Twitterで「ココにいるよ!」などといった位置情報が送りたいときに、ジオポを使えばtwitterの140文字制限を気にすることなく、少ない文字数で位置情報を添付できて、地図を確認してもらえるよ。 使い方は簡単(今はメンドクサイ)、ジオポのトップページから緯度と経度を入力してジオポURLを作るだけ!(そんなのメンドクサイから、Twitterクライアント作ってる方に実装してもらえるように努力しますヨ。) 上部に作成されたジオポURLをTwitterなどにコピペすればokだよ。 で、これ使って何か利点あるの? ジオポの利点 今までは入りきらなかった地図のリンクを短縮!Tw

    ジオポ – 位置情報の短縮URLサービス