SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Yahoo! Open Local Platform Hacks

YOLPオーバービュー ~「デブサミ2011」で語り残した論点~

Yahoo! Open Local Platform Hacks 第1回

  • このエントリーをはてなブックマークに追加

 Yahoo! JAPANでは、地域・生活圏情報の流通を目的とした情報基盤である「Yahoo! Open Local Platform(略称:YOLP)」を作っています。本連載では、「YOLP Hacks」と題して、開発者から見えるYOLP、あるいは、YOLP APIの利用方法をお伝えしていきます。

  • このエントリーをはてなブックマークに追加

はじめに

 Yahoo! JAPANでは、地域・生活圏情報の流通を目的とした情報基盤である「Yahoo! Open Local Platform(略称:YOLP)」を作っています。

 2010年3月、Yahoo! Open Local Platform(略称:YOLP)のAPIが初めて公開されてから、1年が過ぎました。この間、APIは次々と追加公開され、公開されたAPIの機能増強も随時行われました。また、2010年11月には、YOLPカセットギャラリーとローカルサーチAPIが公開され、YOLP構想の全体像を、より具体的な形で示すことが可能となってきました。

 本連載では、「YOLP Hacks」と題して、開発者から見えるYOLP、あるいは、YOLP APIの利用方法をお伝えしていきます。

デブサミ2011での講演

 デブサミ2011では、「次世代ジオロケーションサービスの開発手法」と題して、昨今盛り上がりを見せている位置情報系のトピックをテーマとして、現況、課題、Yahoo! JAPANとしてそれらをどのように解決していくのかについて、佐藤からお話しさせていただきました。

 しかし時間の都合上、実際に開発に直接関わる部分、つまりAPIの紹介や、サンプルコードの解説などが、十分お話しできませんでした。

 今回は、YOLPの全体像に触れつつ、デブサミ2011で語りつくせなかった内容をフォロー解説します。

開発者から見た、YOLP API群

 YOLPは、「地域・生活圏情報の流通を目的とした情報基盤」と位置付けられているため、多種多様な観点があり、見る人や、YOLPへの関わり方によって、違った形に見えてきます。

 本稿では、開発者、コードを書くデベロッパーから見て、現時点で、実際に何ができるのか、使えるテクノロジについて紹介します。

YOLP API群:3つの分類

 YOLP API群は、大きく3つに分けられます。

  • 地図を表示するAPI
  • 検索するAPI
  • ユーティリティ的なAPI

 また、これらのAPIは、機能面で、お互いに重なり合ったりつながりあったりしています。例えば、地図を表示するAPIには、検索系のAPIが簡単に利用できるようなプラグインやコントロールが既に用意されています(プラグインやコントロールは、誰でも自由に追加開発することが可能です)。

ストレージを操作するツール ~YOLPカセットギャラリー~

 YOLPの裏側には、位置情報、地域情報を入れる巨大なストレージが存在します。このストレージを操作するツールとして、YOLPカセットギャラリーが公開されています。

図1 YOLPカセットギャラリー トップページ
図1 YOLPカセットギャラリー トップページ
図2 YOLPカセットギャラリー:詳細プレビューの表示例
図2 YOLPカセットギャラリー:詳細プレビューの表示例

 Yahoo! JAPANがパートナー企業から提供を受けたオフィシャルカセットや、投稿され公開されたカセットのデータを、自由に組み合わせて使うことができます。

 また、YOLPカセットギャラリーでは、選択したカセットデータを利用するための、カンタンなサンプルコードが取得でき、開発効率をあげることができます。

 また、自分でYOLPカセットギャラリーへアップロードしたデータも、ID番号(カセットID:cid)を指定することにより、ローカルサーチAPIで検索できます。

マルチデバイス対応

 YOLPは、急速に普及しつつあるスマートフォンやスレートPCへの対応を前提としています。特に、iPhone、iPad、Androidに対しては、アプリ開発にYOLPをカンタンに組み込めるよう、SDKを公開しています。もちろん、従来の携帯電話向けサービスに利用できるAPIも準備しています。

 次ページのセクション以降、YOLP APIを具体的に紹介します。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
地図を表示するAPI

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Yahoo! Open Local Platform Hacks連載記事一覧

もっと読む

この記事の著者

山内 英治(ヤフー株式会社)(ヤマウチ エイジ (ヤフーカブシキガイシャ))

「Yahoo! Open Local Platform(略称:YOLP)」、「Yahoo!地図」の企画担当。1999年に岐阜県立国際情報科学芸術アカデミーを卒業後、WEBの世界の荒波に揉まれながら、現在に至る。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/5853 2011/03/31 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング