<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>BlogSQUARE</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/" />
    <link rel="self" type="application/atom+xml" href="http://www.g-poket.com/blogsquare/atom.xml" />
    <id>tag:www.g-poket.com,2007-09-30:/blogsquare//6</id>
    <updated>2007-10-04T04:40:23Z</updated>
    <subtitle>Ｍｏｖａｂｌｅ Type用ウィジット、ブログパーツ</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.01</generator>

<entry>
    <title>ITmediaNews速報</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/10/itmedianews.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.557</id>

    <published>2007-10-04T04:35:07Z</published>
    <updated>2007-10-04T04:40:23Z</updated>

    <summary>ITmediaのニュース速報のRSSを取得して、最新ニュース記事タイトルを10件...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="サンプル" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="実用" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rss" label="RSS" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[<p>ITmediaのニュース速報のRSSを取得して、最新ニュース記事タイトルを10件表示するウィジット。</p>
<p>スクリプトの変数urlの設定を変えることで、他のRSSを取得できるので、汎用的なRSSリーダーとしても利用できます。</p>
<p>&nbsp;</p>
<p>var url='<u>http://rss.rssad.jp/rss/itm/1.0/news_bursts.xml'</u>;</p>
<p>&nbsp;　　　　　　　　　　　　　　　　↑</p>
<p>　　　　　　　　　　　　　　ここを変更。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
<h3 class="widget-header">ITmedia速報</h3>
<div class="widget-content">
<script type="text/JavaScript" src="http://www.google.com/jsapi?key=ABQIAAAAczmJ6kX_IZK9beD9Ny01PRS-vBdxGCntdlRLe_V70no3tWRLyRTzUoZXN4pGCEsO396DSlpcwSMFSg"></script>
<script type="text/JavaScript">
google.load("feeds", "1");
function initialize() {
var url='http://rss.rssad.jp/rss/itm/1.0/news_bursts.xml';
var feed = new google.feeds.Feed(url);
feed.setNumEntries(10);
feed.load(function(result) {
 if (!result.error) {
 var container = document.getElementById("feed");
 for (var i = 0; i < result.feed.entries.length; i++) {
 var entry = result.feed.entries[i];
 var div = document.createElement("div");
 var a = document.createElement("a");
 a.href=entry.link;
 a.target='_balnk';
 a.appendChild(document.createTextNode(entry.title));
 div.appendChild(a);
 container.appendChild(div);
 }
 }
});
 }
  google.setOnLoadCallback(initialize);
</script>
<div id="feed"></div>
</div>
</textarea>
]]>
    </content>
</entry>

<entry>
    <title>Google Video Search</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/10/google-video-search.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.556</id>

    <published>2007-10-04T04:19:27Z</published>
    <updated>2007-10-04T04:31:30Z</updated>

    <summary>Googleの動画検索機能を追加するウィジット。 検索結果をクリックすると、ブロ...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="サンプル" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="動画" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[<p>Googleの動画検索機能を追加するウィジット。</p>
<p>検索結果をクリックすると、ブログ上で動画が再生されます。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
<h3 class="widget-header">Google Video Search</h3>
<div class="widget-content">
<script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=ABQIAAAAczmJ6kX_IZK9beD9Ny01PRQ9yX7PmJklh413HBo7DYk32eGLfBTeoh29N1dWFECBU0M15LyeqRy9HA" type="text/JavaScript"></script> <link href="http://www.google.com/uds/css/gsearch.css" rel="stylesheet" type="text/css"/>
<script src="http://www.google.com/uds/solutions/videobar/gsvideobar.js" type="text/JavaScript"></script> <link href="http://www.google.com/uds/solutions/videobar/gsvideobar.css" rel="stylesheet" type="text/css"/>
<script type="text/JavaScript">
function cse() {
var sFormDiv = document.getElementById("searchForm");
this.searchForm = new GSearchForm(true, sFormDiv);
this.searchForm.setOnSubmitCallback(this, cse.prototype.onSubmit);
this.searchForm.setOnClearCallback(this, cse.prototype.onClear);
var options;
var videoBarDiv = document.getElementById("videoBar");
var videoPlayerDiv = document.getElementById("videoPlayer");
var vboptions = { largeResultSet :false,horizontal : false}
this.videoBar = new GSvideoBar(videoBarDiv, videoPlayerDiv, vboptions);
// 最初に検索するキーワードの設定
this.searchForm.execute("ニュース");
}
cse.prototype.onSubmit = function(form) {
var q = form.input.value;
if (q && q!= "") {
this.videoBar.execute(q);}
return false;
}
cse.prototype.onClear = function(form) {
this.videoBar.clearAllResults();
form.input.value = "";
return false;
}
function OnLoad() {
new cse();
}
GSearch.setOnLoadCallback(OnLoad);
</script>
<style type="text/css">.gsc-control form.gsc-search-box { display : none; }#searchForm { width : 150px;}#video { width : 160px;}/* VideoBar Setting */#videoBar { margin: 0px; padding : 0px; }.playerInnerBox_gsvb .player_gsvb {width : 150px; height : 112px; }</style>
<div id="video"><div id="searchForm">Loading...</div><div id="videoPlayer">Loading...</div><div id="videoBar">Loading...</div></div>
</div>
</textarea>]]>
    </content>
</entry>

<entry>
    <title>YouTube検索</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/10/youtube-4.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.555</id>

    <published>2007-10-03T20:12:25Z</published>
    <updated>2007-10-03T20:17:20Z</updated>

    <summary>YouTubeの動画検索機能を追加するウィジット。 キーワード検索結果のサムネイ...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="動画" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="youtube" label="YouTube" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[<p>YouTubeの動画検索機能を追加するウィジット。</p>
<p>キーワード検索結果のサムネイルをクリックすると、動画をブログ上でオーバーレイ再生します。</p>]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
<h3 class="widget-header">YouTube検索</h3>
<div class="widget-content">
<!-- CSS -->  
 <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.2.2/build/container/assets/container.css">   
<!-- Dependencies -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<!-- OPTIONAL: Connection (not required if not using Dialog/SimpleDialog) -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/connection/connection-min.js"></script>
<!-- OPTIONAL: Animation (not required if not enabling animation) -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/animation/animation-min.js"></script>
<!-- Source file -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/container/container-min.js"></script>
<!-- If not using Tooltip, Panel, Dialog, or SimpleDialog: -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/container/container_core-min.js"></script>
<link type="text/css" rel="stylesheet" href="http://media.g-poket.com/css/AquaSkin.css">


<script type="text/javascript">
YAHOO.namespace("youtube.container");
function init() {

	YAHOO.youtube.container.panel = new YAHOO.widget.Panel("panel", {  fixedcenter:true,width:"435px", visible:false, constraintoviewport:true } );

}
YAHOO.util.Event.addListener(window, "load", init);
</script>
<script type="text/javascript">


var page ='1';
var perpage ='10';
var pageCount=1;
var Prakucount=10;
var adshtml="";

function search( tag,page,perpage ) {

	var url = 'http://www.g-poket.com/php/youtube/youtubeJSONP.php?'+"&tag="+encodeURI(tag)+"&page="+page+"&per_page="+perpage;
	var script  = document.createElement( 'script' );
	script.type = 'text/javascript';
	script.src  = url;
	document.body.appendChild( script );
}


function YouTubecallback( data ) {

    	var ele = document.getElementById('result_youtube');
	var res="";

	if(!data){
		res+='見つかりませんでした。'
	    	ele.innerHTML = res;
		return;
	}

	for (i=0;i<data.length;i++) {
		var video = data[i];

		res += '<img id="'+video.id+'" src="'+video.thumbnail_url+'" border=0 alt="'+video.title+'" width="75" height="56" onclick="panelinit(this)" />';

 	  }

    	ele.innerHTML = res;

	var key = document.getElementById('tag').value;
	PrakuSearch({keyword:key});

}

function PrevPage(){

 	if(pageCount>0) {
		pageCount=pageCount-1;
	}else pageCount=1;
	
	search(document.getElementById('tag').value,pageCount,10)

}

function NextPage(){
 	pageCount=pageCount+1;
	search(document.getElementById('tag').value,pageCount,10)
}

function panelinit(obj) {


	YAHOO.util.Event.addListener(obj.id, "click", YAHOO.youtube.container.panel.show, YAHOO.youtube.container.panel, true);
	var embed='<embed src="http://www.youtube.com/v/'+obj.id+'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>';
	YAHOO.youtube.container.panel.setHeader('<div class="tl"></div><span>'+obj.alt+'</span><div class="tr"></div>');

	YAHOO.youtube.container.panel.setBody(embed);
	YAHOO.youtube.container.panel.setFooter('<span >'+adshtml+'</span><span style="margin:0 0 0 5px;text-align: right;font-size:8px;">developed&nbsp;by&nbsp;<a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a>&nbsp;<a href="http://www.g-poket.com/simple_youtube/" target="_blank">シンプル動画</a></span>');
	YAHOO.youtube.container.panel.render(document.body);

}

