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サービスでは、すでに開発者向けのサイトをオープンしています。下記のものがそれぞれ準備されています。
- Orkutの「Developer Sandbox」
- MySpaceの「MySpace Developer Platform」
- hi5の「hi5 Developer Center」
また2008年4月21日に、すでにGoogleがサービスとして提供している、GoogleガジェットでもOpenSocialアプリ(「ソーシャル・ガジェット」)を開発できるようになりました。友人リストなどSNSでしか見られなかった情報がiGoogleで確認できるようになったのです(参考「Google、開発者向けにiGoogle Sandboxを立ち上げ」「iGoogleのSNS化に乗り出したGoogle〜OpenSocial APIを使ったガジェットで実現〜」)。
![]() |
| 図1 iGoogle Gadgetsの開発者サイト |
この中で筆者が一番使いやすかったのは、国際的に成長が続いているSNS「hi5」でした。サイトが正しく日本語化されており、アプリケーションの動作テストも簡単に行うことができました。グーグルが擁する「Orkut」は機能的には問題ないのですが、動作がやや不安定だという印象を受けました。以後の作業は、hi5上で進めていくことにします。
■ hi5のユーザー登録
まず開発を始める前に、hi5自体のサイトにユーザー登録をする必要があります。hi5のTOPページからユーザー登録を行います。ここでは、開発をスムーズにするために、最低2つのアカウントを登録しておきましょう。
![]() |
| 図2 hi5のTOPページ |
ソーシャル・アプリケーションは、通常のオフィスアプリケーションとは異なり、基本的には複数人で利用されることが前提になります。そのため、「自分がアプリを利用した場合」「閲覧者がアプリを利用した場合」といったように、利用者の立場や閲覧するページによってそれぞれアプリの挙動が変わります。こうした動作を確認するためには、複数のアカウントを切り替え、アプリケーション所有者、閲覧者のそれぞれの立場になりながら開発やテストを行う必要があります。
アカウント登録が終わったら、それぞれログインして、お互いをフレンドリンクしておきましょう。できれば、もう1つアカウントを作って、こちらはわざと誰ともフレンドにならないようにして登録してみてください。「フレンドではない人が、アプリを閲覧したらどうなるか?」という実験に使えます。
■ hi5デベロッパアカウントに登録
hi5上でアプリケーションを開発するためには、通常のアカウント登録とは別に、デベロッパアカウントへの登録が必要です。先ほど作った2つのアカウントをどちらも登録しておきましょう。「hi5 Developer Center」の「Get Started」から登録を行います。
![]() |
| 図3 hi5 Developer Center |
登録が完了すると、hi5のアカウントに図4のような「デベロッパ」メニューが追加されます。
![]() |
| 図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徹底解説 バックナンバー
- 第1回 Google OpenSocialによってSNSで何ができるのか?
- 最終回 OpenSocialアプリケーション作成のための基礎知識
ホワイトペーパー(TechTargetジャパン)
- いまさら聞けないTwitter超入門−@IT記事も対応なう (2010/2/4)
Twitterは最近話題のつぶやきツール。基本的な使い方から、iPhoneアプリの使い方、RTの解説、4人のご意見番の活用例や感想まで - HTML5は開発者側の都合。ユーザーには関係ない (2010/2/2)
3つのレンダリングエンジンを載せている“国産”ブラウザベンダは、HTML5やWeb/ブラウザの進化について何を語るのか - テキスト・フォント周りをキレイに見せるCSS、13選! (2010/1/29)
無数にあるCSSのプロパティを大まかに分類し、1つずつ紹介していく本連載。初回は、テキスト・フォント周りについて - OpenGL ESが大変な3Dアプリ開発を楽にするUnity (2010/1/27)
iPhoneゲーム開発に必須のOpenGL ES。そのコーディングに手こずっている方に有用なツールを紹介し簡単なサンプルを作成します
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

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










