<?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>cubdesign &#187; jQuery</title>
	<atom:link href="http://www.cubdesign.com/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cubdesign.com</link>
	<description>Always a new thing.</description>
	<lastBuildDate>Fri, 03 Sep 2010 16:45:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>jQueryで作る途中まで読んだらスライドダウンして表示されるバナーサンプル</title>
		<link>http://www.cubdesign.com/2010/04/scrollwakeupbannar/</link>
		<comments>http://www.cubdesign.com/2010/04/scrollwakeupbannar/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 14:43:29 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=1008</guid>
		<description><![CDATA[ページ途中に貼ったテキストバナーを目立たせたい。
あれこれ飾るよりもページをスクロールして、いいタイミングで広告を表示させるやりかたが効果的かも。
そんなときに使えるサンプルを作ってみた。(ダイヤモンドオンライン風)
バ [...]]]></description>
			<content:encoded><![CDATA[<p>ページ途中に貼ったテキストバナーを目立たせたい。</p>
<p>あれこれ飾るよりもページをスクロールして、いいタイミングで広告を表示させるやりかたが効果的かも。</p>
<p>そんなときに使えるサンプルを作ってみた。(<a href="http://diamond.jp/" target="_blank">ダイヤモンドオンライン風</a>)</p>
<p>バナーエリアが画面下から１５０px表示されたタイミングでスライドダウンしてバナーを表示させる。</p>
<p>たぶん、普通に使えると思う。</p>
<p>jQueryと<a href="http://www.cubdesign.com/js/libs/jquery/jquery.lazyaction.js" target="_blank">jquery lazyaction plugin</a>を使った。</p>
<p><a href="http://www.cubdesign.com/sample/jQuery/scrollWakeUpBannar/index.html" target="_blank"><img class="alignnone size-full wp-image-1012" style="border: 1px solid black;" title="scrollWakeUpBannar" src="http://www.cubdesign.com/wp/wp-content/uploads/scrollWakeUpBannar.jpg" alt="" width="639" height="464" /></a></p>
<p><a href="http://www.cubdesign.com/sample/jQuery/scrollWakeUpBannar/index.html" target="_blank">これがサンプル</a></p>
<pre class="brush: jscript;">
            function showBanner(target, options){
                //バナを0.3秒後に開く
                setTimeout(function(){$(&quot;ul&quot;,target).slideDown(1000);},300);
            }

            $(function(){
                $(&quot;.scrollText&quot;).each(function(){
                    $(this).lazyaction({
                        action: showBanner,
			/** 150px表示したら */
			threshold : -150
                    });
                });

            });
</pre>
<p>使ったプラグイン</p>
<p><a href="http://www.cubdesign.com/js/libs/jquery/jquery.lazyaction.js" target="_blank">jquery lazyaction plugin</a><br />
プラグインに登録された領域が表示されるまで登録された関   数の実行を遅延させるプラグイン。表示されたタイミングで実行するコールバック関数を実行できる。<br />
今回は商品の表示に使用し、画像の読み込みを遅延させた。自家製プラグイン。</p>
<p><a href="../../sample/jQuery/scrollWakeUpBannar/index.html" target="_blank">これがサンプル</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2010/04/scrollwakeupbannar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryで作る最後まで読んだらOKにするサンプル</title>
		<link>http://www.cubdesign.com/2010/03/jquery-scroll-down/</link>
		<comments>http://www.cubdesign.com/2010/03/jquery-scroll-down/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 17:15:07 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[lazyaction]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=876</guid>
		<description><![CDATA[規約とか必ず最後まで見てほしいコンテンツがある場合、最後まで表示したかチェックしたい。
そんなときに使えるサンプルを作ってみた。
div#scrollEnd が表示されたら「最後まで読み終わりました。」とアラートがでる。 [...]]]></description>
			<content:encoded><![CDATA[<p>規約とか必ず最後まで見てほしいコンテンツがある場合、最後まで表示したかチェックしたい。<br />
そんなときに使えるサンプルを作ってみた。</p>
<p>div#scrollEnd が表示されたら「最後まで読み終わりました。」とアラートがでる。<br />
ただそれだけ。ここで、最後まで表示したかチェックフラグをONにすればいい。</p>
<p>たぶん、普通に使えると思う。</p>
<p>jQueryと<a href="http://www.cubdesign.com/js/libs/jquery/jquery.lazyaction.js" target="_blank">jquery lazyaction plugin</a>を使った。</p>
<p><a href="http://www.cubdesign.com/sample/jQuery/scrolldown/index.html" target="_blank"><img class="alignnone size-full wp-image-880" title="jquery-scroll-down" src="http://www.cubdesign.com/wp/wp-content/uploads/jquery-scroll-down.jpg" alt="" width="557" height="471" /></a></p>
<p><a href="http://www.cubdesign.com/sample/jQuery/scrolldown/index.html" target="_blank">これがサンプル</a></p>
<pre class="brush: jscript;">
            function showEnd(target, options){
                alert(&quot;最後まで読み終わりました。&quot;);
            }

            $(function(){
                //#scrollEndが表示されたらshowEnd()を実行
                $(&quot;#scrollEnd&quot;).lazyaction({
                    action: showEnd
                });
            });
</pre>
<p>使ったプラグイン</p>
<p><a href="http://www.cubdesign.com/js/libs/jquery/jquery.lazyaction.js" target="_blank">jquery lazyaction plugin</a><br />
プラグインに登録された領域が表示されるまで登録された関   数の実行を遅延させるプラグイン。表示されたタイミングで実行するコールバック関数を実行できる。<br />
今回は商品の表示に使用し、画像の読み込みを遅延させた。自家製プラグイン。</p>
<p><a href="../../sample/jQuery/scrolldown/index.html" target="_blank">これがサンプル</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2010/03/jquery-scroll-down/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yahoo!ショッピングAPIを使ってみた。</title>
		<link>http://www.cubdesign.com/2010/03/yahoo-shopping-api/</link>
		<comments>http://www.cubdesign.com/2010/03/yahoo-shopping-api/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 15:19:32 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=795</guid>
		<description><![CDATA[今回はマネタイズということで、アフィリエイトと連携できるYahoo Shoppingの商品検索WebサービスAPIを試してみた。
前回と同じくAjaxで作ってみる。こんな感じ↓
Yahoo Shopping apiテスト [...]]]></description>
			<content:encoded><![CDATA[<p>今回はマネタイズということで、アフィリエイトと連携できる<a href="http://developer.yahoo.co.jp/webapi/shopping/shopping/v1/itemsearch.html" target="_blank">Yahoo Shoppingの商品検索WebサービスAPI</a>を試してみた。</p>
<p><a href="http://www.cubdesign.com/2010/03/kakakucom-api/">前回</a>と同じくAjaxで作ってみる。こんな感じ↓</p>
<p><a href="http://www.cubdesign.com/sample/api/yahooshopping/#apple" target="_blank">Yahoo Shopping apiテスト(AJAX)</a></p>
<p><a href="http://www.cubdesign.com/sample/api/yahooshopping/#apple" target="_blank"><img class="alignnone size-large wp-image-796" title="yahoo-shopping" src="http://www.cubdesign.com/wp/wp-content/uploads/yahoo-shopping-600x377.jpg" alt="" width="600" height="377" /></a></p>
<p><strong>作り方</strong></p>
<p>１．まず、<a href="http://developer.yahoo.co.jp/webapi/shopping/shopping/v1/itemsearch.html" target="_blank">Yahoo Shoppingの商品検索WebサービスAPI</a>を利用するためにアクセスキーを取得する。</p>
<p>2．アフィリエイトを始めるために、<a href="http://www.valuecommerce.ne.jp/" target="_blank">バリューコマース</a>のIDを取得する。<br />
（Yahooショッピングは、Yahooポイントでの還元か、バリューコマース経由の現金かを選択できる。）</p>
<p>参考：</p>
<ul>
<li>Yahoo!ショッピングAPIでマネタイズ Part1<br />
<a href="http://techblog.yahoo.co.jp/web/yahoo_1/yahooapi_part1/" target="_blank">http://techblog.yahoo.co.jp/web/yahoo_1/yahooapi_part1/</a></li>
</ul>
<p>３．Ajaxから利用するために<a href="http://pipes.yahoo.com/pipes/" target="_blank">Yahoo! Pipes</a>でjsonp形式で出力するためのプロキシを作る。</p>
<p>（戻り値として、jsonp形式が使えるけど、appidを隠すために、<a href="http://pipes.yahoo.com/pipes/" target="_blank">Yahoo! Pipes</a>を使う。）</p>
<p>パラメータにaffiliate_typeとaffiliate_idをセットする。</p>
<blockquote><p>4.Yahoo!ショッピングAPIでアフィリエイトパラメータを指定する</p>
<p>APIのリクエスト時にリクエストパラメータaffiliate_typeにvc affiliate_idに<br />
http%3A%2F%2Fck.jp.ap.valuecommerce.com%2Fservlet%2Freferral%3Fsid%3D●●●●●<br />
●●%26pid%3D▲▲▲▲▲▲%26vc_url%3D</p>
<p>を指定します。(●と▲には3.で確認したsidとpidの値を入れます)<br />
例(sidとpidの値はサンプルです。）</p></blockquote>
<p><img class="alignnone size-large wp-image-799" title="yahoo-shopping-yahoo-pipes" src="http://www.cubdesign.com/wp/wp-content/uploads/yahoo-shopping-yahoo-pipes-541x600.jpg" alt="" width="541" height="600" /></p>
<p>参考：</p>
<ul>
<li><a href="http://ascii.jp/elem/000/000/438/438132/" target="_blank">サーバー不要！Yahoo! PipesでXML→JSONPに変換</a></li>
<li><a href="http://chikura.fprog.com/index.php?UID=1208233725" target="_blank">ケーススタディで学ぶYahoo! Pipes入門</a></li>
</ul>
<p>4．jQueryを使って、<a href="http://pipes.yahoo.com/pipes/" target="_blank">Yahoo! Pipes</a>でjsonp形式で検索結果を取得する。</p>
<pre class="brush: jscript;">
      $.ajax({
        url: &quot;http://pipes.yahoo.com/pipes/pipe.run&quot;,
        data: {
            //何件目から取得するか。0始まり
            offset: 0,
            hits: MAX_PAGE_ITEM,
            //売れ筋順
            //sort: &quot;-sold&quot;,
			//レビュー数順
            sort: &quot;-review_count&quot;,
            query: searchKeyword,
            _id: &quot;630316100b7af4d383aee9e85d2437a5&quot;,
            _render: &quot;json&quot;
        },
        dataType: 'jsonp',
        jsonp: '_callback',
        complete: function(){
            //通信終了時の処理
        },
        success: function(data, status){
            //通信が成功した場合の処理 (JSONPのコールバック関数はこれが呼ばれます)
            onSuccessSearchItem(data);
        }
    });
</pre>
<p>5．取得した商品情報をレイアウトして完成。</p>
<p>使ったプラグイン(<a href="http://www.cubdesign.com/2010/03/kakakucom-api/">前回</a>と同じ)：</p>
<ul>
<li><a href="http://jtemplates.tpython.com/" target="_blank">jquery jtemplates plugin</a>prototype.jpのTemplateのようなHTML Template</li>
<li><a href="http://www.mikage.to/jquery/jquery_history.html" target="_blank">jquery history plugin</a>ブラウザの戻るボタンに対応するためのプラグイン。</li>
<li><a href="http://www.cubdesign.com/sample/api/kakakucom/jquery.lazyaction.js" target="_blank">jquery lazyaction plugin</a>プラグインに登録された領域が表示されるまで登録された関数の実行を遅延させるプラグイン。表示されたタイミングで実行するコールバック関数を実行できる。<br />
今回は商品の表示に使用し、画像の読み込みを遅延させた。自家製プラグイン。</li>
</ul>
<p><a href="http://www.cubdesign.com/sample/api/kakakucom/index.html#apple" target="_blank">価格コムのapi</a>と比べると、取得できる情報が豊富でいろんなことができそうだ。</p>
<p>１秒間に１回というリクエスト制限があり、ajaxからは現実的じゃない。本当はサーバーサイドでコントロールしてあげなくちゃだめだ。（今回は心ばかりにjavascriptで１秒間のインターバルを開けている）<br />
いろんなジャンルの商品を取り扱っているせいか<a href="http://www.cubdesign.com/sample/api/kakakucom/index.html#apple" target="_blank">価格コムのapi</a>と比較すると想定外の結果が返ってくることが分かる。<br />
うまく使いこなして取得する商品をコントロールすることができれば、いろんなことに使えそうだ。</p>
<p>※<a href="http://www.cubdesign.com/2010/03/kakakucom-api/">前回</a>と同じく画面はappleの真似をしてみた。パクリはいろいろ勉強になる。</p>
<p><a href="http://www.cubdesign.com/sample/api/yahooshopping/#apple" target="_blank">Yahoo Shopping apiテスト(AJAX)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2010/03/yahoo-shopping-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>価格.com WebサービスAPIを使ってみた。</title>
		<link>http://www.cubdesign.com/2010/03/kakakucom-api/</link>
		<comments>http://www.cubdesign.com/2010/03/kakakucom-api/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 12:49:47 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=659</guid>
		<description><![CDATA[前から気になっていた価格.comの商品検索WebサービスAPIを試してみた。
とりあえず、今回はAjaxで作ってみる。こんな感じ↓
価格.com apiテスト(AJAX)

作り方
１．まず、価格.com Webサービス [...]]]></description>
			<content:encoded><![CDATA[<p>前から気になっていた<a href="http://apiblog.kakaku.com/" target="_blank">価格.comの商品検索WebサービスAPI</a>を試してみた。</p>
<p>とりあえず、今回はAjaxで作ってみる。こんな感じ↓</p>
<p><a href="http://www.cubdesign.com/sample/api/kakakucom/index.html#apple" target="_blank">価格.com apiテスト(AJAX)</a></p>
<p><a href="http://www.cubdesign.com/sample/api/kakakucom/index.html#apple" target="_blank"><img class="alignnone size-full wp-image-688" title="kakaku-com-api" src="http://www.cubdesign.com/wp/wp-content/uploads/kakaku-com-api.jpg" alt="" width="600" height="378" /></a></p>
<p><strong>作り方</strong></p>
<p>１．まず、<a href="http://apiblog.kakaku.com/" target="_blank">価格.com WebサービスAPI</a>を利用するためにアクセスキーを取得する。</p>
<p>２．Ajaxから利用するために<a href="http://pipes.yahoo.com/pipes/" target="_blank">Yahoo! Pipes</a>でjsonp形式で出力するためのプロキシを作る。（このAPIは出力形式がxmlのみでajaxからは使えない）</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=d3acf57a65838085f97700e9ce5c0eb2" target="_blank">Yahoo! Pipes:Kakaku.com Item Search JSON</a></p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=d3acf57a65838085f97700e9ce5c0eb2" target="_blank"></a><br />
<a rel="attachment wp-att-699" href="http://www.cubdesign.com/2010/03/kakakucom-api/kakaku-com-api-yahoo-pipes/"><img class="alignnone size-large wp-image-699" title="kakaku-com-api-yahoo-pipes" src="http://www.cubdesign.com/wp/wp-content/uploads/kakaku-com-api-yahoo-pipes-600x527.jpg" alt="" width="600" height="527" /></a><br />
参考：</p>
<ul>
<li><a href="http://ascii.jp/elem/000/000/438/438132/" target="_blank">サーバー不要！Yahoo! PipesでXML→JSONPに変換</a></li>
<li><a href="http://chikura.fprog.com/index.php?UID=1208233725" target="_blank">ケーススタディで学ぶYahoo! Pipes入門</a></li>
</ul>
<p>３．jQueryを使って、<a href="http://pipes.yahoo.com/pipes/" target="_blank">Yahoo! Pipes</a>でjsonp形式で検索結果を取得する。</p>
<pre class="brush: jscript;">
    $.ajax({
        url: &quot;http://pipes.yahoo.com/pipes/pipe.run&quot;,
        data: {
            ApiKey: &quot;18e1df1b7387543cc580ebe9c55294a1&quot;,
            HitNum: MAX_PAGE_ITEM,
            Keyword: searchKeyword,
            //価格コムのページ数は１から始まる
            PageNum: current_page + 1,
            _id: &quot;d3acf57a65838085f97700e9ce5c0eb2&quot;,
            _render: &quot;json&quot;
        },
        dataType: 'jsonp',
        jsonp: '_callback',
        complete: function(){
            //通信終了時の処理
        },
        success: function(data, status){
            //通信が成功した場合の処理 (JSONPのコールバック関数はこれが呼ばれます)
            onSuccessSearchItem(data);
        }
    });
</pre>
<p>4．取得した商品情報をレイアウトして完成。</p>
<p>使ったプラグイン：</p>
<ul>
<li><a href="http://jtemplates.tpython.com/" target="_blank">jquery jtemplates plugin</a>prototype.jpのTemplateのようなHTML Template</li>
<li><a href="http://www.mikage.to/jquery/jquery_history.html" target="_blank">jquery history plugin</a>ブラウザの戻るボタンに対応するためのプラグイン。</li>
<li><a href="http://www.cubdesign.com/sample/api/kakakucom/jquery.lazyaction.js" target="_blank">jquery lazyaction plugin</a>プラグインに登録された領域が表示されるまで登録された関数の実行を遅延させるプラグイン。表示されたタイミングで実行するコールバック関数を実行できる。<br />
今回は商品の表示に使用し、画像の読み込みを遅延させた。自家製プラグイン。</li>
</ul>
<p>一回に取得できる商品が、20まで。取得した情報の中に、他のサイト（amazonなど）で利用できる商品コードがあると思っていたけど、価格コムの商品コードしかない。APIで取得できる画像も80 x 60ととても小さい画像。アフィリエイトもない？。このAPIをマッシュアップしてどんなサービスが作れるんだろう？</p>
<p>今度は、この検索結果をDBにため込んで、いろいろやってみるか。（１日5000回使える）<br />
ajaxでは、戻るボタンの対応が面倒だし、Googleアドセンスみたいなアフィリエイトも使えない。</p>
<p>※画面はappleの真似をしてみた。パクリはいろいろ勉強になる。</p>
<p><a href="http://www.cubdesign.com/sample/api/kakakucom/index.html#apple" target="_blank">価格.com apiテスト(AJAX)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2010/03/kakakucom-api/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jQueryで作るTwitter Tickerチュートリアルを試してみた。</title>
		<link>http://www.cubdesign.com/2010/02/jquery-twitter-ticker-tutorial/</link>
		<comments>http://www.cubdesign.com/2010/02/jquery-twitter-ticker-tutorial/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 19:01:29 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=633</guid>
		<description><![CDATA[jQueryで作るTwitter Tickerのチュートリアル（A jQuery Twitter Ticker – Tutorialzine）を試してみた。

↓試したサンプル
jQueryで作るTwitter Tick [...]]]></description>
			<content:encoded><![CDATA[<p>jQueryで作るTwitter Tickerのチュートリアル（<a href="http://tutorialzine.com/2009/10/jquery-twitter-ticker/" target="_blank">A jQuery Twitter Ticker – Tutorialzine</a>）を試してみた。</p>
<p><a href="http://www.cubdesign.com/wp/wp-content/uploads/jquery-twitter-ticker-tutorial.jpg"><img class="alignnone size-full wp-image-636" title="jQueryで作るTwitter Tickerチュートリアルのサンプル" src="http://www.cubdesign.com/wp/wp-content/uploads/jquery-twitter-ticker-tutorial.jpg" alt="" width="527" height="449" /></a></p>
<p>↓試したサンプル</p>
<p><a href="http://www.cubdesign.com/sample/jQuery/jquery-twitter-ticker/demo.html" target="_blank">jQueryで作るTwitter Tickerチュートリアルのサンプル</a></p>
<p>iPhoneとかのTwitterクライアントを使ってるといろんなことができるから、このチュートリアルには過剰な期待でのぞんだのだが、ショボイ。ページ開いて一度だけ指定したユーザーのTweetsを表示しているだけ。</p>
<p>なんでだろうと、API（<a href="http://watcher.moe-nifty.com/memo/docs/twitterAPI45.txt" target="_blank">Twitter API 仕様書 日本語訳 第四十五版 (2010年2月24日版)</a>）をみていると、</p>
<p><strong>・いろいろやるには、認証が必要。</strong></p>
<blockquote><p><strong>認証</strong><br />
public_timeline の取得等一部の API を除くほとんどの API で、認証を使用する。応答に protected なユーザに関する情報が含まれる可能性のある API は認証が必須となっている。<br />
現在、OAuth認証とBASIC認証が使用可能。</p></blockquote>
<p><strong>・APIの実行数制限がある。（認証してない場合IPアドレスでカウントされる）</strong></p>
<blockquote><p><strong>API の実行回数制限</strong><br />
Twitter の API は、60分間に150回まで実行できる。この実行回数制限を超えた状態でさらにリクエストを送った場合、HTTPステータスコード 400 が返る。<br />
認証の必要なもの、不要なものの両方が実行回数制限の対象となる(以前は実行回数制限の対象外であった public_timeline の取得も、現在は対象となっている)。<br />
認証の必要なものはユーザID(アカウント)単位で、認証の不要なものはIPアドレス単位で、実行回数のカウントを行なう。<br />
[訳者による注記] Twitter の運用状況によっては API 制限がより厳しく設定されることがある(60分間に20回まで、など)。</p></blockquote>
<p>ってのがあって、Javascriptだと、これくらいでやめておくほうがいいんだなと納得。</p>
<blockquote><p>この実行回数制限を適用されると都合が悪い場合は、理由を明示の上、Twitter 開発者にコンタクトを取ること。納得できる理由が示されれば、当該ユーザを、実行回数制限適用外のスクリーン名のリストに入れる。</p></blockquote>
<p>Twitter本家のブログパーツからガンガンAPIを呼んでいるのは、これで制限解除か。</p>
<blockquote><p>rate_limit_status という「アカウント関連のAPI」を使うことで、実際の API 制限の実施状況を調べることができる。</p></blockquote>
<p>これを使えば、あと何回使えるか取得できるらしい。ん？何回実行してもカウントが減らない？おかしい。</p>
<p><a href="http://www.cubdesign.com/sample/jQuery/jquery-twitter-ticker/demo.html" target="_blank">jQueryで作るTwitter Tickerチュートリアルのサンプル</a></p>
<p>Twitter　APIは認証いれて、キャッシュとかしてサーバーで使うのがいいんだな。たぶん</p>
<p>こんどためしてみよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2010/02/jquery-twitter-ticker-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryで作るFlashみたいにフェードインフェードアウトするバナー</title>
		<link>http://www.cubdesign.com/2010/02/jquery-shuffle-bannar/</link>
		<comments>http://www.cubdesign.com/2010/02/jquery-shuffle-bannar/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 17:44:34 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=623</guid>
		<description><![CDATA[Flashみたいに、何枚かの写真をランダムにフェードインフェードアウトしながら表示するバナーを作ってみた。
一応、jQueryのプラグイン形式で（プラグインの作り方はてきとう！）。

画像パスと、リンク先URLをリストで [...]]]></description>
			<content:encoded><![CDATA[<p>Flashみたいに、何枚かの写真をランダムにフェードインフェードアウトしながら表示するバナーを作ってみた。<br />
一応、jQueryのプラグイン形式で（プラグインの作り方はてきとう！）。</p>
<p><a href="http://www.cubdesign.com/wp/wp-content/uploads/photo1.jpg"><img class="alignnone size-full wp-image-625" title="フェードインフェードアウトするバナー" src="http://www.cubdesign.com/wp/wp-content/uploads/photo1.jpg" alt="" width="320" height="240" /></a></p>
<p>画像パスと、リンク先URLをリストでプラグインに渡せば、リストをシャッフルして（最初の1回だけ）順に表示する。５秒置き（初期値）にフェードインフェードアウトしながらパラパラと画像が変わる。</p>
<p>これでiPhoneでもバナーがクリックできる！</p>
<p><a href="http:///www.cubdesign.com/sample/jQuery/shuffleBannar/index.html" target="_blank">サンプル</a></p>
<p>一応プラグイン形式のソース</p>
<pre class="brush: jscript;">
/**
 * jQuery Shuffle Bannar plugin
 * Copyright (C) cubdesign | http://www.cubdesign.com/
 * Dual licensed under the MIT &lt;http://www.opensource.org/licenses/mit-license.php&gt;
 * and GPL &lt;http://www.opensource.org/licenses/gpl-license.php&gt; licenses.
 * Date: 2010-02-26
 * @author Takeo Tamura
 * @version 0.5.0
 */

(function($) {
    var name_space = 'shuffleBannar';
    $.fn[name_space] = function(options) {
        var elements = this;

        var settings = $.extend({
            'bannarList' : [],
			'interval':5000,
			'fadeOutTime' : 1000,
			'fadeInTime' : 1000
        }, options);

		var addData = function (v) {
            $.data(v, name_space, {});
            return $(v);
        };

		/*
		* シャッフルする
		*/
		var shuffle = function (targetArray)  {
			var i  = targetArray.length;
			 while (i) {
				var j  = Math.floor(Math.random() * i);
				var x  = targetArray[--i];
				targetArray[i] = targetArray[j];
				targetArray[j] = x;
			 }
			return targetArray;
		};

		//キャッシュ防止用
		var nocache = new Date().getTime();

		var bannarList = settings.bannarList;
		//シャッフル
		bannarList = shuffle(settings.bannarList);

		//今表示しているバナーの番号
		var currentBannarNumber = -1;

		//インターバルID
		var iId = -1;

		/*
		* バナーを変更する
		*/
		var changeBannarImage = function ()  {
			clearInterval(iId);
			 $(&quot;#shuffleBannar img:first&quot;).fadeOut(settings.fadeOutTime,function(){
				$(this).remove();
				loadBannarImage();
			 });

		};
		/*
		* バナーを読み込む
		*/
		var loadBannarImage = function ()  {
			currentBannarNumber++;

			if( currentBannarNumber == bannarList.length ){
				currentBannarNumber = 0;
			}

			var targetBannar = bannarList[ currentBannarNumber ];

			var imageURL = &quot;&quot; + targetBannar.image + &quot;?nocache=&quot;+nocache;
			var linkURL = &quot;&quot; + targetBannar.link;

			var img = new Image();

			 $(img).load(function(){
							$(this).hide();
							$(&quot;#shuffleBannar&quot;).append(this);
							$(this).fadeIn(settings.fadeInTime);
							$(this).click(function(){location.href=linkURL;});
							iId = setInterval(changeBannarImage,settings.interval)
						}).attr('src', imageURL)

		};

        elements.each(function() {
			addData( this );
			loadBannarImage();
        });

        //method chain
        return this;
    };
})(jQuery);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2010/02/jquery-shuffle-bannar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery lightBox plugin</title>
		<link>http://www.cubdesign.com/2008/05/jquery-lightbox-plugin/</link>
		<comments>http://www.cubdesign.com/2008/05/jquery-lightbox-plugin/#comments</comments>
		<pubDate>Sun, 18 May 2008 17:13:24 +0000</pubDate>
		<dc:creator>takeo</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.cubdesign.com/?p=284</guid>
		<description><![CDATA[
最近の流行？のlightbox系UIを導入してみた。
wordpressのプラグインとして「ightbox 2 WordPress Plugin」が定番っぽい感じだけど、ライブラリに「prototype.js」が使われ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank"><img class="alignnone size-full wp-image-285" title="lightbox" src="http://www.cubdesign.com/wp/wp-content/uploads/lightbox.jpg" alt="" width="600" height="431" /></a></p>
<p>最近の流行？のlightbox系UIを導入してみた。</p>
<p>wordpressのプラグインとして「<a href="http://www.4mj.it/lightbox-js-v20-wordpress/" target="_blank">ightbox 2 WordPress Plugin</a>」が定番っぽい感じだけど、ライブラリに「<a href="http://www.prototypejs.org/" target="_blank">prototype.js</a>」が使われているのが嫌で、「<a href="http://jquery.com/" target="_blank">jquery.js</a>」を使っている「<a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">jQuery lightBox plugin</a>」にした。<br />
（このブログでは、<a href="http://jquery.com/" target="_blank">jquery.js</a>をJavascriptライブラリとして使っていこうと思っているので、<a href="http://www.prototypejs.org/" target="_blank">prototype.js</a>を避けた。一応ちょっとした工夫で共存はできるがこれだけの為に<a href="http://www.prototypejs.org/" target="_blank">prototype.js</a>は重い。）</p>
<p>以下で説明する方法で設置すると、簡単にページ中の画像をスライド表示することができる。<br />
簡単に設置できるし、軽快に動く、いいライブラリだ。</p>
<h3><strong><a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">jQuery lightBox plugin</a>の使い方</strong></h3>
<p>wordpressのプラグインではないので、pluginフォルダには入れない。HTMLからアクセスできる場所に置く。</p>
<p>１．JSを読み込む。</p>
<pre>&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text/javascript" </span><span class="attribute-name">src</span>=<span class="attribute-value">"http://www.cubdesign.com/js/jquery.js"</span>&gt;&lt;/<span class="end-tag">script</span>&gt;
&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text/javascript" </span><span class="attribute-name">src</span>=<span class="attribute-value">"http://www.cubdesign.com/js/jquery.lightbox-0.5.js"</span>&gt;&lt;/<span class="end-tag">script</span>&gt;</pre>
<p>２．CSSを読み込む。</p>
<pre>&lt;<span class="start-tag">link</span><span class="attribute-name"> rel</span>=<span class="attribute-value">"stylesheet" </span><span class="attribute-name">type</span>=<span class="attribute-value">"text/css" </span><span class="attribute-name">href</span>=<span class="attribute-value">"http://www.cubdesign.com/css/jquery.lightbox-0.5.css" </span><span class="attribute-name">media</span>=<span class="attribute-value">"screen" </span><span class="error"><span class="attribute-name">/</span></span>&gt;</pre>
<p>３．スクリプトを追加する。</p>
<pre>&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">"text/javascript"</span>&gt;

$(function(){

$('a[@rel*=lightbox]').lightBox();

});

&lt;/<span class="end-tag">script</span>&gt;</pre>
<p>４．lightbox機能を使いたいaタグにrel属性を設定する。</p>
<pre>&lt;a href="image1.jpg" rel="lightbox"&gt;&lt;img src="thumb_image1.jpg" width="72" height="72" alt="" /&gt;&lt;/a&gt;

&lt;a href="image2.jpg" rel="lightbox"&gt;&lt;img src="thumb_image2.jpg" width="72" height="72" alt="" /&gt;&lt;/a&gt;

&lt;a href="image3.jpg" rel="lightbox"&gt;&lt;img src="thumb_image3.jpg" width="72" height="72" alt="" /&gt;&lt;/a&gt;</pre>
<h3><strong>以下サンプル</strong></h3>
<p><a rel="lightbox" href="http://www.cubdesign.com/wp/wp-content/uploads/image1.jpg"><img class="alignnone size-full wp-image-290" title="thumb_image1" src="http://www.cubdesign.com/wp/wp-content/uploads/thumb_image1.jpg" alt="" width="150" height="113" /></a><a rel="lightbox" href="http://www.cubdesign.com/wp/wp-content/uploads/image2.jpg"><img class="alignnone size-full wp-image-290" title="thumb_image2" src="http://www.cubdesign.com/wp/wp-content/uploads/thumb_image2.jpg" alt="" width="150" height="113" /></a><a rel="lightbox" href="http://www.cubdesign.com/wp/wp-content/uploads/image3.jpg"><img class="alignnone size-full wp-image-290" title="thumb_image3" src="http://www.cubdesign.com/wp/wp-content/uploads/thumb_image3.jpg" alt="" width="150" height="113" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cubdesign.com/2008/05/jquery-lightbox-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