function PrakuSearch(param){
	var page=Math.floor(Math.random()*Prakucount+1);

	param.developerId ='a7f1cf96c00c5f87f63a83e5d287d1fd';
	param.version = '2007-04-11';
	param.operation ='ItemSearch';
	param.hits = 1;
	param.page = page;
	param.imageFlag = 1;
	param.callBack = 'PrakuCallback';
	param.affiliateId='043a2c2d.c6b915a9.043a2c2e.fee41311';
	param.sort = 'random';

	op = param.operation;


	// APIリクエストURLの生成(GETメソッド)
	var apireq = 'http://api.rakuten.co.jp/rws/1.7/json?'+ objPrakuquery( param );

	var script  = document.createElement( 'script' );
	script.type = 'text/javascript';
	script.charset = 'UTF-8';
	script.src  = apireq;
	document.body.appendChild( script );

}


function objPrakuquery ( obj ) {
    var list = [];
    for( var key in obj ) {
        var k = encodeURIComponent(key);
        var v = encodeURIComponent(obj[key]);
        list[list.length] = k+'='+v;
    }
    var query = list.join( '&' );
    return query;
}



function PrakuCallback( data ) {
	var status = data.Header.Status;
	var rakuten_html = "";
	if(status=="Success"){
		var list = data.Body.ItemSearch.Items.Item;
		var s=data.Body.ItemSearch;
		var iPrakucount=s.Prakucount; //検索結果の総商品数
		var ipage=s.page; //現在のページ番号
		var ifirst=s.first;//ページ内商品始追番
		var ilast=s.last;//ページ内商品終追番
		var ihits=s.hits;//ヒット件数
		var ipageCount=s.pageCount;//総ページ数
		if (iPrakucount<100)	Prakucount =iPrakucount;
		if (iPrakucount>100)	Prakucount =100;
		if(ipage==ipageCount) return;
		for(var i=0; i<list.length; i++){

			var iCode = list[i].itemCode;
			var iName = list[i].itemName;
			var iPrice =list[i].itemPrice;
			var iUrl = list[i].itemUrl;
			var aUrl = list[i].affiliateUrl;
			var iImage = list[i].mediumImageUrl;
			var iCaption = list[i].itemCaption;

			if (iName.length > 20) iName=iName.substring(0,20)+'･･･';

			rakuten_html += '<a href="'+aUrl+'" target="_blank">'+iName+'</a>';
		}
	}

	adshtml=rakuten_html;

}
</script>

<input type="text" name="tag"  id="tag" size="15"><br/>
<input type="button" value="検索" onClick="search(document.getElementById('tag').value,1,10)">
<input type="button" value="≪" onClick="PrevPage()">
<input type="button" value="≫" onClick="NextPage()">
<input type="button" id="hide" value="×" onClick="javascript:document.getElementById('result_youtube').innerHTML=''">
<P>
<div id="result_youtube"><span style="font-size:8px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></span></div>
</div>
</textarea>
]]>
    </content>
</entry>

<entry>
    <title>Yahoo!動画検索</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/10/yahoo-2.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.554</id>

    <published>2007-10-03T20:05:12Z</published>
    <updated>2007-10-03T20:11:31Z</updated>

    <summary>Yahoo!動画APIを利用してWeb上の動画を検索するウィジット。 &amp;nbsp...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="動画" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[<p>Yahoo!動画APIを利用してWeb上の動画を検索するウィジット。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
<!-- CSS -->  
<h3 class="widget-header">Yahoo!動画検索</h3>
<div class="widget-content">
 <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.2.2/build/container/assets/container.css">   
<!-- Dependencies -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<!-- OPTIONAL: Connection (not required if not using Dialog/SimpleDialog) -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/connection/connection-min.js"></script>
<!-- OPTIONAL: Animation (not required if not enabling animation) -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/animation/animation-min.js"></script>
<!-- Source file -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/container/container-min.js"></script>
<!-- If not using Tooltip, Panel, Dialog, or SimpleDialog: -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/container/container_core-min.js"></script>
<link type="text/css" rel="stylesheet" href="http://media.g-poket.com/css/AquaSkin.css">
<script type="text/javascript">
YAHOO.namespace("yahoov.container");
function init() {

	YAHOO.yahoov.container.panel = new YAHOO.widget.Panel("panel", {  fixedcenter:true,width:"435px", visible:false, constraintoviewport:true } );

}
YAHOO.util.Event.addListener(window, "load", init);
</script>

<script type="text/javascript">
var yahoostart=1;
var yahooresults=10;

function video_apiint(key,st)
{

	var s="&start="+st;
	var r="&results="+yahooresults;
	var qry ='?query='+encodeURI(key)+s+r;
	
	var url = 'http://www.g-poket.com/php/Yahoo_VideoJSONP.php'+qry;

	var script  = document.createElement( 'script' );
	script.type = 'text/javascript';
	script.src  = url;
	document.body.appendChild( script );

}



function yahooVcallback(data)
{

	var html = "";



    	if ( ! data ) {
		html = "見つかりませんでした。";
		return html;
	}

	var list = data.result;

	for(var i=0; i<list.length; i++)

	{

	var stitle = list[i].title;
	var simage = list[i].thumbnailurl;
	var url = list[i].url;

	html += '<img id="id'+ i +'" class="shadowcss" src="' + simage + '" width="75px" height="56" alt="'+stitle+'" border="0" onclick="Ywindowinit(this,\''+url+'\')"/>';

 	}


	document.getElementById('result_video').innerHTML=html;


}



function Ywindowinit(obj,url) {

	YAHOO.util.Event.addListener(obj.id, "click", YAHOO.yahoov.container.panel.show, YAHOO.yahoov.container.panel, true);
	var embed='<embed src="'+url+'" wmode="transparent" width="425" height="350"></embed>';
	YAHOO.yahoov.container.panel.setHeader('<div class="tl"></div><span>'+obj.alt+'</span><div class="tr"></div>');

	YAHOO.yahoov.container.panel.setBody(embed);
	YAHOO.yahoov.container.panel.setFooter('<span>developed&nbsp;by&nbsp;<a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></span>&nbsp;<span><a href="http://media.g-poket.com/" target="_blank">メディアサーチ</a></span>');
	YAHOO.yahoov.container.panel.render(document.body);

}

function YahooPrevPage(){

 	if(yahoostart>yahooresults) {
		yahoostart=yahoostart-yahooresults;
	}else yahoostart=1;
	
	video_apiint(document.getElementById('p').value,yahoostart)

}

function YahooNextPage(){
 	yahoostart=yahoostart+yahooresults;
	video_apiint(document.getElementById('p').value,yahoostart)
}
</script>
<input type="text" name="p"  id="p" size="15">
<input type="button" value="検索" onClick="video_apiint(document.getElementById('p').value,1)"><br>
<input type="button" value="≪" onClick="YahooPrevPage()">
<input type="button" value="≫" onClick="YahooNextPage()">
<div id="result_video"><span style="font-size:8px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></span></div>
</div>
</textarea>]]>
    </content>
</entry>

<entry>
    <title>MusicSerch</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/10/musicserch.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.553</id>

    <published>2007-10-03T19:24:24Z</published>
    <updated>2007-10-03T19:54:58Z</updated>

    <summary>Wacca楽曲を検索するウィジット。 キーワードによる楽曲の検索結果をカバーイメ...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="音楽" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[<p>Wacca楽曲を検索するウィジット。</p>
<p>キーワードによる楽曲の検索結果をカバーイメージのサムネイルで表示します。</p>
<p>検索結果をクリックすると、プレーヤーが起動し、再生します。</p>
<p>&nbsp;</p>]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
<h3 class="widget-header">MusicSearch</h3>
<div class="widget-content">
<!-- CSS -->  
 <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.2.2/build/container/assets/container.css">   
<!-- Dependencies -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<!-- OPTIONAL: Connection (not required if not using Dialog/SimpleDialog) -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/connection/connection-min.js"></script>
<!-- OPTIONAL: Animation (not required if not enabling animation) -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/animation/animation-min.js"></script>
<!-- Source file -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/container/container-min.js"></script>
<!-- If not using Tooltip, Panel, Dialog, or SimpleDialog: -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/container/container_core-min.js"></script>
<link type="text/css" rel="stylesheet" href="http://media.g-poket.com/css/AquaSkin.css">

<script type="text/javascript">

var wpageCount=1;
var off = 10;

function wsearch( key,lim,off ) {


	var keyword ='?keyword='+encodeURI(key);
	var limit='&limit='+ lim;
	var offset='&offset='+off;

	var url = 'http://www.g-poket.com/php/wacca/wmjsonp.php'+keyword+limit+offset;
	var script  = document.createElement( 'script' );
	script.type = 'text/javascript';
	script.src  = url;
	document.body.appendChild( script );
};


