Kinopyo Blog

プログラマとしてRuby, Rails, iPhone, iPad,Macなどなどと向き合う日々のログポース

Archive for the ‘Web’ Category

初めてのgadget.xml with iGoogle

2011年02月28日

Googleが提供するGoogle Gadgets EditorでHello Worldを出力するgadgetを作ります。Gadgetについての基礎知識は飛ばします。Getting Started: gadgets.* API – Gadgets API – Google Codeを参照してください。

ソースを用意

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs title="Hello World!" />
  <Content type="html">
    <![CDATA[
      Hello, world!
    ]]>
  </Content>
</Module>

Google Gadgets Editor

http://code.google.com/apis/gadgets/docs/tools.html#GGEで上記ソースを貼りつけてhelloworld.xmlのファイル名で保存します。ファイルは自分のGoogleアカウントに紐付いてGoogle側がホストします。

Google Gadgets Editor

ファイル名のリンクをクリックするとhttp://gadget-doc-examples.googlecode.com/svn/trunk/helloworld.xmlのようなページが開かれ、このURLをコピーします。

Add My Gadgets to iGoogle

Personalize Your Homepageのボタンをクリックして自分のgadgetsをiGoogleに表示させます。

Add My Gadgets to iGoogle

そして[www.google.com/ig]にて上記のファイルリンクをAddすれば、”Hello World”が表示されます!

My-Gadgets-on-iGoogle

Flash,JSONでのクロスドメインアクセス勉強メモ

2009年11月24日

gihyoサイトの「ここが危ない!Web2.0のセキュリティ」連載の第4回:「Flash,JSONでのクロスドメインアクセス」の勉強メモです。

Flashのクロスドメインアクセス

動作原理

データ提供側で認証のファイルを設置するだけです。

ファイル名は「crossdomain.xml」で、これが例なのかこう書かなければならないのかは明確に書いてません。


	

JSONでも実はクロスドメインアクセスが可能

動作原理

eval()関数でデータを評価するだけで使用可能になる

var obj = eval("("+req.responseText+")");
クロスドメインの実現

setterメソッドをサポートしているブラウザ(FirefoxやSafari 3等)では,setterメソッドを再定義することによって,JSONもSCRIPTタグで呼び出して使うことが可能になる。