<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/opensocial/">
    <title>opensocial @ ウィキ</title>
    <link>http://w.atwiki.jp/opensocial/</link>
    <atom:link href="https://w.atwiki.jp/opensocial/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>opensocial @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-11-27T17:24:38+09:00</dc:date>
    <utime>1259310278</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/28.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/27.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/26.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/25.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/24.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/23.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/opensocial/pages/21.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/28.html">
    <title>外部サーバを使わないアプリのアイディア</title>
    <link>https://w.atwiki.jp/opensocial/pages/28.html</link>
    <description>
      ・みんなの今日のテーマソング

・○○コレクション
　ドラクエコレクション
　
　
　
　
　
　
　
　
　
　
　
　
　
　
　
　
　
　
　    </description>
    <dc:date>2009-11-27T17:24:38+09:00</dc:date>
    <utime>1259310278</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/18.html">
    <title>Flash の埋め込み</title>
    <link>https://w.atwiki.jp/opensocial/pages/18.html</link>
    <description>
      *Module Prefs 内

  &lt;Require feature=&quot;flash&quot; /&gt;

*CDATA内

  $(&#039;#container&#039;).flash(&#039;http://example.com/data.swf&#039;, {
    width: 50, height: 100,
    flashVars: { comment: &#039;Say Hello!&#039; }
  });

簡単すなぁ。

*参考リンク

Flash - opensocial-jquery - Flash コンテンツを埋め込んで表示できます。
Flash Player の存在とバージョンを確認できます。 - Project Hosting on Google Code
http://code.google.com/p/opensocial-jquery/wiki/Flash    </description>
    <dc:date>2009-11-24T17:56:22+09:00</dc:date>
    <utime>1259052982</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/27.html">
    <title>mixiアプリ</title>
    <link>https://w.atwiki.jp/opensocial/pages/27.html</link>
    <description>
      *アプリ ID を取得する