function waccaCallback( data ) {

	var res="";
   	var ele = document.getElementById('result_wacca');
 
	if(!data){
		res = '見つかりませんでした。';
	    	ele.innerHTML = res;
		return;
	}


	for (i=0;i<data.length;i++) {
		var music = data[i];

		var image = music.img_url;
		var simage = music.img_thumb_url;
		var mp3 = music.mp3_url;
		var stitle = music.song_title;
		var sid = music.song_id;

	
		res += '<img id="'+sid+'" src="'+simage+'" border="0" alt="'+stitle+'"';
		res += ' onclick="wpanelinit(this,';
		res += '\''+ mp3 + '\',';
		res += '\''+ stitle +'\')" width="75" height="56"/>';

 	  }

    	ele.innerHTML = res;

}

function wPrevPage(){
	

 	if(wpageCount > off ) {
		wpageCount=wpageCount- off;
	}else wpageCount=1;
	
	wsearch(document.getElementById('key').value,off,wpageCount)

}

function wNextPage(){

 	wpageCount=wpageCount+off;
	wsearch(document.getElementById('key').value,off,wpageCount)
}


function wpanelinit(obj,mp3) {

	YAHOO.util.Event.addListener(obj.id, "click", YAHOO.wacca.container.panel.show, YAHOO.wacca.container.panel, true);
	var mp3set ='http://g-poket.com/js/FMP3.swf?mp3='+mp3+'&action=play&title='+obj.alt+'&color=EDEDED&loop=yes&lma=yes&textcolor=000066';
	var embed='<embed src="'+mp3set+'" type="application/x-shockwave-flash" wmode="transparent" width="300" height="80"></embed>';

	YAHOO.wacca.container.panel.setHeader('<div class="tl"></div><span>'+obj.alt+'</span><div class="tr"></div>');

	YAHOO.wacca.container.panel.setBody(embed);
	YAHOO.wacca.container.panel.setFooter('<span><a href="http://wacca.tv/help/api" target="_blank">wacca</a></span>&nbsp;<span>developed&nbsp;by&nbsp;<a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></span>&nbsp;<span><a href="http://media.g-poket.com/" target="_blank">メディアサーチ</a></span>');
	YAHOO.wacca.container.panel.render(document.body);

}
</script>

<script type="text/javascript">
YAHOO.namespace("wacca.container");
function init() {

	YAHOO.wacca.container.panel = new YAHOO.widget.Panel("panel", {  fixedcenter:true,width:"310px", visible:false, constraintoviewport:true} );

}
YAHOO.util.Event.addListener(window, "load", init);
</script>

<div>
<input type="text" name="key"  id="key" size="15">
<input type="button" value="検索" onClick="wsearch(document.getElementById('key').value,10,1)"><br>
</div>
<div>
<input type="button" value="≪" onClick="wPrevPage()">
<input type="button" value="≫" onClick="wNextPage()">
<input type="button" value="クリア" onClick="javascript:document.getElementById('result_wacca').innerHTML=''">

</div>
<div id="result_wacca"><span style="font-size:8px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></span></div>
</div>
</textarea>
]]>
    </content>
</entry>

<entry>
    <title>レシピBar</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/10/bar.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.552</id>

    <published>2007-10-03T16:27:01Z</published>
    <updated>2007-10-03T16:32:26Z</updated>

    <summary>All AboutレシピのRSSを取得し、次の12ジャンルのレシピを切り替え表示...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="実用" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rss" label="RSS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="レシピ" label="レシピ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[<p>All AboutレシピのRSSを取得し、次の12ジャンルのレシピを切り替え表示するウィジット。</p>
<p>お手軽レシピ、料理のABC、おかずレシピ、スタイリッシュレシピ、ホームメイドクッキング、イタリアンレシピ、野菜・フルーツレシピ、スパイス＆ハーブ、アジアごはん、お弁当、男の料理、ダイエットレシピ</p>
<p>&nbsp;</p>]]>
        <![CDATA[<textarea rows="8" cols="60" name="textarea">
 <script src="http://www.google.com/jsapi/?key=ABQIAAAAczmJ6kX_IZK9beD9Ny01PRS-vBdxGCntdlRLe_V70no3tWRLyRTzUoZXN4pGCEsO396DSlpcwSMFSg" 
    type="text/javascript"></script>

<h3 class="widget-header">レシピBar</h3>
<div class="widget-content">
<script type="text/javascript">
var gourmet_feednum=5;
var cycle_wait = 15000;

var gourmet_feed= [
{name:'お手軽レシピ',url:'http://allabout.co.jp/gourmet/easyrecipe/rss/index.xml'},
{name:'料理のABC',url:'http://allabout.co.jp/gourmet/cookingabc/rss/index.xml'},
{name:'おかずレシピ',url:'http://allabout.co.jp/gourmet/okazu/rss/index.xml'},
{name:'スタイリッシュレシピ',url:'http://allabout.co.jp/gourmet/stylishrecipe/rss/index.xml'},
{name:'ホームメイドクッキング',url:'http://allabout.co.jp/gourmet/homemade/rss/index.xml'},
{name:'イタリアンレシピ',url:'http://allabout.co.jp/gourmet/italiancuisine/rss/index.xml'},
{name:'野菜・フルーツレシピ',url:'http://allabout.co.jp/gourmet/vegetable/rss/index.xml'},
{name:'スパイス＆ハーブ',url:'http://allabout.co.jp/gourmet/spice/rss/index.xml'},
{name:'アジアごはん',url:'http://allabout.co.jp/gourmet/asiagohan/rss/index.xml'},
{name:'お弁当',url:'http://allabout.co.jp/gourmet/lunchbox/rss/index.xml'},
{name:'男の料理',url:'http://allabout.co.jp/gourmet/cookingmen/rss/index.xml'},
{name:'ダイエットレシピ',url:'http://allabout.co.jp/gourmet/dietrecipe/rss/index.xml'}
]

var list=gourmet_feed.length-1;
var cycle = 0; 

function set_feed() {

	var name = gourmet_feed[cycle].name;
	var url = gourmet_feed[cycle].url;
	allaboutrecipe(name,url);

	if(cycle < list) { 
		cycle++;
	} else cycle=0;

        cycleTimer = setTimeout(set_feed,cycle_wait);

}


function allaboutrecipe(n,url) {

var allaboutrecipe = new google.feeds.Feed(url);

allaboutrecipe.setNumEntries(gourmet_feednum);
allaboutrecipe.load(function(result) {

  var html='';
  html +='<div style="font-size:10px;margin:5px;">'+ n+'</div>';

  if (!result.error) {
    var container = document.getElementById("allaboutrecipe");
    for (var i = 0; i < result.feed.entries.length; i++) {
      var entry = result.feed.entries[i];
	var title=entry.title;
	var content = entry.content;
	content = content.replace(/a href/g,'a target="_blank" href');
	content = content.replace('align="left"','');
	content = content.replace(/<p.*p>/g,'');
	content = content.replace('img src=','img title='+title+' src=');
	html += content;
    }
      container.innerHTML=html;
  }
});

 } 

  google.setOnLoadCallback(set_feed);

</script>
  <style type="text/css">
    #allaboutrecipebody {
      width : 130px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top : 4px;
      padding-right : 4px;
      padding-left : 4px;
      padding-bottom : 0px;
    }
 </style>
<div id="allaboutrecipebody">
<div id="allaboutrecipe"></div>
<div style="font-size:8px;margin-left:10px">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></div>
</div>
</div>
</textarea>


]]>
    </content>
</entry>

<entry>
    <title>iTunes Bar J</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/06/itunes-bar-j.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.452</id>

    <published>2007-06-12T17:56:23Z</published>
    <updated>2007-10-03T16:34:36Z</updated>

    <summary>iTunes STOREのニューリリース、トップソング、トップアルバムの楽曲情報...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="音楽" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="itunes" label="iTunes" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rss" label="RSS" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[iTunes STOREのニューリリース、トップソング、トップアルバムの楽曲情報(カバーイメージ)を切り替え表示するウィジット。<P>
