<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Retoucher.jp &#187; Google</title>
	<atom:link href="http://retoucher.jp/archives/tag/google/feed" rel="self" type="application/rss+xml" />
	<link>http://retoucher.jp</link>
	<description>主にPC関連の備忘録と映画の感想を書いています。</description>
	<lastBuildDate>Fri, 04 Nov 2011 07:34:34 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>YouTubeのRSS</title>
		<link>http://retoucher.jp/archives/54</link>
		<comments>http://retoucher.jp/archives/54#comments</comments>
		<pubDate>Tue, 04 Dec 2007 06:06:06 +0000</pubDate>
		<dc:creator>taiyo</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://omegared.sakura.ne.jp/test/archives/54</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>YouTubeのRSSを使った表示を別のサイトで使用しているのですが、ついつい忘れてしまうので、記載しておきます。</p>
<p><span id="more-54"></span></p>
<p>http://www.youtube.com/rss/<strong>tag/（任意のキーワード）.rss</strong></p>
<p>試しに今流行の「ウサビッチ」で出た結果が・・・</p>
<div style="border:1px solid #ccc;padding:5px;color:#999;">
&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243; ?&gt;<br />
- &lt;rss version=&#8221;2.0&#8243; xmlns:media=&#8221;http://search.yahoo.com/mrss/&#8221;&gt;<br />
- &lt;channel&gt;<br />
&lt;title&gt;YouTube :: Tag // ウサビッチ&lt;/title&gt;<br />
&lt;link&gt;http://youtube.com/rss/tag/+%E3%82%A6%E3%82%B5%E3%83%93%E3%83%83%E3%83%81.rss&lt;/link&gt;<br />
- &lt;image&gt;<br />
&lt;url&gt;http://youtube.com/img/pic_youtubelogo_123x63.gif&lt;/url&gt;<br />
&lt;link&gt;http://youtube.com&lt;/link&gt;<br />
&lt;title&gt;YouTube&lt;/title&gt;<br />
&lt;height&gt;63&lt;/height&gt;<br />
&lt;width&gt;123&lt;/width&gt;<br />
&lt;/image&gt;<br />
&lt;description&gt;Videos tagged with ウサビッチ&lt;/description&gt;<br />
- &lt;item&gt;<br />
&lt;author&gt;rss@youtube.com (HeceZTV)&lt;/author&gt;<br />
&lt;title&gt;「ウサビッチ」&lt;/title&gt;<br />
&lt;link&gt;http://youtube.com/?v=XNld83ra-fY&lt;/link&gt;<br />
- &lt;description&gt;<br />
- &lt;![CDATA[<br />
&lt;img src="http://img.youtube.com/vi/XNld83ra-fY/default.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" /&gt;<br />
&lt;p&gt;<br />
今人気のウサビッチを見てみました。<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
Author: &lt;a href="http://youtube.com/profile?user=HeceZTV"&gt;HeceZTV&lt;/a&gt;&lt;br/&gt;<br />
Keywords:  &lt;a href="/results?search_query=%E3%82%A6%E3%82%B5%E3%83%93%E3%83%83%E3%83%81"&gt;ウサビッチ&lt;/a&gt; &lt;a href="/results?search_query=%E4%BA%BA%E6%B0%97"&gt;人気&lt;/a&gt; &lt;a href="/results?search_query=%E8%A9%B1%E9%A1%8C"&gt;話題&lt;/a&gt; &lt;a href="/results?search_query=%E3%81%8A%E3%82%82%E3%81%97%E3%82%8D"&gt;おもしろ&lt;/a&gt; &lt;a href="/results?search_query=%E5%A5%B3%E3%81%AE%E5%AD%90"&gt;女の子&lt;/a&gt; &lt;a href="/results?search_query=%E5%A5%B3%E5%AD%90%E5%A4%A7%E7%94%9F"&gt;女子大生&lt;/a&gt; &lt;a href="/results?search_query=%E3%83%AA%E3%82%B3%E3%83%83%E3%82%BF"&gt;リコッタ&lt;/a&gt;&lt;br/&gt;<br />
Added: November 30, 2007&lt;br/&gt;<br />
&lt;/p&gt;<br />
]]&gt;<br />
&lt;/description&gt;<br />
&lt;guid isPermaLink=&#8221;true&#8221;&gt;http://youtube.com/?v=XNld83ra-fY&lt;/guid&gt;<br />
&lt;pubDate&gt;Fri, 30 Nov 2007 02:43:18 -0800&lt;/pubDate&gt;<br />
&lt;media:player url=&#8221;http://youtube.com/?v=XNld83ra-fY&#8221; /&gt;<br />
&lt;media:thumbnail url=&#8221;http://img.youtube.com/vi/XNld83ra-fY/default.jpg&#8221; width=&#8221;120&#8243; height=&#8221;90&#8243; /&gt;<br />
&lt;media:title&gt;「ウサビッチ」&lt;/media:title&gt;<br />
&lt;media:category label=&#8221;Tags&#8221;&gt;ウサビッチ 人気 話題 おもしろ 女の子 女子大生 リコッタ&lt;/media:category&gt;<br />
&lt;media:credit&gt;HeceZTV&lt;/media:credit&gt;<br />
&lt;enclosure url=&#8221;http://youtube.com/v/XNld83ra-fY.swf&#8221; duration=&#8221;217&#8243; type=&#8221;application/x-shockwave-flash&#8221; /&gt;<br />
&lt;/item&gt;<br />
以下省略<br />
&lt;/channel&gt;<br />
&lt;/rss&gt;
</div>
<p>AJAXでもなんでも後は加工するだけですが、仕方は様々なので省略します。<br />
あと、私のような初心者が汚いソースをここに書いても恥ずかしいからです＾＾；</p>
<p>静止画ですが、出来上がったサンプル<br />
<img alt="youtubexml.JPG" src="http://retoucher.jp/images/youtubexml.JPG" width="474" height="612" /></p>
<p>「Video Bar」を使ったGoogle AJAX Search APIの方がラクだし、最小限の手間でそこそこの形になるからいいのですが、個人的にはXMLを使った方がhtmlのソースがキレイになるから好きです。</p>
<p>同じように、任意の投稿者のRSSを取得するには、</p>
<p>http://www.youtube.com/rss/<strong>user/（任意の投稿者名）/videos.rss</strong></p>
<p>といった感じです。</p>
]]></content:encoded>
			<wfw:commentRss>http://retoucher.jp/archives/54/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google AJAX Search API（Video Bar編）</title>
		<link>http://retoucher.jp/archives/41</link>
		<comments>http://retoucher.jp/archives/41#comments</comments>
		<pubDate>Wed, 13 Jun 2007 06:17:07 +0000</pubDate>
		<dc:creator>taiyo</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://omegared.sakura.ne.jp/test/archives/41</guid>
		<description><![CDATA[Google AJAX Search APIを使って「YouTube」の動画の検索結果を組み込む事が出来るらしいので、組み込みの過程を簡単に備忘録として記載します。
]]></description>
			<content:encoded><![CDATA[<p>Google AJAX Search APIを使って「<a href="http://www.youtube.com/" target="_blank">YouTube</a>」の動画の検索結果を組み込む事が出来るらしい。<br />
デフォルトでも、Wizard使ってもいいのですが、念のため、備忘録・・・</p>
<p><span id="more-41"></span><br />
いつものようにAPIキーを<a href="http://code.google.com/apis/ajaxsearch/signup.html" target="_blank">こちら</a>から取得。</p>
<p>以下、&#038;ltHead&gt;部分</p>
<div id="inyou">&lt;script src=&#8221;http://www.google.com/uds/api?file=uds.js&#038;v=1.0&#038;key=「Search APIのキー」&#8221;<br />
type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;link href=&#8221;http://www.google.com/uds/css.gsearch.css.css&#8221;<br />
rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221;/&gt;<br />
&lt;script src=&#8221;http://www.google.com/uds/solutions/videobar/gsvideobar.js&#8221;<br />
type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;link href=&#8221;http://www.google.com/uds/solutions/videobar/gsvideobar.css&#8221;<br />
rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221;/&gt;
</div>
<p>ここからが問題部分。<br />
同じく&#038;ltHead&gt;には入るのですが、</p>
<div id="inyou">  &lt;script type=&#8221;text/javascript&#8221;&gt;<br />
window._uds_vbw_donotrepair = true;<br />
&lt;/script&gt;<br />
&lt;script src=&#8221;http://www.google.com/uds/solutions/videobar/gsvideobar.js?mode=new&#8221;<br />
type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;</p>
<p>&lt;style type=&#8221;text/css&#8221;&gt;<br />
#videoBar-player .playerInnerBox_gsvb .player_gsvb {<br />
width : 480px;<br />
height : 380px;<br />
}<br />
&lt;/style&gt;
</p></div>
<p>サムネールをクリックした時に表示される動画のサイズのCSSを変更。<br />
公式のガイドによると・・・・<br />
<span style="color:#c00;"><br />
・180px x 135px &#8211; small player<br />
・260px x 95px &#8211; medium player<br />
・320px x 260px &#8211; large player<br />
・480px x 380px &#8211; extra large player<br />
</span>らしい。</p>
<p>ここからがイロイロな設定。</p>
<div id="inyou">  &lt;script type=&#8221;text/javascript&#8221;&gt;<br />
function LoadVideoBar() {</p>
<p>var videoBar;<br />
var options = {<br />
string_allDone : &#8220;動画のウィンドウを閉じます&#8221;,<br />
largeResultSet : !true,<br />
horizontal : false,<br />
autoExecuteList : {<br />
cycleTime : GSvideoBar.CYCLE_TIME_SHORT,<br />
cycleMode : GSvideoBar.CYCLE_MODE_RAMDOM,<br />
executeList : [ "任意のキーワード", "任意のキーワード２" ]<br />
}<br />
}</p>
<p>videoBar = new GSvideoBar(document.getElementById(&#8220;videoBar-bar&#8221;),<br />
document.getElementById(&#8220;videoBar-player&#8221;),<br />
options);<br />
}<br />
GSearch.setOnLoadCallback(LoadVideoBar);<br />
&lt;/script&gt;
</p></div>
<p>string_allDone : デフォルトでは無いが、プレーヤーを閉じる部分のセリフを替えられる。<br />
horizontal : <strong>true</strong>なら横型。<strong>false</strong>なら縦型。<br />
CYCLE_TIME_SHORT : 「Auto Execute List」ってもんらしい。サムネールの切り替え時間。</p>
<p>後は、自分が組み込みたいところに</p>
<div id="inyou">&lt;div id=&#8221;videoBar&#8221;&gt;Loading&#8230;&lt;/div&gt;<br />
&lt;div id=&#8221;videoPlayer&#8221;&gt;Loading&#8230;&lt;/div&gt;
</div>
<p>を追加。</p>
<p>CSSは細かいところをイジらなくても、とりあえずは動作しますね。</p>
]]></content:encoded>
			<wfw:commentRss>http://retoucher.jp/archives/41/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google AJAX Feed API（SlideShow）</title>
		<link>http://retoucher.jp/archives/38</link>
		<comments>http://retoucher.jp/archives/38#comments</comments>
		<pubDate>Mon, 04 Jun 2007 02:52:31 +0000</pubDate>
		<dc:creator>taiyo</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://omegared.sakura.ne.jp/test/archives/38</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>忘れる前にFeed APIを使ったスライドショーの手順を記載しておきます。</p>
<p><span id="more-38"></span><br />
&lt;head&gt;部</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">  &lt;script src=&#8221;http://www.google.com/jsapi/?key=取得したAPIキー&#8221;<br />
type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script src=&#8221;http://www.google.com/uds/solutions/slideshow/gfslideshow.js&#8221;<br />
type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;
</div>
<p>スタイルシート（面倒なのでHEAD部に書き込む）</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">&lt;style type=&#8221;text/css&#8221;&gt;<br />
.gss a img {border : none;}<br />
gss {<br />
color: #dddddd;<br />
background-color: #000000;<br />
padding: 0px;<br />
}<br />
#slideshow{<br />
width:160px;<br />
height:120px;<br />
padding:10px;<br />
}<br />
&lt;/style&gt;
</div>
<p>こちらもHEADに書き込む</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
function load() {<br />
var samples = &#8220;任意のRSS。Picasaで試すのが一番簡単に結果が出る。&#8221;;<br />
var options = {<br />
displayTime: 1500,<br />
transistionTime: 600,<br />
scaleImages : true,<br />
　　numResults : 10,<br />
linkTarget : google.feeds.LINK_TARGET_BLANK<br />
};<br />
new GFslideShow(samples, &#8220;slideshow&#8221;, options);<br />
}<br />
google.load(&#8220;feeds&#8221;, &#8220;1&#8243;);<br />
google.setOnLoadCallback(load);<br />
&lt;/script&gt;
</div>
<p>書いておきたい事として、上のオプション部分。<br />
・displayTime: 1500,<strong>：（表示時間）</strong><br />
・transistionTime: 600,<strong>：切り替え時間</strong><br />
・scaleImages : true,<strong>：イメージのリサイズ</strong><br />
　※↑の部分を追加しないと、CSSの部分でサイズを決めても実際のサイズで表示されてしまう。（フィットさせるには必要）<br />
・numResults : 10,<strong>：読みこむイメージ最大数</strong><br />
　↑上は10になっているので、読み込むRSSの数が100であっても、10枚でループします。<br />
　記載しなければ、全ての枚数。<br />
・linkTarget : google.feeds.LINK_TARGET_BLANK<strong>：（リンクターゲット）</strong></p>
<p>オプション部分で<strong>pauseOnHover : false</strong>(デフォルトはtrue)もあるが、スライドショーを止めずに流しっぱなしと言うのもいかがなものなので、ここでは省略</p>
<p>以下&lt;body&gt;部分の任意の場所に</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">&lt;div id=&#8221;slideShow&#8221;&gt;Loading&#8230;&lt;/div&gt;
</div>
<p>PicasaのRSSを読み込むテストをしてみたが、結構いい感じでスライドショーしてくれる。<br />
順番どおりしか再生してくれないので、ランダムに再生してくれたら、結構自分の中では実用的だと思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://retoucher.jp/archives/38/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google AJAX Feed APIを導入</title>
		<link>http://retoucher.jp/archives/36</link>
		<comments>http://retoucher.jp/archives/36#comments</comments>
		<pubDate>Fri, 11 May 2007 07:15:41 +0000</pubDate>
		<dc:creator>taiyo</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://omegared.sakura.ne.jp/test/archives/36</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>WEB言語初心者の自分としてはAJAX自体チンプンカンプンで、相当苦労しています。<br />
AJAXとRSSリーダーのコトを調べているうちに「Google AJAX Feed API」を導入する事にしてみました。</p>
<p><a href="http://code.google.com/apis/ajaxfeeds/" target="_blank">Google AJAX Feed APIサイト</a></p>
<p>使用するにはAPIキーが必要となりますが、上記サイトから簡単に取得する事ができます。</p>
<p><span id="more-36"></span><br />
サンプルでは・・・・</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://www.google.com/jsapi?key=YOUR_KEY_HERE&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p>google.load(&#8220;feeds&#8221;, &#8220;1&#8243;);</p>
<p>function initialize() {<br />
var feed = new google.feeds.Feed(&#8220;http://www.digg.com/rss/index.xml&#8221;);<br />
feed.load(function(result) {<br />
if (!result.error) {<br />
var container = document.getElementById(&#8220;feed&#8221;);<br />
for (var i = 0; i &lt; result.feed.entries.length; i++) {<br />
var entry = result.feed.entries[i];<br />
var div = document.createElement(&#8220;div&#8221;);<br />
div.appendChild(document.createTextNode(entry.title));<br />
container.appendChild(div);<br />
}<br />
}<br />
});<br />
}<br />
google.setOnLoadCallback(initialize);</p>
<p>&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id=&#8221;feed&#8221;&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;
</p></div>
<p>となっています。</p>
<p>ですが、私は複数のRSSを読み込みたかったので、調べているうちに『The FeedControl』を見つけました。<br />
そのサンプルが下記です。</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script  type=&#8221;text/javascript&#8221; src=&#8221;http://www.google.com/jsapi?key=&#8221;YOUR-KEY&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p>google.load(&#8220;feeds&#8221;, &#8220;1&#8243;);</p>
<p>function initialize() {<br />
var feedControl = new google.feeds.FeedControl();<br />
feedControl.addFeed(&#8220;http://www.digg.com/rss/index.xml&#8221;, &#8220;Digg&#8221;);<br />
feedControl.addFeed(&#8220;http://feeds.feedburner.com/Techcrunch&#8221;, &#8220;TechCrunch&#8221;);<br />
feedControl.draw(document.getElementById(&#8220;feedControl&#8221;));<br />
}<br />
google.setOnLoadCallback(initialize);</p>
<p>&lt;/script&gt;<br />
&lt;/head&gt;</p>
<p>&lt;body&gt;<br />
&lt;div id=&#8221;feedControl&#8221;&gt;Loading&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;
</p></div>
<p>備忘録で記載しているだけなので、細かくは書きませんが、<br />
「addFeed(&#8220;RSS&#8221;,&#8221;タイトル&#8221;)」を複数書く事で追加するコトができ、id=&#8221;feedControl&#8221;にその結果が表示されると言うもの。<br />
この状態だと、サイトが二つ縦に並ぶだけなのですが・・・・</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
feedControl.draw(document.getElementById(&#8220;feedControl&#8221;));<br />
}<br />
google.setOnLoadCallback(initialize);<br />
&lt;/script&gt;<br />
&lt;/head&gt;
</div>
<p>この部分を</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
feedControl.draw(document.getElementById(&#8220;feedControl&#8221;),<br />
{<br />
drawMode : google.feeds.FeedControl.DRAW_MODE_TABBED //タブモード<br />
});<br />
}<br />
google.setOnLoadCallback(initialize);<br />
&lt;/script&gt;<br />
&lt;/head&gt;
</div>
<p>こうする事でタブモードに切り替わり、かなり見栄えが変わります。<br />
※デフォルトはDRAW_MODE_LINEAR</p>
<p>勿論、RSSの件数もリンクのターゲットも変えることができます。</p>
<div style="padding:3px;margin:5px;border:dotted 2px #666;color:#999;">
feedControl.draw(document.getElementById(&#8220;feedControl&#8221;);<br />
feedControl.setNumEntries(5); //エントリーの総数<br />
feedControl.setLinkTarget(google.feeds.LINK_TARGET_BLANK);　//リンクのターゲット
</div>
<p>CSSでイロイロ制御が出来るみたいなのですが、それは次回。</p>
]]></content:encoded>
			<wfw:commentRss>http://retoucher.jp/archives/36/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

