【3/19】@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-
  おばかアプリ選手権、第4弾開催中!!
ムダにカッコよくてくだらない作品求ム!

  社内ファイルサーバを“クラウド”に統合
VPN直結「クラウド型ストレージ」を紹介

  Twitterのアカウントはなぜ突破された?
メールによる新手の攻撃手法とその対策

  もう仮想化のお試しフェイズは終わりだ!
Hyper-V 2.0が基幹システムも仮想化

  美人!? まあまあ? 気になる いやし系!!
PV急増で「美人時計」がとった手段とは?

  クライアント企業から求められる人材
⇒IT技術と経営戦略を併せ持つ「戦略家」

  .NET編集長が実践する「技術情報検索術」
サンプル・コードを簡単に探す“技”は?

  業務効率と情報セキュリティ対策を両立!
手間なく確実に機密情報を守る方法とは?

  直属上司が海外にいるのエンジニアに見る
【実例】場所に捉われないワークスタイル

  「仮想化工房」のマイスターが選んだのは
VMware、Hyper-V、そしてVirtageだった!

  進化を続ける富士通ストレージETERNUS DX
製品開発者の自信を裏付けるものとは何か

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

  【CTC事例】約30の基幹システムを統合!
膨大なバッジジョブを制御した方法は?