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ジャパン)
- Flashを閃光のごとく高速化するための基礎知識 (2010/3/9)
Flash高速化のための基礎知識や実践的テクニックを紹介する連載。初回は“処理負荷”を調べる具体的な方法を解説します - Windows 7でどんだけ“おばか”なアプリが作れるの? (2010/3/4)
おばかの発想の源やアプリの作り方などについて、おばかアプリ選手権の歴戦の受賞者や、マイクロソフトの代表者に話を伺った。アイデアのご参考に - APIでGoogleスプレッドシートの追加/更新/削除 (2010/2/24)
ワークシートの追加・削除、メタ情報の更新、行単位でのデータの追加・更新・削除する方法を徹底解説します - おばかアプリ図鑑 (2010/2/19)
「おばかアプリ」「おばかアプリ選手権」とは何かを解説し、これまでの選手権で登場したアプリたちを、カタログ形式で五十音順に紹介しよう。今後の参考にしてほしい
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
| 仮想環境の構築とデータ保護の特効薬?! 実績と信頼性の高いパッケージで安心運用 New! |
| 仮想環境のバックアップもこれまでどおり 「まるごと取ってまるごと戻す」簡単運用 |
| おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |
| 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
お勧め求人情報

**先週の人気講座ランキング**
〜Java編〜
| ◆ | おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| ◆ | 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| ◆ | Twitterのアカウントはなぜ突破された? メールによる新手の攻撃手法とその対策 |

| ◆ | もう仮想化のお試しフェイズは終わりだ! Hyper-V 2.0が基幹システムも仮想化 |
| ◆ | 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| ◆ | クライアント企業から求められる人材 ⇒IT技術と経営戦略を併せ持つ「戦略家」 |

| ◆ | .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| ◆ | 業務効率と情報セキュリティ対策を両立! 手間なく確実に機密情報を守る方法とは? |
| ◆ | 直属上司が海外にいるのエンジニアに見る 【実例】場所に捉われないワークスタイル |

| ◆ | 「仮想化工房」のマイスターが選んだのは VMware、Hyper-V、そしてVirtageだった! |
| ◆ | 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |

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










