<?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/category/pc/google/feed" rel="self" type="application/rss+xml" />
	<link>http://retoucher.jp</link>
	<description>主にPC関連の備忘録と映画の感想を書いています。</description>
	<lastBuildDate>Wed, 07 Mar 2012 07:01:37 +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>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>

