タグ

ブックマーク / devlog.agektmr.com (3)

  • Tender Surrender » mixiアプリのガジェットXMLを覗き見るブックマークレット

    OpenSocialといえばmixiアプリ、いやむしろmixiアプリってそういえばOpenSocial?という感じの空気をひしひしと感じてますが、皆さんいかがお過ごしでしょうか。 今日はそんなmixiアプリの中身を覗き見るブックマークレットをご紹介します。 Peep mixi Appli XML これを読んでるであろう人に詳しい説明は不要なので、簡単に書きます。 上記リンクをブラウザのブックマークに保存してください。mixiアプリの画面を開いてそのブックマークをクリックすると、ガジェットXMLのソースページが開きます。SafariとFirefoxで動作確認済みです。 これで、ガジェットがどんな風にできているのか、気軽に覗き見ることができますね。 ※そういえばgooホームもOpenSocialです。

  • Tender Surrender » OpenSocialのパーミッションモデル

    最近「OpenSocialでOwnner毎 or Owner*アプリ毎の永続化方法 オプション」辺りでOpenSocialのパーミッションに関する疑問がいくつか挙っていたので、どういう場合にどのデータにアクセスできるのか、ついでに、FriendConnectにおけるパーミッションモデルについてもまとめてみます。 まずは最低限の知識としてビューアー(VIEWER)/オーナー(OWNER)という考え方と、基情報/個人情報を押さえておきましょう。 ビューアーとオーナー ガジェットは貼られる場所によって呼び方が異なり、これをビュー(view)と呼びます。OpenSocialでは標準的にhomeビュー、profileビュー、canvasビューが用意されています。ここを参考にしてください。 ご覧いただくと分かると思いますが、homeビューのガジェットは自分が見るマイページに貼られる前提で,profi

  • Tender Surrender » OpenSocialガジェット開発で注意すべきキャッシュ機能

    先日の記事でShindigが持つOpenSocialアーキテクチャの強力なキャッシュ機能について触れました。Shindigには大きく4種類のキャッシュが存在しています。 ガジェットXMLのキャッシュ makeRequestでアクセスされる外部APIのキャッシュ featureを固めたJavaScriptのキャッシュ JavaScriptCSS、imgなどHTMLからリンクされたリソースのキャッシュ ガジェットXMLのキャッシュ OpenSocialガジェットを開発し始めて最初につまずくのがこのガジェットXMLのキャッシュでしょう。ガジェットXML上で変更を行っても、それが実際のガジェット表示上に反映されない場合は、まずガジェットXMLがキャッシュされていることを疑いましょう。 ガジェットXML上でJavaScriptコードを修正しつつサンドボックス環境で動作確認しながら開発したい場合は、

  • 1