スクリプトをカスタマイズすることで、その他のジャンル、J-Pop、クラシック、ロックなど12ジャンルのニューリリース、トップソング、トップアルバム情報を表示することができます。<P>
サンプルはサイドバー参照。
<P>]]>
        <![CDATA[<textarea rows="8" cols="60" name="textarea">
<h3 class="widget-header">iTunes Bar J</h3>
<div class="widget-content"> 
 <script src="http://www.google.com/jsapi/?key=ABQIAAAAczmJ6kX_IZK9beD9Ny01PRS-vBdxGCntdlRLe_V70no3tWRLyRTzUoZXN4pGCEsO396DSlpcwSMFSg" 
    type="text/javascript"></script>
 <script src="http://gssquare.oh.land.to/js/gftunebar.js" 
    type="text/javascript"></script>

  <style type="text/css">
    @import url("http://www.google.com/uds/solutions/tunebar/gftunebar.css");
    #tunebar {
      width : 140px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top : 4px;
      padding-right : 4px;
      padding-left : 4px;
      padding-bottom : 0px;
    }
  </style>
  <script type="text/javascript">
    function load() {
      var options = {
	numResults : 5,
        autoExecuteList : {
	   cycleTime : GFtuneBar.CYCLE_TIME_MEDIUM,
          executeList : [
            GFtuneBar.FEED_NEW_RELEASES,
            GFtuneBar.FEED_TOP_SONGS,
            GFtuneBar.FEED_TOP_ALBUMS
            ]
          }
      }
      new GFtuneBar(document.getElementById("tunebar"), options);
    }
    google.load("feeds", "1");
    google.setOnLoadCallback(load);
  </script>

<div id="itunesbody">
  <div id="tunebar">Loading...</div>
<span style="font-size:8px;margin-left:35px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a><br></span>
  </div>
</div>
</textarea>
<p>



<P>
スクリプト中のexecuteListに表示したいジャンルを記述することで、カスタマイズすることができます。
<P>
既定では以下のように設定しています。
<P>

executeList : [<br>
GFtuneBar.FEED_NEW_RELEASES,　//ニューリリース(全)<br>
GFtuneBar.FEED_TOP_SONGS,　　 //トップソング(全)<br>
GFtuneBar.FEED_TOP_ALBUMS　　 //トップアルバム(全)<br>
]<br>
<P>


設定できるジャンルは以下。
<P>
ニューリリース<P>
GFtuneBar.FEED_NEW_RELEASES<br>
GFtuneBar.FEED_NEW_RELEASES_ALTERNATIVE<br>
GFtuneBar.FEED_NEW_RELEASES_CHILDREN<br>
GFtuneBar.FEED_NEW_RELEASES_CLASSICA<br>
GFtuneBar.FEED_NEW_RELEASES_COUNTRY<br>
GFtuneBar.FEED_NEW_RELEASES_DANCE<br>
GFtuneBar.FEED_NEW_RELEASES_ELECTRONIC<br>
GFtuneBar.FEED_NEW_RELEASES_HIPHOP<br>
GFtuneBar.FEED_NEW_RELEASES_JPOP<br>
GFtuneBar.FEED_NEW_RELEASES_JAZZ<br>
GFtuneBar.FEED_NEW_RELEASES_POPSONG<br>
GFtuneBar.FEED_NEW_RELEASES_POP<br>
GFtuneBar.FEED_NEW_RELEASES_ROCK<br>
<P>


トップソング<P>
GFtuneBar.FEED_TOP_SONGS<br>
GFtuneBar.FEED_TOP_SONGS_ALTERNATIVE<br>
GFtuneBar.FEED_TOP_SONGS_CHILDREN<br>
GFtuneBar.FEED_TOP_SONGS_CLASSICAL<br>
GFtuneBar.FEED_TOP_SONGS_COUNTRY<br>
GFtuneBar.FEED_TOP_SONGS_DANCE<br>
GFtuneBar.FEED_TOP_SONGS_ELECTRONIC<br>
GFtuneBar.FEED_TOP_SONGS_HIPHOP<br>
GFtuneBar.FEED_TOP_SONGS_JPOP<br>
GFtuneBar.FEED_TOP_SONGS_JAZZ<br>
GFtuneBar.FEED_TOP_SONGS_POPSONG<br>
GFtuneBar.FEED_TOP_SONGS_POP<br>
GFtuneBar.FEED_TOP_SONGS_ROCK<br>
<P>

トップアルバム<P>
GFtuneBar.FEED_TOP_ALBUMS<br>
GFtuneBar.FEED_TOP_ALBUMS_ALTERNATIVE<br>
GFtuneBar.FEED_TOP_ALBUMS_CHILDREN<br>
GFtuneBar.FEED_TOP_ALBUMS_CLASSICAL<br>
GFtuneBar.FEED_TOP_ALBUMS_COUNTRY<br>
GFtuneBar.FEED_TOP_ALBUMS_DANCE<br>
GFtuneBar.FEED_TOP_ALBUMS_ELECTRONIC<br>
GFtuneBar.FEED_TOP_ALBUMS_HIPHOP<br>
GFtuneBar.FEED_TOP_ALBUMS_JPOP<br>
GFtuneBar.FEED_TOP_ALBUMS_JAZZ<br>
GFtuneBar.FEED_TOP_ALBUMS_POPSONG<br>
GFtuneBar.FEED_TOP_ALBUMS_POP<br>
GFtuneBar.FEED_TOP_ALBUMS_ROCK<br>
<P>

各ジャンルは「_」(アンダーバー)以降の文字列で、以下のようになります。
<P>
_ALTERNATIVE　オルタナティブ<br>
_CHILDREN　チルドレン<br>
_CLASSICAL　クラシック<br>
_COUNTRY　カントリー<br>
_DANCE　ダンス<br>
_ELECTRONIC　エレクトロニック<br>
_HIPHOP　ヒップホップ/ラップ<br>
_JPOP　J-Pop<br>
_JAZZ　ジャズ<br>
_POPSONG　歌謡曲<br>
_POP　ポップ<br>
_ROCK　ロック<br>
<P>

たとえば、J-Popのニューリリース、トップソング、トップアルバムを表示するように設定するには、以下のように記述します。
<P>
executeList : [<br>
GFtuneBar.FEED_NEW_RELEASES,　    //ニューリリース(全)<br>
GFtuneBar.FEED_TOP_SONGS,　　     //トップソング(全)<br>
GFtuneBar.FEED_TOP_ALBUMS,　　    //トップアルバム(全)<br>
GFtuneBar.FEED_NEW_RELEASES_JPOP, //J-Popニューリリース<br>
GFtuneBar.FEED_TOP_SONGS_JPOP,    //J-Ppopトップソング<br>
GFtuneBar.FEED_TOP_ALBUMS_JPOP    //J-Ppopトップアルバム<br>
]<br>

<P>

なお、リストを記述する際は、「,」の記述に注意してください。<P>
一番最後の項目の後ろには「,」を付けません。<br>
(上の例では「GFtuneBar.FEED_TOP_ALBUMS_JPOP」の後)
<P>]]>
    </content>
</entry>

<entry>
    <title>YouTubu SS</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/06/youtubu-ss.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.451</id>

    <published>2007-06-08T18:13:21Z</published>
    <updated>2007-10-03T16:36:06Z</updated>

    <summary>YouTubeの検索結果(10件)のサムネイルをスライドショーで表示するウィジッ...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="動画" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="youtube" label="YouTube" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[YouTubeの検索結果(10件)のサムネイルをスライドショーで表示するウィジット。<p>

マウスオーバーでスライド停止。<p>
スライドをクリックすると、その動画をブログ上でオーバーレイ再生します。
<p>
サンプルはサイドバー参照。
<p>

初期検索キーワード(ブログ表示時に検索検索を実行するキーワード)は、テキストボックスのタグのvalueで指定してください。
<p>

&lt;input type="text" name="ystag" id="ystag" style="width:100px" value="<font color="#FF0000">平井堅</font>"&gt;
<p>]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
 <h3 class="widget-header">YouTubu SS</h3>
<div class="widget-content">
<!-- CSS --> <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.2.2/build/container/assets/container.css">
<!-- Dependencies -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<!-- OPTIONAL: Connection (not required if not using Dialog/SimpleDialog) -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/connection/connection-min.js"></script>
<!-- OPTIONAL: Animation (not required if not enabling animation) -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/animation/animation-min.js"></script>
<!-- Source file -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/container/container-min.js"></script>
<!-- If not using Tooltip, Panel, Dialog, or SimpleDialog: -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.2.2/build/container/container_core-min.js"></script>
<link type="text/css" rel="stylesheet" href="http://media.g-poket.com/css/AquaSkin.css">
<script type="text/javascript">
YAHOO.namespace("youtubess.container");
function init() {
YAHOO.youtubess.container.panel = new YAHOO.widget.Panel("panel", {
 fixedcenter:true,
width:"435px", 
visible:false,
 constraintoviewport:true 
});
}
YAHOO.util.Event.addListener(window, "load", init);
</script>
<script src="http://www.google.com/jsapi/?key=ABQIAAAAczmJ6kX_IZK9beD9Ny01PRS-vBdxGCntdlRLe_V70no3tWRLyRTzUoZXN4pGCEsO396DSlpcwSMFSg"  type="text/javascript"></script>
<script src="http://www.google.com/uds/solutions/slideshow/gfslideshow.js"  type="text/javascript"></script> <style type="text/css">
 .gss a img {border : none;}
 .gss { width: 130px
;  height: 97px;
 color: #dddddd;
 background-color: #000000;
 padding: 5px; 
}
 </style>
 <script type="text/javascript">
 function yt_slideshowload() { 
document.getElementById('Youtubeslideshow').innerHTML='Loading...';
 var tag=document.getElementById('ystag').value;
 var yutubeRSS = 'http://gssquare.oh.land.to/php/yt2_rss.php?tag='+escape(encodeURI(tag));
 var options = {imageClickCallback : ytClickHandler,
scaleImages : true,
displayTime : 10000,
transitionTime : 500
}; 
var yss = new GFslideShow(yutubeRSS, "Youtubeslideshow", options);
 function ytClickHandler(entry) {
 var src = entry.link;
src = src.replace('http://www.youtube.com/?v=',''); src ='http://www.youtube.com/v/'+src;
var embed='<embed src="'+src+'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>';
YAHOO.youtubess.container.panel.setHeader('<div class="tl"></div><span>'+entry.title+'</span><div class="tr"></div>');
YAHOO.youtubess.container.panel.show();
YAHOO.youtubess.container.panel.setBody(embed);
YAHOO.youtubess.container.panel.setFooter('<span style="margin:0 0 0 5px;text-align: right;font-size:8px;">developed&nbsp;by&nbsp;<a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a>&nbsp;<a href="http://www.g-poket.com/simple_youtube/" target="_blank">シンプル動画</a></span>');
YAHOO.youtubess.container.panel.render(document.body);
yss.resumeSlideShow(); 
} 
YrakuSearch({});
 }
 google.load("feeds", "1");
 google.setOnLoadCallback(yt_slideshowload);
