sandbox が OpenSocial 0.8 に対応したようです - Google-Gadgets-API-Japan | Google グループ
http://groups.google.co.jp/group/Google-Gadgets-API-Japan/browse_thread/thread/137719f282c3d1ca
ここで、紹介されてた、OpenSocial Dev Appを使ってアプリを開発してみようと思います。:D
OpenSocial Dev App
http://osda.appspot.com/
これの使い方をまとめてみる。
** OpenSocial Dev Appとは? [#ucceb259]
- OpenSocialガジェットを開発するための、OpenSocial ガジェット
- 各OpenSocialコンテナ内でこのガジェットを追加し、その中でOpenSocialガジェットの開発をすることを想定
** orkutにDev Appアプリを追加 [#xe98ca9a]
- iGoogleのsandboxがまだ申請してなかったので、orkutでやることに。
- http://osda.appspot.com/ のorkutアイコンをクリックすると、そのままDev Appアプリの追加画面が表示される
- 追加すると、Dev Appのヘルプが表示される
- orkutに入れてみる
- http://osda.appspot.com/ のorkutアイコンをクリックすると、orkut上に遷移して、Dev Appアプリの追加状態の画面が表示される
- 追加すると、Dev Appのキャンバスビューで、ヘルプタブが開かれた状態になる。
** ヘルプをざっくりよんでみる [#o6d865db]
** とりあえずヘルプをざっくりよんでみる [#o6d865db]
*** Code Tabタブ [#nd8ff47d]
- ここで開発するOpenSocialアプリのJavaScriptを記述するらしい
- 最初からスケルトンになるコードが入っている
- 書いたJavaScriptをexecuteで、実行する
- 書いたJavaScriptは、現在開発中のOpenSocialコンテナ上で実行される(今回であればorkut)
- スクリプトを保存したり、ロードしたりできる
- outputメソッドで、画面の下部に文字列を出力できる
- OpenSocial APIの勉強によさげ
*** News Tabタブ [#d1e50a98]
- OpenSocial関連のニュースがでるものらしい
*** Samplesタブ [#n1f6ca28]
- OpenSocial APIの新しい機能などのサンプルがある
- Code Tab内にロードすることができる
- Code Tab内にロードすることができ、Code Tab内でexecuteすることで、サンプルを試すことができる
*** Data Viewer [#e547c86f]
- 現在のビュワー、オーナーの情報、
- 現在のビュワーの友達の情報
- 現在のオーナーの友達の情報
を見ることができる。
OpenSocialコンテナごとに見れる情報が異なるので、それを確認できるということらしい。
- OpenSocialコンテナごとに取得可能な情報が異なるので、それを確認できるということらしい。
*** Export XML [#qb45cf5f]
- OpenSocialガジェットを作るためのXMLを簡単に生成するツールらしい
- ガジェットのメタ情報だけでなく、ガジェット内の各画面用のHTMLを記述でき、そのHTMLで実行されるJavaScriptをCodeタブから持ってこれる
- で、それらをXMLとしてExportできる。
- これをコピペして、自分のガジェットとして作成すればよい、ってことか
- なるほどこれがないと作るのは大変だろうな。
- OpenSocialガジェットを作るためのXMLを簡単に生成するツール
- ガジェットのメタ情報をGUIで記述
- ガジェット内の各画面用のHTMLを編集できる(画面も増やせる)
- その画面で実行されるJavaScriptをCodeタブからロードできる
- で、それらを全部一枚のOpenSocialガジェットのXMLとしてExportできる
- ExportしたXMLは、コピペして、OpenSocialガジェットとして新規に登録する
** 次のようなアプリを作ってみる [#ke2049fe]
#blikifooter(志田)
- ...
tag: [[OpenSocial>tag/OpenSocial]]