var app_id = gadgets.util.getUrlParameters()[&#039;app_id&#039;];

（他コンテナでは不可）

*アプリの紹介テンプレート

mixiアプリの説明用テンプレート
http://abundcore.net/archives/421

mixiアプリの推奨動作環境って？ ( ラボブログ )
http://blog.spicebox.jp/labs/2009/08/mixi_30.html    </description>
    <dc:date>2009-09-16T01:26:36+09:00</dc:date>
    <utime>1253031996</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/26.html">
    <title>Tips1・・・配列のサイズ、URLエンコード</title>
    <link>https://w.atwiki.jp/opensocial/pages/26.html</link>
    <description>
      *配列のサイズ

var Arr = new Array(10);
Arr.length

*URLエンコード

encodeURIComponent

*オブジェクトがnullやundefindでないか評価する。

[JavaScript] オブジェクトがnullやundefindでないか評価する。 - うなの日記
http://d.hatena.ne.jp/unageanu/20070705

永続化データの戻り値のチェックには、これから着想を得て

if(data &amp;&amp; data.length != undefined){
}

などとするとユーザ設定の有無を確認しやすい。

*配列のシャッフル

hail2u.net - Weblog - JavaScriptで配列をシャッフル
http://hail2u.net/blog/coding/shuffle-array-in-javascript.html

*文字列置換

Javascript/String.replaceメソッド - 俺の基地
http://yakinikunotare.boo.jp/orebase/index.php?Javascript%2FString.replace%A5%E1%A5%BD%A5%C3%A5%C9    </description>
    <dc:date>2009-09-15T17:17:53+09:00</dc:date>
    <utime>1253002673</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/17.html">
    <title>タブの設置</title>
    <link>https://w.atwiki.jp/opensocial/pages/17.html</link>
    <description>
      *Module 定義の中に書く

  &lt;Require feature=&quot;tabs&quot; /&gt;

*ビューの JS 内に記載

 jQuery(function($) {
    $(&#039;#tabs&#039;).tabs();
 });

*ビューの HTML に記載

 &lt;div id=&quot;tabs&quot;&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;#index1&quot; title=&quot;インデックス１&quot;&gt;インデックス１&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;#index2&quot; title=&quot;インデックス２&quot;&gt;インデックス２&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;div id=&quot;index1&quot;&gt;
		&lt;div align=&quot;center&quot;&gt;コンテンツ１&lt;/div&gt;
	&lt;/div&gt;
	&lt;div id=&quot;index2&quot;&gt;
		&lt;div align=&quot;center&quot;&gt;コンテンツ２&lt;/div&gt;
	&lt;/div&gt;
 &lt;/div&gt;

&lt;a href=&quot;http://code.google.com/p/opensocial-jquery/wiki/Tabs&quot;&gt;Tabs - opensocial-jquery - [en-US] タブを表示し、タブの切り替えイベントをハンドリングできます。 - Project Hosting on Google Code&lt;/a&gt; &lt;a href=&quot;http://b.hatena.ne.jp/entry/http://code.google.com/p/opensocial-jquery/wiki/Tabs&quot;&gt;&lt;img src=&quot;http://b.hatena.ne.jp/entry/image/http://code.google.com/p/opensocial-jquery/wiki/Tabs&quot; border=&quot;0&quot;&gt;&lt;/a&gt;    </description>
    <dc:date>2009-09-08T11:35:29+09:00</dc:date>
    <utime>1252377329</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/25.html">
    <title>友人に勧める</title>
    <link>https://w.atwiki.jp/opensocial/pages/25.html</link>
    <description>
      	$.getData(&#039;/people/@viewer/@self&#039;, {}, function(people) {
		person = people[0];
		opensocial.requestShareApp(person.id, null, function(response) {});
	});    </description>
    <dc:date>2009-08-20T21:03:14+09:00</dc:date>
    <utime>1250769794</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/24.html">
    <title>アクティビティの送信</title>
    <link>https://w.atwiki.jp/opensocial/pages/24.html</link>
    <description>
      *OpenSocial 0.8 で送る場合

 var activity = ...;
 opensocial.requestCreateActivity(
         activity, opensocial.CreateActivityPriority.HIGH, function(response) {
   if (response.hadError()) {
     var code = response.getErrorCode();
     // do something...
   } else {
     // do something...
   }
 });

**mixi 独自仕様

 var user1 = ...; // 関係者その1のID
 var user2 = ...; // 関係者その2のID
 var params = {};
 params[opensocial.Activity.Field.TITLE] = &quot;Hello!&quot;;
 params[mixi.ActivityField.RECIPIENTS] = [user1, user2];
 var activity = opensocial.newActivity(params);

*opensocial-jquery を使った場合

  $.ajax({
    type: &#039;post&#039;,
    url: &#039;/activities/@viewer/@self&#039;,
    data: {
      title: &#039;Say Hello!&#039;
      mediaItems: [{
        mimeType: &#039;image/gif&#039;,
        url: &#039;http://example.com/data.gif&#039;
      }]
    },
    dataType: &#039;data&#039;,
    success: function() {},
    error: function(xhr, status, e) {
      console.error(xhr, status, e);
    }
  });	

*リンク

Activity - opensocial-jquery - アクティビティの保存と取得ができます。 - Project Hosting on Google Code
http://code.google.com/p/opensocial-jquery/wiki/Activity

ActivityFields - opensocial-jquery - アクティビティ項目をまとめています。(執筆中) - Project Hosting on Google Code
http://code.google.com/p/opensocial-jquery/wiki/ActivityFields

















　    </description>
    <dc:date>2009-08-20T14:50:22+09:00</dc:date>
    <utime>1250747422</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/23.html">
    <title>外部サイトへの誘導</title>
    <link>https://w.atwiki.jp/opensocial/pages/23.html</link>
    <description>
      *mixiの場合

 var url = &quot;...&quot;; // 外部サイトのURL
 mixi.util.requestExternalNavigateTo(url);

みたいな感じで呼び出す。    </description>
    <dc:date>2009-08-19T16:34:28+09:00</dc:date>
    <utime>1250667268</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/22.html">
    <title>友だち一覧の取得</title>
    <link>https://w.atwiki.jp/opensocial/pages/22.html</link>
    <description>
      *opensocial-jquery の場合

  $.get(&#039;/people/@viewer/@friends&#039;, {}, function(people) {
      $.each(people, function(i, person) {
        console.info(person.id);
        console.info(person.nickname);
      });
  }, &#039;data&#039;);

  $.ajax({
    url: &#039;/people/@viewer/@friends&#039;,
    data: {},
    dataType: &#039;data&#039;,
    success: function(people) {
      $.each(people, function(i, person) {
        console.info(person.id);
        console.info(person.nickname);
      });
    },
    error: function(xhr, status, e) {
      console.info(xhr, status, e);
    }
  });

http://code.google.com/p/opensocial-jquery/wiki/People    </description>
    <dc:date>2009-08-14T22:53:43+09:00</dc:date>
    <utime>1250258023</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/opensocial/pages/21.html">
    <title>キャッシュの設定</title>
    <link>https://w.atwiki.jp/opensocial/pages/21.html</link>
    <description>
      *exclude-url を使う方法

 &lt;Optional feature=&quot;content-rewrite&quot;&gt;
 &lt;Param name=&quot;exclude-url&quot;&gt;*&lt;/Param&gt;
 &lt;/Optional&gt;

-天使やカイザーと呼ばれて: Content Rewriter Feature (0.9)
http://www.eisbahn.jp/yoichiro/2009/05/content_rewriter_feature_09.html

*getProxyURL を使う方法もあるとか・・・

-Tender Surrender » OpenSocialガジェット開発で注意すべきキャッシュ機能
http://devlog.agektmr.com/archives/396

 var params = {&#039;REFRESH_INTERVAL&#039; : 3600*24*7};
 var url = &#039;http://example.com/img/logo.jpg&#039;;
 try{
   url = gadgets.io.getProxyUrl(url, params);
 }catch(e){}    </description>
    <dc:date>2009-08-07T10:34:16+09:00</dc:date>
    <utime>1249608856</utime>
  </item>
  </rdf:RDF>