function YrakuSearch(param){
var page=Math.floor(Math.random()*100+1);
param.developerId ='a7f1cf96c00c5f87f63a83e5d287d1fd';
param.version = '2007-04-11';
param.operation ='ItemSearch'; param.hits = 1;
param.page = page;
param.imageFlag = 1;
param.callBack = 'YrakuCallback';
param.affiliateId='043a2c2d.c6b915a9.043a2c2e.fee41311';
param.sort = 'random';
param.keyword = document.getElementById('ystag').value;
op = param.operation;
// APIリクエストURLの生成(GETメソッド)
var apireq = 'http://api.rakuten.co.jp/rws/1.7/json?'+ objYrakuquery( param );
var script = document.createElement( 'script' );
script.type = 'text/javascript'; script.charset = 'UTF-8';
script.src = apireq;
document.body.appendChild( script );
}
function objYrakuquery ( obj ) {
 var list = [];
 for( var key in obj ) {
 var k = encodeURIComponent(key);
 var v = encodeURIComponent(obj[key]);
 list[list.length] = k+'='+v;
 }
 var query = list.join( '&' );
 return query;
}
function YrakuCallback( data ) {
var status = data.Header.Status;
var rakuten_html = "";
if(status=="Success"){
var list = data.Body.ItemSearch.Items.Item;
var s=data.Body.ItemSearch;
for(var i=0; i<list.length; i++){
var iCode = list[i].itemCode;
var iName = list[i].itemName;
var iPrice =list[i].itemPrice;
var iUrl = list[i].itemUrl;
var aUrl = list[i].affiliateUrl;
var iImage = list[i].mediumImageUrl;
var iCaption = list[i].itemCaption;
rakuten_html += '<span style="font-size:9px">【PR】<a href="'+aUrl+'" target="_blank" title="'+iName+'">'+iName.substring(0,12)+'..</a></span>';
}}
 document.getElementById("rakuteny").innerHTML= rakuten_html;
} 
</script>
<div id="showcontent" style="text-align:center;"><div id="Youtubeslideshow" class="gss"></div><input type="text" name="ystag" id="ystag" style="width:100px" value="平井堅"><input type="button" value="go" onclick="yt_slideshowload()"><div id="rakuteny" ></div><span style="font-size:8px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a><br></span></div></div>
</textarea>
<p>]]>
    </content>
</entry>

<entry>
    <title>今日の献立</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/06/post-71.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.450</id>

    <published>2007-06-08T18:06:40Z</published>
    <updated>2007-10-03T16:37:17Z</updated>

    <summary>woman.excite「Eレシピ 今週の献立」のRSSを取得して、今日の献立を...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="実用" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="rss" label="RSS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="レシピ" label="レシピ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[woman.excite「Eレシピ 今週の献立」のRSSを取得して、今日の献立を日替わりで表示するウィジット。<P>
<p>
表示幅や背景色はスタイルシート(以下の箇所)を変更することでカスタマイズできます。
<p>

&lt;style type="text/css"&gt;<br/>
#erecipe_feed table {<br/>
	background:#FFFCEE;<br/>
	width:140px;<br/>
}<br/>
#erecipe_feed td {<br/>
	font-size:10px;<br/>
	padding : 3px;<br/>
	text-align:center;<br/>
}<br/>
&lt;/style&gt;<br/>
<P>]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
<h3 class="widget-header">今日の献立</h3>
<div class="widget-content">
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAczmJ6kX_IZK9beD9Ny01PRS-vBdxGCntdlRLe_V70no3tWRLyRTzUoZXN4pGCEsO396DSlpcwSMFSg"></script>

<script type="text/javascript">
google.load("feeds", "1");
var ie=document.all
var ns6=document.getElementById && !document.all

//日付取得
var now = new Date();
var nowYear = now.getYear()
var nowMonths = now.getMonth()+1;
var nowDate = now.getDate();
if(ns6) nowYear+=1900;

function erecipeinitialize() {

var erecipe_feed = new google.feeds.Feed("http://erecipe.woman.excite.co.jp/api/new_regulars/regulars.xml");

erecipe_feed.setNumEntries(7);
erecipe_feed.load(function(result) {

  var html='';

  if (!result.error) {
    var container = document.getElementById("erecipe_feed");


    for (var i = 0; i < result.feed.entries.length; i++) {
      var entry = result.feed.entries[i];

	var title=entry.title;
	title=title.replace(nowYear+'年','');

	var m = title.match(nowMonths+'月');
	var d = title.match(nowDate+'日');

	if ( m && d ){

		var content = entry.content.replace('img src=','img width="100px" src=');
		content = content.replace(/a href/g,'a target="_blank" href');
		var title = entry.title.replace('の献立','');

		html += '<table><tr><td><a href="'+entry.link +'" target="_blank">'+title+'</a></td></tr>';
		html += '<tr><td>'+content+'</td></tr>';
		html += '<tr><td><div id=rakutenr></div></td></tr>';
		html += '<tr><td>Powered by <a href="http://woman.excite.co.jp/" target="_blank">woman.excite</a></td></tr>';
		html += '<tr><td><span style="font-size:8px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a><br></span></td></tr></table>';



	}
    }

      container.innerHTML=html;
      RrakuSearch({});



  }
});

    } 

  google.setOnLoadCallback(erecipeinitialize);


function RrakuSearch(param){

	var page=Math.floor(Math.random()*100+1);
	param.developerId ='a7f1cf96c00c5f87f63a83e5d287d1fd';
	param.version = '2007-04-11';
	param.operation ='ItemSearch';
	param.hits = 1;
	param.page = page;
	param.imageFlag = 1;
	param.callBack = 'RrakuCallback';
	param.affiliateId='043a2c2d.c6b915a9.043a2c2e.fee41311';
	param.sort = 'random';
	param.keyword = 'レシピ';
	op = param.operation;
	// APIリクエストURLの生成(GETメソッド)
	var apireq = 'http://api.rakuten.co.jp/rws/1.7/json?'+ objRrakuquery( param );
	var script  = document.createElement( 'script' );
	script.type = 'text/javascript';
	script.charset = 'UTF-8';
	script.src  = apireq;
	document.body.appendChild( script );
}

function objRrakuquery ( obj ) {
    var list = [];
    for( var key in obj ) {
        var k = encodeURIComponent(key);
        var v = encodeURIComponent(obj[key]);
        list[list.length] = k+'='+v;
    }
    var query = list.join( '&' );
    return query;
}

function RrakuCallback( data ) {
	var status = data.Header.Status;
	var rakuten_html = "";
	if(status=="Success"){
		var list = data.Body.ItemSearch.Items.Item;
		var s=data.Body.ItemSearch;
		for(var i=0; i<list.length; i++){
			var iCode = list[i].itemCode;
			var iName = list[i].itemName;
			var iPrice =list[i].itemPrice;
			var iUrl = list[i].itemUrl;
			var aUrl = list[i].affiliateUrl;
			var iImage = list[i].mediumImageUrl;
			var iCaption = list[i].itemCaption;

			rakuten_html += '<span style="font-size:9px">【PR】<a href="'+aUrl+'" target="_blank" title="'+iName+'">'+iName.substring(0,20)+'･･･</a></span>';
		}
	}
	 document.getElementById("rakutenr").innerHTML= rakuten_html;
}

</script>
<style type="text/css">
#erecipe_feed table {
	background:#FFFCEE;
	width:140px;
}
#erecipe_feed td {
	font-size:10px;
	padding : 3px;
	text-align:center;
}
</style>
<div id="erecipe_feed"></div>
</div>
</textarea>
<p>]]>
    </content>
</entry>

<entry>
    <title>障害･不具合報告･要望、質問、etc</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/05/etc.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.448</id>

    <published>2007-05-25T03:09:53Z</published>
    <updated>2007-10-04T03:57:22Z</updated>

    <summary>配布プラグインの障害･不具合報告･要望、質問、etcありましたら、この記事にコメ...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[配布プラグインの障害･不具合報告･要望、質問、etcありましたら、この記事にコメントをつけてください。

できるだけ、対応します。<(＿ ＿)>]]>
        
    </content>
</entry>

