【2/17】今年は「濃厚」技術トーク!@ITメールセミナー スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷

SNSやWebを変える!? OpenSocial徹底解説(後編)

OpenSocialアプリケーション作成のための
基礎知識


株式会社 手嶋屋
手嶋 守
2008/4/23


- PR -

 本稿は、SNS上で動作するアプリケーションの開発時に利用できる共通の機能セット、「OpenSocial」について徹底解説する特集記事です。

編集部注SNSそのものについて詳しく知りたい読者は、記事「2006年のネット界を席巻したSNS」をご参照ください。

 前編の「Google OpenSocialによってSNSで何ができるのか?」では、OpenSocialの歴史や登場の背景、ソーシャル・アプリケーションとしてどんなものが考えられるかについて説明しました。後編となる今回は、具体的にアプリケーションを開発しながら、OpenSocialの可能性を探っていきましょう。

OpenSocialアプリケーション作成のための準備

 SNS市場は非常にエキサイティングになってきています。つい先日、SNS大手の「MySpace」もOpenSocial対応のアナウンスを出し、2008年3月末にサイトもオープンしました(参考「MySpace日本版、開発者向けプラットフォーム公開」)。SaaS企業である米セールスフォースも加わり、エンターテインメント以外のソーシャル・アプリケーションも登場しています。

 OpenSocialアプリを試すには、それを動かす環境が必要です。いくつかのSNSサービスでは、すでに開発者向けのサイトをオープンしています。下記のものがそれぞれ準備されています。

 また2008年4月21日に、すでにGoogleがサービスとして提供している、GoogleガジェットでもOpenSocialアプリ(「ソーシャル・ガジェット」)を開発できるようになりました。友人リストなどSNSでしか見られなかった情報がiGoogleで確認できるようになったのです(参考「Google、開発者向けにiGoogle Sandboxを立ち上げ」「iGoogleのSNS化に乗り出したGoogle〜OpenSocial APIを使ったガジェットで実現〜」)。

図1 iGoogle Gadgetsの開発者サイト
図1 iGoogle Gadgetsの開発者サイト

 この中で筆者が一番使いやすかったのは、国際的に成長が続いているSNS「hi5」でした。サイトが正しく日本語化されており、アプリケーションの動作テストも簡単に行うことができました。グーグルが擁する「Orkut」は機能的には問題ないのですが、動作がやや不安定だという印象を受けました。以後の作業は、hi5上で進めていくことにします。

hi5のユーザー登録

 まず開発を始める前に、hi5自体のサイトにユーザー登録をする必要があります。hi5のTOPページからユーザー登録を行います。ここでは、開発をスムーズにするために、最低2つのアカウントを登録しておきましょう。

図2 hi5のTOPページ
図2 hi5のTOPページ

 ソーシャル・アプリケーションは、通常のオフィスアプリケーションとは異なり、基本的には複数人で利用されることが前提になります。そのため、「自分がアプリを利用した場合」「閲覧者がアプリを利用した場合」といったように、利用者の立場や閲覧するページによってそれぞれアプリの挙動が変わります。こうした動作を確認するためには、複数のアカウントを切り替え、アプリケーション所有者、閲覧者のそれぞれの立場になりながら開発やテストを行う必要があります。

 アカウント登録が終わったら、それぞれログインして、お互いをフレンドリンクしておきましょう。できれば、もう1つアカウントを作って、こちらはわざと誰ともフレンドにならないようにして登録してみてください。「フレンドではない人が、アプリを閲覧したらどうなるか?」という実験に使えます。

hi5デベロッパアカウントに登録

 hi5上でアプリケーションを開発するためには、通常のアカウント登録とは別に、デベロッパアカウントへの登録が必要です。先ほど作った2つのアカウントをどちらも登録しておきましょう。「hi5 Developer Center」の「Get Started」から登録を行います。

図3 hi5 Developer Center
図3 hi5 Developer Center

 登録が完了すると、hi5のアカウントに図4のような「デベロッパ」メニューが追加されます。

図4 「デベロッパ」メニューが追加されたHi5のマイページ
図4 「デベロッパ」メニューが追加されたHi5のマイページ

 これで開発のための準備は整いました。次ページからは、いよいよ実際にOpenSocialアプリケーションの作り方を解説していきます。

  1-2-3

 INDEX
SNSやWebを変える!? OpenSocial徹底解説(後編) 
OpenSocialアプリケーション作成のための基礎知識
Page1
OpenSocialアプリケーション作成のための準備
  Page2
まずはやっぱり、「Hello World!」から始めよう
SNSの日記やフレンド情報を取得するには?
  Page3
OpenPNEとOpenSocialを連携させるには?
OpenSocial、そしてSNSの今後に注目すべし

SNSやWebを変える!? OpenSocial徹底解説 バックナンバー


ホワイトペーパーTechTargetジャパン

リッチクライアント & 帳票 フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  企業の仮想化に足りない“発想”とは?
仮想化運用管理のキモは意外なところに!

New!
  操作もマニュアルも分かりやすい!
ユーザー視点で開発されたPC管理ツール

New!
  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  セキュリティを知り尽くす上野氏が登壇!
@ITメールソリューションLive! in Tokyo

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  世界に通用するストレージの作り方とは?
製品に込めた思いを富士通の開発者に聞く

  OSSで手間も時間も、障害も減った――
「マピオンの事例」オープンソース活用法

  「ノートPCの持ち出し禁止」で大丈夫?
情報漏えいを防ぐ管理手法とインフラは?

  1日の処理を1秒に――MySQLの達人が語る
「コスト削減」できるチューニング

  ドキュメント作成を自動化して、SEの作業
効率を大幅アップ! Visio 2007の魅力

  急速に広がるHyper-Vでのサーバ仮想化
そのベストプラクティスをデルが解説

  @IT主催セミナーで語られた、「担当者に
求められるセキュリティ対策」をレポート

  @IT「Windows 7」 特設サイトオープン!
最新情報・移行ノウハウを公開しています