SHOEISHA iD

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

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

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

mixiアプリで始めるOpenSocial入門

OSDEで快適なOpenSocialアプリケーション開発を

mixiアプリで始めるOpenSocial入門(9)

ソーシャルデータの作成と確認

 次に、OpenSocialアプリケーションを実行するためのソーシャルデータを作成します。OSDEには、サンプルのソーシャルデータを生成する機能がありますので、それを使用しましょう。

 まず、Eclipseのメニューの[OSDE]-[Launch Apache Shindig]を選択し、Apache Shindigを起動します。その後、メニューの[OSDE]-[Create sample data in Shindig]を選択し、[確認]ダイアログで[OK]ボタンをクリックし、サンプルデータを生成します。

サンプルのソーシャルデータ生成ダイアログ
サンプルのソーシャルデータ生成ダイアログ

 作成されたデータを確認しましょう。画面下部の各種タブが、ソーシャルデータに対応します。[関係者]タブはSNSのユーザーの情報と、ユーザー間の関係の情報を表しています。

[関係者]タブ。左で4人のユーザーが登録されている。右下の[関係]ペインではfriendsというグループで友人関係が登録されている
[関係者]タブ。左で4人のユーザーが登録されている。右下の[関係]ペインではfriendsというグループで友人関係が登録されている

 左側にはユーザーの一覧が表示されます。サンプルとしてcanonical、john.doe、jane.doe、george.doeというIDを持つ4人のユーザーが登録されています。

 ユーザーを選択して右側の[関係]ペインを開くと、ユーザーの関係が表示されます。friendsという名前のグループを作成することで、SNSの友人(mixiのマイミク)に相当する関係を構築できます。ここではcanonicalというユーザーの友人として、他の3人のユーザーが登録されています。

 このタブでは、ユーザーの追加や編集を行うことができます。

 通常のSNSで大人数のユーザーによるテストを行うのは大変ですが、OSDEでは手軽にユーザーの登録や友人の登録を行うことができます。繰り返しとなりますが、友人を作成するときは[関係]ペインでfriendsという名前のグループで登録を行う必要がありますので、覚えておきましょう。

 [アクティビティ]タブには、ユーザーの作成したアクティビティがユーザーごと、アプリケーションごとに表示されます。[Person]ドロップダウンからユーザーを選択することで、各ユーザーのアクティビティを切り替えることができます。

[アクティビティ]タブ。john.doeユーザーが作成したアクティビティの情報が表示されている
[アクティビティ]タブ。john.doeユーザーが作成したアクティビティの情報が表示されている

 [AppData]タブには、ユーザーの作成したアプリケーションデータが表示されます。アプリケーションデータはユーザーごと、アプリケーションごとに、登録した項目名付きで表示されます。

[AppData]タブ。canonicalユーザーが作成したアプリケーションデータが表示されている
[AppData]タブ。canonicalユーザーが作成したアプリケーションデータが表示されている

 ソーシャルデータとは関係ありませんが、[Docs]タブにはOpenSocial仕様のリファレンスが表示されます。必要なときには参照しましょう。

[Docs]タブ。OpenSocial仕様のリファレンス画面
[Docs]タブ。OpenSocial仕様のリファレンス画面

次のページ
まとめ

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

mixiアプリで始めるOpenSocial入門連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

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

WINGSプロジェクト 土井 毅(ドイ ツヨシ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

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

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

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/4886 2010/03/03 14:00

イベント

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

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

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

メールバックナンバー