<entry>
    <title>ゲームコーナーPlus</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/05/plus.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.447</id>

    <published>2007-05-23T22:00:32Z</published>
    <updated>2007-10-03T20:03:31Z</updated>

    <summary>ゲームコーナーPlus FLASHゲームをブログにオーバーレイ表示して遊べるウィ...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="ゲーム" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="flashゲーム" label="FLASHゲーム" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[ゲームコーナーPlus<p>
<p>
FLASHゲームをブログにオーバーレイ表示して遊べるウィジット。
<p>海外製FLASHゲームを20+1収録。ゲームコーナーの改変版。
<p>

カスタマイズ方法
<P>
optionタグのvalueに設定してあるSWFファイルのURLを変更すれば、好きなゲームを選択できるようにできます。
<P>
オーバーレイ表示の関数は<P>
GsFlashOver.ObjVew.showGameBox<P>
で
<P>
GsFlashOver.ObjVew.showGameBox('アドレス',1,幅,高さ)
<P>
のように指定してます。
<P>
アドレス:FLASHオブジェクトのURL<br>
幅：表示する際の幅を指定<br>
高さ：表示する際の高さを指定
<P>
単純に使うには、アンカータグで、
<P>
&lt;a href="#xyz" 
onclick="GsFlashOver.ObjVew.showGameBox('xxx.swf',1,450,500)"&gt;<br>spaceinvaders&lt;/a&gt;
<P>
のように記述すると良いでしょう。
<P>]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
<h3 class="widget-header">ゲームコーナーPlus</h3>
<div class="widget-content"> 
<script type="text/javascript">
var GsFlashOver = {};
GsFlashOver.ObjVew = {};
GsFlashOver.ObjVew.status = 0;
GsFlashOver.ObjVew.top = 10;
GsFlashOver.ObjVew.left = 300;
GsFlashOver.ObjVew.target = { x:0,y:0};
GsFlashOver.ObjVew.windowH;
GsFlashOver.ObjVew.windowW;
GsFlashOver.ObjVew.scrollH;
GsFlashOver.ObjVew.scrollW;
GsFlashOver.ObjVew.keyword = '';

var isIE = null;
var myOP = 0;
myOP = (navigator.userAgent.indexOf("Opera",0) != -1)? 1 : 0;
var myN6 = document.getElementById;
var myIE = document.all;
var myN4 = document.layers;

if (myIE) isIE = 1;


GsFlashOver.ObjVew.setWH = function(){
    if (window.innerHeight && window.scrollMaxY) {
        GsFlashOver.ObjVew.scrollW = document.body.scrollWidth;
        GsFlashOver.ObjVew.scrollH = window.innerHeight + window.scrollMaxY;
    }
    else if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
        GsFlashOver.ObjVew.scrollW = document.body.scrollWidth;
        GsFlashOver.ObjVew.scrollH = document.body.scrollHeight;
    }
    else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        GsFlashOver.ObjVew.scrollW = document.body.offsetWidth;
        GsFlashOver.ObjVew.scrollH = document.body.offsetHeight;
    }
    if (self.pageYOffset) {
	scrollY = self.pageYOffset;
	scrollX = self.pageXOffset;
    }
    else if ( document.documentElement && document.documentElement.scrollTop ) { // Explorer 6 Strict
	scrollY = document.documentElement.scrollTop;
	scrollX = document.documentElement.scrollLeft;
    }
    else if (document.body) { // all other Explorers
	scrollY = document.body.scrollTop;
	scrollX = document.body.scrollLeft;
    }
    if (self.innerHeight) {	// all except Explorer
	GsFlashOver.ObjVew.windowW = self.innerWidth;
	GsFlashOver.ObjVew.windowH = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
	GsFlashOver.ObjVew.windowW = document.documentElement.clientWidth;
	GsFlashOver.ObjVew.windowH = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
	GsFlashOver.ObjVew.windowW = document.body.clientWidth;
	GsFlashOver.ObjVew.windowH = document.body.clientHeight;
    }	

}

GsFlashOver.ObjVew.showGameBox = function( src, isFlash ,width,height){
	GsFlashOver.ObjVew.setWH();
	var menu= document.getElementById('GameC_menu');
	menu.style.visibility = "hidden";

	var div = document.createElement('div');
	div.style.backgroudColor = "#eee";
	if(isIE){	
		div.style.backgroundImage = "url('http://www.g-poket.com/imege/blank.gif')";
		div.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.g-poket.com/imege/lightbox_overlay.png", sizingMethod="scale")';

	}else{
		div.style.backgroundImage = "url('http://www.g-poket.com/imege/lightbox_overlay.png')";
	}
 	div.style.backgroundRepeat = "repeat";
	div.style.position = "absolute";
	div.style.top = 0;
	div.style.left = 0;
	div.style.margin = "0 auto";
	div.style.width = "100%";
	div.style.height = GsFlashOver.ObjVew.scrollH;

	div.style.cursor ="hand";
	div.style.cursor ="pointer";

	div.style.zIndex = 100;
	div.onclick = function() {
		this.style.display = 'none';
		this.innerHTML='';
		menu.style.visibility = "visible";
	};


	div2 = document.createElement('div');
	div2.style.position = "absolute";
	div2.style.background= "#313131";


	div3 = document.createElement('div');
	div3.style.position = "absolute";
	div3.style.padding = "15px 0px 0px 0px";
	div3.style.background= "white";


	div4 = document.createElement('div');
	div4.style.position = "absolute";
	div4.style.font = "bold 12px Tahoma";
	div4.style.color = "#313131";
	div4.style.padding = "0px 15px 0px 15px";
	div4.innerHTML="CLOSE";

	var embed = document.createElement('embed');
       	embed.src=src;
	if (width==null) {embed.width = 425;}else {embed.width=width;}
        if (height==null) {embed.height = 350;} else {embed.height=height;}
        embed.quality = "high";
        embed.setAttribute('pluginspage','http://www.macromedia.com/go/getflashplayer');
        embed.type = "application/x-shockwave-flash";
	div2.style.top = ((GsFlashOver.ObjVew.windowH - embed.height) / 2 + scrollY) + "px";
	div2.style.left =( (GsFlashOver.ObjVew.windowW - embed.width) / 2 + scrollX) + "px";
      	div2.appendChild(div3);
        	div2.appendChild(div4);
       	div3.appendChild(embed);

	div.appendChild(div2);
	document.body.appendChild(div);


}
</script>
<div id="GameC_menu">
<br />
<form name="GamefalshSlcFrm">
<select name="flash_list">
<option value="http://www.g-poket.com/flash/arkanoid.swf">Arkanoid</option>
<option value="http://www.g-poket.com/flashinvaders.swf">Invaders</option>
<option value="http://www.g-poket.com/flash/GALAGA.swf">Galaga</option>
<option value="http://www.miniclip.com/swfcontent/freegames/commando2.swf">Commando</option>
<option value="http://www.miniclip.com/swfcontent/freegames/acidfactory.swf">Acidfactory</option>
<option value="http://www.miniclip.com/swfcontent/freegames/zed.swf">Zed</option>
<option value="http://www.miniclip.com/swfcontent/freegames/alphattack.swf">Alphattack</option>
<option value="http://www.miniclip.com/swfcontent/freegames/redbeard.swf">Red Beard</option>
<option value="http://www.miniclip.com/swfcontent/freegames/pingpong.swf">PingPong</option>
<option value="http://www.miniclip.com/swfcontent/freegames/alienattack_HS.swf">Alien Attack</option>
<option value="http://www.miniclip.com/swfcontent/freegames/deepfreeze.swf">DeepFreeze</option>
<option value="http://www.miniclip.com/swfcontent/freegames/snowline.swf">Snow line</option>
<option value="http://www.miniclip.com/swfcontent/freegames/battle-pong.swf">Battle Pong</option>
<option value="http://www.miniclip.com/swfcontent/freegames/3-foot-ninja.swf">Foot Ninja</option>
<option value="http://www.miniclip.com/swfcontent/freegames/3-foot-ninja-ii.swf">Foot Ninja†</option>
<option value="http://images2.jokaroo.net/flash/rubixcube.swf">RubixCube</option>
<option value="http://images2.jokaroo.net/flash/luigi.swf">Luigi</option>
<option value="http://images2.jokaroo.net/flash/streetfighter.swf">Street Fighter</option>
<option value="http://images2.jokaroo.net/flash/mario.swf">Mario</option>
<option value="http://images2.jokaroo.net/flash/sonic.swf">Sonic</option>
</select>
<input type="button" name="Submit" value="Play" onClick="GsFlashOver.ObjVew.showGameBox(document.getElementById('flash_list').value,1,550,400)">
</form>
おまけ　<a href="javascript:GsFlashOver.ObjVew.showGameBox('http://www.miniclip.com/swfcontent/freegames/spaceinvaders.swf',1,450,500)">Space Invaders</a>

<div style="margin:10px;font-size:8px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></div>
</div>
</div>
</textarea>
<p>]]>
    </content>
</entry>

<entry>
    <title>YouTubeLite</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/05/youtubelite.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.386</id>

    <published>2007-05-23T21:48:11Z</published>
    <updated>2007-10-03T21:16:17Z</updated>

    <summary>指定したキーワード(タグ)に一致するYouTube動画のイメージのサムネイルを表...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="動画" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="API" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="youtube" label="YouTube" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[指定したキーワード(タグ)に一致するYouTube動画のイメージのサムネイルを表示するウィジット。<P>
サムネイルをクリックすると、動画をブログ上にオーバーレイで再生します。<P>
キーワードは1つのみの固定指定<br/>
変数tagで変更することができます。<br/>
複数設置不可。<br/>
<P>
Drk7.jpで提供されている
<a href="http://www.drk7.jp/MT/archives/001011.html" target="_blank">XML2JSON</a>(XML を JSON に変換するサービス)
を使用。<P>]]>
        <![CDATA[<P>
<textarea rows="10" cols="60" name="textarea">
<input type="button" name="btn" value="閉じる" onclick="yvlf1.clr()">
<input type="button" name="btn" value="観る" onclick="yvlf1.viewcont()">
<div id="youtube_featured"></div>
<span style="margin-left:10px;font-size:8px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></span>
<script type="text/javascript">
var tag = 'kanon'
var perpage='10'
</script>
<script type="text/javascript">
var page ='1'
var name = 'yvlf1';
var proxy  = 'http://app.drk7.jp/xml2json/';
var apiurl='http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=qmEbA1Q-uJ8'+'&tag='+encodeURI(tag)+'&page='+page+'&per_page='+perpage;

var res = '';


var yvlf1 = {};
yvlf1.init = function() {
    var script = document.createElement('script');
    script.charset = 'UTF-8';
    script.src = proxy + 'var=' + this.name + '&url=' + 
                 escape(apiurl);
    document.body.appendChild(script);
}

yvlf1.onload = function(data){

    var videos = data.video_list.video;
    for (var idx in videos) {
	var video = videos[idx];
	res += '<img src="'+video.thumbnail_url+'" border=0 alt="'+video.title+'" width="75" height="56" onClick="GsVideoOver.ObjVew.showBox(\''+video.url+'\',1)" />';

   }
    var ele = document.getElementById('youtube_featured');
    ele.innerHTML = res;

}

if (window.addEventListener) {
    window.addEventListener('load', yvlf1.init, false);
} else if (window.attachEvent) {
    window.attachEvent('onload', yvlf1.init);
} else {
    var old = window.onload;
    window.onload = (typeof old != 'function') ?
        yvlf1.init : function(e) { old(e); return yvlf1.init(e);};
}


yvlf1.clr = function(){
    var ele = document.getElementById('youtube_featured');
    ele.style.visibility = "hidden";
    ele.innerHTML="";
}

yvlf1.viewcont = function(){
    var ele = document.getElementById('youtube_featured');
    ele.innerHTML=res;
    ele.style.visibility = "visible";

}
var GsVideoOver = {};
GsVideoOver.ObjVew = {}

GsVideoOver.ObjVew.status = 0;
GsVideoOver.ObjVew.top = 10;
GsVideoOver.ObjVew.left = 300;
GsVideoOver.ObjVew.target = { x:0,y:0};
GsVideoOver.ObjVew.windowH;
GsVideoOver.ObjVew.windowW;
GsVideoOver.ObjVew.scrollH;
GsVideoOver.ObjVew.scrollW;
GsVideoOver.ObjVew.keyword = '';

var isIE = null;
var myOP = 0;
myOP = (navigator.userAgent.indexOf("Opera",0) != -1)? 1 : 0;
var myN6 = document.getElementById;
var myIE = document.all;
var myN4 = document.layers;

if (myIE)isIE = 1;


GsVideoOver.ObjVew.setWH = function(){
    if (window.innerHeight && window.scrollMaxY) {
        GsVideoOver.ObjVew.scrollW = document.body.scrollWidth;
        GsVideoOver.ObjVew.scrollH = window.innerHeight + window.scrollMaxY;
    }
    else if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
        GsVideoOver.ObjVew.scrollW = document.body.scrollWidth;
        GsVideoOver.ObjVew.scrollH = document.body.scrollHeight;
    }
    else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        GsVideoOver.ObjVew.scrollW = document.body.offsetWidth;
        GsVideoOver.ObjVew.scrollH = document.body.offsetHeight;
    }
    if (self.pageYOffset) {
	scrollY = self.pageYOffset
	scrollX = self.pageXOffset
    }
    else if ( document.documentElement && document.documentElement.scrollTop ) { // Explorer 6 Strict
	scrollY = document.documentElement.scrollTop;
	scrollX = document.documentElement.scrollLeft;
    }
    else if (document.body) { // all other Explorers
	scrollY = document.body.scrollTop;
	scrollX = document.body.scrollLeft;
    }
    if (self.innerHeight) {	// all except Explorer
	GsVideoOver.ObjVew.windowW = self.innerWidth;
	GsVideoOver.ObjVew.windowH = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
	GsVideoOver.ObjVew.windowW = document.documentElement.clientWidth;
	GsVideoOver.ObjVew.windowH = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
	GsVideoOver.ObjVew.windowW = document.body.clientWidth;
	GsVideoOver.ObjVew.windowH = document.body.clientHeight;
    }	

}

GsVideoOver.ObjVew.showBox=
function ( src, isFlash ){
	GsVideoOver.ObjVew.setWH();
	var div = document.createElement('div');
	div.style.backgroudColor = "#eee";
	if(isIE){	
		div.style.backgroundImage = "url('http://blog47.fc2.com/a/asovu/file/blank.gif')";
		div.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://media.g-poket.com/js/lightbox_overlay.png", sizingMethod="scale")';
	}else{
		div.style.backgroundImage = "url('http://blog47.fc2.com/a/asovu/file/lightbox_overlay.png')";
	}
 	div.style.backgroundRepeat = "repeat";
	div.style.position = "absolute";
	div.style.top = 0;
	div.style.left = 0;
	div.style.margin = "0 auto";
	div.style.width = "100%";
	div.style.height = GsVideoOver.ObjVew.scrollH;

	div.style.cursor ="hand";
	div.style.cursor ="pointer";

	div.style.zIndex = 100;
	div.onclick = function() {
		this.style.display = 'none';
		this.innerHTML='';
	};


	div2 = document.createElement('div');
	div2.style.position = "absolute";
	div2.style.background= "#313131";


	div3 = document.createElement('div');
	div3.style.position = "absolute";
	div3.style.padding = "15px 0px 0px 0px";
	div3.style.background= "white";


	div4 = document.createElement('div');
	div4.style.position = "absolute";
	div4.style.font = "bold 12px Tahoma";
	div4.style.color = "#313131";
	div4.style.padding = "0px 15px 0px 15px";
	if(isFlash) div4.innerHTML="CLOSE";

	src = src.replace('http://www.youtube.com/?v=','');
	src ='http://www.youtube.com/v/'+src;
	var embed = document.createElement('embed');
       	embed.src=src;
	embed.width=425;
        embed.height=350;
        embed.quality = "high";
		
	//embed.wmode = "transparent";
        embed.setAttribute('pluginspage','http://www.macromedia.com/go/getflashplayer');
	embed.type = "application/x-shockwave-flash";
	div2.style.top = ((GsVideoOver.ObjVew.windowH - 350) / 2 + scrollY) + "px";
	div2.style.left =( (GsVideoOver.ObjVew.windowW - 425) / 2 + scrollX) + "px";
	div2.appendChild(div3);
       	div2.appendChild(div4);
       	div3.appendChild(embed);
	div.appendChild(div2);
	document.body.appendChild(div);

}
</script>
</textarea>
<P>]]>
    </content>
</entry>

<entry>
    <title>12星座ランキング</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/05/12-1.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.446</id>

    <published>2007-05-19T11:28:03Z</published>
    <updated>2007-10-04T03:52:24Z</updated>

    <summary>MSN占いの12星座ランキングを表示するウィジット。 Google Ajax F...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="占い" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="rss" label="RSS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="星占い" label="星占い" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[MSN占いの12星座ランキングを表示するウィジット。<p>
Google Ajax Feed APIでMSNのRSSを取得してランキングを表示しています。<p>
<p>
]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
<h3 class="widget-header">12星座ランキング</h3>
<div class="widget-content">
<script type="text/javascript">
google.load("feeds", "1");

var fortunebuf=[];
function msn_fortune() {
url='http://fortune.msn.co.jp/rss.aspx/rsstype=12rank/';
var msn_fortuneFeed = new google.feeds.Feed(url);
msn_fortuneFeed.setResultFormat(google.feeds.Feed.XML_FORMAT);
msn_fortuneFeed.setNumEntries(12);

msn_fortuneFeed.load(function(result) {

	if (!result.error) {
		var items = result.xmlDocument.getElementsByTagName("item");
		if(items.length==0) {
			html+='取得できませんでした。';
			return ;
		}

	var html="";

    	for (var i = 0; i < items.length; i++) {

	var titleElement = items[i].getElementsByTagName("title")[0];
      	var title = titleElement.firstChild.nodeValue;


     	var urlElement = items[i].getElementsByTagName("link")[0];
      	var url = urlElement.firstChild.nodeValue;


     	var descriptionElement = items[i].getElementsByTagName("description")[0];
      	var description = descriptionElement.firstChild.nodeValue;

	var thumbnailNodes = items[i].getElementsByTagName("enclosure");

	if (thumbnailNodes) {

		var tnode = thumbnailNodes[0];

		for (var ai=0; ai < tnode.attributes.length; ai++) {
			if (tnode.attributes[ai].nodeName == "url") {
				var thumbnail = tnode.attributes[ai].nodeValue;
			}
		}
	}

	fortunebuf[i] = {
		Title :title,
		Url : url,
		Description:description,
		Thumbnail:thumbnail
	}

    }

	fortunesort();

  }
});

   } 

google.setOnLoadCallback(msn_fortune);


function fortunesort(){

	var html='';
	var buf=[];

	for (var m = 1; m < 13; m++) {

		for (var i = 0; i < 12; i++) {
			var no=fortunebuf[i].Title.replace(/位.*/g,'')
			if (m==no){
				var url=fortunebuf[i].Url;
				var description=fortunebuf[i].Description;
				var thumbnail=fortunebuf[i].Thumbnail;
				var title=fortunebuf[i].Title;

				buf[m-1]='<a href="'+url+'" target="_blank" title="'+description+'"><img id="fortuneimg'+i+'" src="'+thumbnail+'" alt="'+description+'"  border="0" /></a><br><span style="font-size:8px">'+title+'</span>'

/*
				html+='<table><td>'
				html+='<a href="'+url+'" target="_blank" title="'+title+description+'"><img id="fortuneimg'+i+'" src="'+thumbnail+'" alt="'+title+description+'"  border="0"/></a>';
				html+='</td><td><span style="font-size:8px">'+title+'<br/>'+description+'</span></td></table>'
*/

			}

		}
	}

	html+='<table>'

	for (var j = 0; j < 12; j=j+2) {

		html+='<tr><td>'+buf[j]+'</td><td>'+buf[j+1]+'</td></tr>'

	}

	html+='</table>'

	document.getElementById("12rank_content").innerHTML=html;


}

</script>

<div id="12rank_content" style="width:150px;"></div> 
<span style="margin-left:5px;font-size:8px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></span>
</div>
</textarea>
<p>]]>
    </content>
</entry>

<entry>
    <title>グルメランキング</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/05/post-70.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.445</id>

    <published>2007-05-19T11:25:12Z</published>
    <updated>2007-10-03T19:02:11Z</updated>

    <summary>MSNグルメのグルメランキングを表示するウィジット。 Google Ajax F...</summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="実用" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="レシピ" label="レシピ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[MSNグルメのグルメランキングを表示するウィジット。<p>
Google Ajax Feed APIでRSSを取得して表示しています。<p>
]]>
        <![CDATA[<textarea rows="4" cols="60" name="textarea">
<h3 class="widget-header">グルメランキング</h3>
<div class="widget-content">
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAczmJ6kX_IZK9beD9Ny01PRTCw1e6-Qzw_SDyP-B8FQNqzJy39xT2ABI8QpYrIyShWVZ_H7BxjsvW8w"></script>
<script type="text/javascript">
google.load("feeds", "1");

var gourmerankbuf=[];
function gourmemsn_getrss() {

var msn_gfeed = new google.feeds.Feed('http://gourmet.msn.co.jp/recipe/rss.aspx/rsstype=RecipeRanking/');
msn_gfeed.setResultFormat(google.feeds.Feed.XML_FORMAT);
msn_gfeed.setNumEntries(10);



msn_gfeed.load(function(result) {

	var html="";


	if (!result.error) {
		var items = result.xmlDocument.getElementsByTagName("item");
		if(items.length==0) {
			html+='取得できませんでした。'
			return ;
		}


    	for (var i = 0; i < items.length; i++) {

	var titleElement = items[i].getElementsByTagName("title")[0];
      	var title = titleElement.firstChild.nodeValue;


     	var urlElement = items[i].getElementsByTagName("link")[0];
      	var url = urlElement.firstChild.nodeValue;

	var thumbnailNodes = items[i].getElementsByTagName("enclosure");

	if (thumbnailNodes) {

		var tnode = thumbnailNodes[0];

		for (var ai=0; ai < tnode.attributes.length; ai++) {
			if (tnode.attributes[ai].nodeName == "url") {
				var thumbnail = tnode.attributes[ai].nodeValue;
			}
		}
	}

	gourmerankbuf[i] = {
		Title :title,
		Url : url,
		Thumbnail:thumbnail
	}

    }

	gourmeranksort();

  }
});

   } 

google.setOnLoadCallback(gourmemsn_getrss);


function gourmeranksort(){

	var html='';
	var buf=[];
	var flg=0;

	for (var m = 1; m < 11; m++) {

		for (var i = 0; i < 10; i++) {
			var no=gourmerankbuf[i].Title.replace(/位.*/g,'')
			if (m==no){
				var url=gourmerankbuf[i].Url;
				var thumbnail=gourmerankbuf[i].Thumbnail;
				var title=gourmerankbuf[i].Title;
			
				buf[flg]='<a href="'+url+'" target="_blank" title="'+title+'"><img id="gourmetimg'+i+'" src="'+thumbnail+'" alt="'+title+'"  border="0"  width="60px" height="60px"/></a><br><span style="font-size:8px">'+title+'</span>'

				flg++;

/*
				html+='<table><td>'
				html+='<a href="'+url+'" target="_blank" title="'+title+'"><img id="gourmet'+i+'" src="'+thumbnail+'" alt="'+title+'"  border="0" width="50px" height="50px"/></a>';
				html+='</td><td><span style="font-size:8px">'+title+'</span></td></table>'
*/

			}

		}
	}

	html+='<table>'

	for (var j = 0; j < 10; j=j+2) {

		html+='<tr><td>'+buf[j]+'</td><td>'+buf[j+1]+'</td></tr>'

	}

	html+='</table>'

	document.getElementById("gourmerank_content").innerHTML=html;

}

</script>

<div id="gourmerank_content" style="width:150px;"></div> 
<span style="margin-left:10px;font-size:8px;">developed by <a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a></span>
</div>
</textarea>
<p>]]>
    </content>
</entry>

<entry>
    <title>公開ウィジット･ブログパーツ、スクリプトなどの利用規定</title>
    <link rel="alternate" type="text/html" href="http://www.g-poket.com/blogsquare/2007/04/post-59.html" />
    <id>tag:www.g-poket.com,2007:/blogsquare//6.418</id>

    <published>2007-04-08T18:56:18Z</published>
    <updated>2007-10-04T03:54:47Z</updated>

    <summary><![CDATA[◇公開ブログパーツ･プラグイン再配布 &nbsp;『遊ぶブログ』または『Asov...]]></summary>
    <author>
        <name>Mutsuo Gamo</name>
        
    </author>
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="利用規定" label="利用規定" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.g-poket.com/blogsquare/">
        <![CDATA[<p><strong>◇公開ブログパーツ･プラグイン再配布</strong></p>
<p>&nbsp;<font color="#ff0000">『遊ぶブログ』または『AsovuBlog』と記載</font>(オリジナルのバナーも含む)されているブログパーツ･ウィジット、およびそれらを構成するスクリプト、プログラムのセットは基本的に再配布を禁止とします。</p>
<p>&nbsp;<strong>◇スクリプトの改変</strong> </p>
<p>　個人の利用範囲であれば、自由に改変してくださってもかまいません。　ただし、私が借りているレンタルサーバー(g-poket.com)のリソース(PHPスクリプトなど)を呼び出して動作しているウィジット･ブログパーツの改変は原則的に禁止します。 　なお、APIを処理するスクリプトの中には、私個人のデベロッパーIDまたはAPIキーが含まれているスクリプトがあります。これに該当するスクリプトを改変して利用する場合、<font color="#ff0000">ご自分のデベロッパーIDまたはAPIキーを取得して変更してください。</font> </p>
<p>☆デベロッパーIDまたはAPIキーが含まれるスクリプト・YouTubeLight ・Flickr系のブラグイン</p>
<p>&nbsp;</p>
<p>&nbsp;<strong>◇改変スクリプト･ブログパーツの配布</strong> </p>
<p>　ここで公開しているウィジット（または構成する･スクリプト、プログラム群）を参考した場合でも、 ・「新たな機能を追加した」・「ユーザーインターフェイスを大幅に変更した」 など、<font color="#ff0000">"オリジナリティ"</font>を大幅に加味したものであれば、ご自分の作品として配布して頂いて結構です。 少し漠然としてますが、 たとえば、 「YouTubeLightのオーバレイ処理部分をYahoo!UIに変更した」「星占いの表示形式をスクロール方式に変えた」「YouTubeLightのスクリプトをAmevaVison用に変えた」 などのような場合は問題ありません。 </p>
<p>ただし、改変後のウィジット(ブログパーツ)を構成するスクリプトやプログラムの一部に、私が公開しているスクリプト(※)をオリジナルのまま流用する場合には、ご一報ください。 ※『遊ぶブログ』または『AsovuBlog』の表記(バナーによるリンクも含む)されているウィジット(ブログパーツ)を構成するスクリプトやプログラムを指します。表記がないものは、この限りではありません。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

</feed>
