<?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>Web活メモ帳 &#187; javascript</title>
	<atom:link href="http://blog.verygoodtown.com/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.verygoodtown.com</link>
	<description>WEB開発者が使える世界の情報を発信します。</description>
	<lastBuildDate>Thu, 09 Feb 2012 02:01:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JavaScriptで RSA 公開鍵による暗号化、復号化が出来るライブラリ「cryptico.js」</title>
		<link>http://blog.verygoodtown.com/2011/09/generating-an-rsa-key-pair-public-key-string/</link>
		<comments>http://blog.verygoodtown.com/2011/09/generating-an-rsa-key-pair-public-key-string/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 01:00:09 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[library]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7738</guid>
		<description><![CDATA[
RSA鍵の生成と公開鍵による暗号化、復号化が出来るJavaScript「cryptico.js」をご紹介。

RSA鍵の作り方

var PassPhrase = "The Moon is a Harsh Mistre [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110830-03.jpg" alt="20110830-03" title="20110830-03" width="500" height="162" class="alignnone size-full wp-image-7739" /></p>
<p>RSA鍵の生成と公開鍵による暗号化、復号化が出来るJavaScript「<a href="http://cryptico.wwwtyro.net/" target="_blank">cryptico.js</a>」をご紹介。<br />
<span id="more-7738"></span></p>
<h3>RSA鍵の作り方</h3>
<pre class="brush:js;">
var PassPhrase = "The Moon is a Harsh Mistress.";
var Bits = 1024;
var MattsRSAkey = cryptico.generateRSAKey(PassPhrase, Bits);</pre>
<p>公開鍵の作り方</p>
<pre class="brush:js;">
var MattsPublicKeyString = cryptico.publicKeyString(MattsRSAkey);       </pre>
<p>すると、以下のような文字列が生成されます。</p>
<pre class="code">
uXjrkGqe5WuS7zsTg6Z9DuS8cXLFz38ue+xrFzxrcQJCXtVccCoUFP2qH/AQ
4qMvxxvqkSYBpRm1R5a4/NdQ5ei8sE8gfZEq7dlcR+gOSv3nnS4/CX1n5Z5m
8bvFPF0lSZnYQ23xlyjXTaNacmV0IuZbqWd4j9LfdAKq5dvDaoE=
</pre>
<h3>メッセージの暗号化</h3>
<p>メッセージを暗号化してみます。</p>
<pre class="brush:js;">
var PlainText = "Matt, I need you to help me with my Starcraft strategy.";
var EncryptionResult = cryptico.encrypt(PlainText, MattsPublicKeyString);
</pre>
<p>すると、以下のような暗号化された文字列が取得できます。</p>
<pre class="code">
OOHoAlfm6Viyl7afkUVRoYQv24AfdLnxaay5GjcqpxvEK+dph5kUFZEZIFKo
vVoHoZbtUMekSbMqHQr3wNNpvcNWr4E3DgNLfMZQA1pCAUVmPjNM1ZQmrkKY
HPKvkhmVKaBiYAJGoO/YiFfKnaylLpKOYJZctkZc4wflZcEEqqg=?cJPt71I
HcU5c2LgqGXQKcx2BaAbm25Q2Ku94c933LX5MObL9qbTJEVEv29U0C3gIqcd
qwMV6nl33GtHjyRdHx5fZcon21glUKIbE9P71NwQ=</pre>
<h3>メッセージを復号化</h3>
<p>では、暗号化されたメッセージを復号化してみましょう。</p>
<pre class="brush:js;">
var CipherText = "OOHoAlfm6Viyl7afkUVRoYQv24AfdLnxaay5GjcqpxvEK+dph5kUFZEZIFKo \
                  vVoHoZbtUMekSbMqHQr3wNNpvcNWr4E3DgNLfMZQA1pCAUVmPjNM1ZQmrkKY \
                  HPKvkhmVKaBiYAJGoO/YiFfKnaylLpKOYJZctkZc4wflZcEEqqg=?cJPt71I \
                  HcU5c2LgqGXQKcx2BaAbm25Q2Ku94c933LX5MObL9qbTJEVEv29U0C3gIqcd \
                  qwMV6nl33GtHjyRdHx5fZcon21glUKIbE9P71NwQ=";

var DecryptionResult = cryptico.decrypt(CipherText, MattsRSAkey);
</pre>
<p>これでメッセージが復号化されました。</p>
<h3>署名による暗号化</h3>
<pre class="brush:js;">
var PassPhrase = "There Ain't No Such Thing As A Free Lunch.";
var SamsRSAkey = cryptico.generateRSAKey(PassPhrase, 1024);

var PlainText = "Matt, I need you to help me with my Starcraft strategy.";

var EncryptionResult = cryptico.encrypt(PlainText, MattsPublicKeyString, SamsRSAkey);</pre>
<p>公開鍵と秘密鍵の役割は通常の場合においては、公開鍵は暗号化に使われ、秘密鍵は復号に用いられますが、RSA暗号においては平文と暗号文の定義域が同じ（平文空間＝暗号文空間である）ため、任意の文書（メッセージ）を暗号文とみなして復号することができるようになります。</p>
<p>クライアントサイドでのセキュリティ対策に使えそうですね。<br />
詳細&#038;ダウンロードは下のリンクからどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/09/generating-an-rsa-key-pair-public-key-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>スマートフォンのようにコンテンツをドラッグできるjQueryプラグイン「overscroll」</title>
		<link>http://blog.verygoodtown.com/2011/08/jquery-overscroll/</link>
		<comments>http://blog.verygoodtown.com/2011/08/jquery-overscroll/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 00:57:23 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Plugin]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7735</guid>
		<description><![CDATA[スマートフォンのようにコンテンツをドラッグできるjQueryプラグイン「overscroll」
ドラッグ操作でコンテンツをスクロール出来るようになります。


↑スクロールバーがiPhone風に表示されます。

↑ドラッ [...]]]></description>
			<content:encoded><![CDATA[<p>スマートフォンのようにコンテンツをドラッグできるjQueryプラグイン「<a href="https://github.com/azoff/Overscroll" target="_blank">overscroll</a>」</p>
<p>ドラッグ操作でコンテンツをスクロール出来るようになります。</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110830-01-1.jpg" alt="20110830 01 1" title="20110830-01-1.jpg" border="0" width="500" height="499" /><br />
<span id="more-7735"></span><br />
↑スクロールバーがiPhone風に表示されます。</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110830-02.jpg" alt="20110830 02" title="20110830-02.jpg" border="0" width="500" height="168" /></p>
<p>↑ドラッグできない部分を作る事も可能です。</p>
<h3>使い方</h3>
<p>ドラッグしたい要素に以下の一文を追加するだけでドラッグが出来るようになるようです。</p>
<pre class="brush:js;">
$("#overscroll").overscroll();
</pre>
<p>スマートフォンの普及によって、ブラウザの操作感も少し変わってきた気がします。<br />
これからはタッチパネルが主流になり、PC向けサイトもこういったドラッグ対応は必須になるかもしれないですね。</p>
<p>興味のある方は下のリンクからどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/08/jquery-overscroll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>画像にマウスオーバーするとビフォー・アフター が比較できるjQueryプラグイン「uCompare」</title>
		<link>http://blog.verygoodtown.com/2011/08/compare-two-images-jquery-ucompare/</link>
		<comments>http://blog.verygoodtown.com/2011/08/compare-two-images-jquery-ucompare/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 01:00:22 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Plugin]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7730</guid>
		<description><![CDATA[
画像にマウスオーバーするとビフォー・アフター が比較できるjQueryプラグイン「uCompare」
使用前、使用後みたいな感じに2枚の画像を比較できるjQueryプラグインです。
ショッピングサイトなんかに使えそうで [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110826-02.jpg" alt="20110826 02" title="20110826-02.jpg" border="0" width="313" height="360" /></p>
<p>画像にマウスオーバーするとビフォー・アフター が比較できるjQueryプラグイン「<a href="http://www.userdot.net/files/jquery/jquery.ucompare/demo/" target="_blank">uCompare</a>」</p>
<p><strong>使用前、使用後みたいな感じに2枚の画像を比較できる</strong>jQueryプラグインです。<br />
ショッピングサイトなんかに使えそうですね。</p>
<p>デモでは東日本大震災の前後での<br />
GoogleMapの画像を比較したりしています。<br />
画像を見ると心苦しくなってしまうのですが、使い方次第では有用な使い方ができそうでした。</p>
<p>興味のある方は下のリンクからどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/08/compare-two-images-jquery-ucompare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>アニメーションやデザインが豊富なHTMLベースのプレゼンが作れるjQueryプラグイン「deck.js」</title>
		<link>http://blog.verygoodtown.com/2011/08/deck-js/</link>
		<comments>http://blog.verygoodtown.com/2011/08/deck-js/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 01:41:19 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Plugin]]></category>
		<category><![CDATA[プレゼンテーション]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7720</guid>
		<description><![CDATA[
HTMLベースのプレゼンツールは当サイトでも何度かご紹介しているのですが、アニメーションがカッコ良かったのとデザインが素敵だったのでご紹介。
deck.jsを使うとモダンなHTMLでプレゼンテーションが出来るようになり [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110824-03.jpg" alt="20110824 03" title="20110824-03.jpg" border="0" width="438" height="218" /></p>
<p>HTMLベースのプレゼンツールは当サイトでも何度かご紹介しているのですが、アニメーションがカッコ良かったのとデザインが素敵だったのでご紹介。</p>
<p><a href="http://imakewebthings.github.com/deck.js/" target="_blank">deck.js</a>を使うとモダンなHTMLでプレゼンテーションが出来るようになります。</p>
<p>サイト自体がこのライブラリで実装されており、キーボードの矢印キーやマウスクリックに対応しておりサクサク動くようになっています。</p>
<p>触ってみると、エフェクトがいい感じに気持ちよくてちょっと次のプレゼンで使ってみたくなりました。</p>
<p><a href="http://imakewebthings.github.com/deck.js/docs/" target="_blank">ドキュメント</a>も豊富に揃っているので、カスタマイズも割と簡単にできそうです。</p>
<p>興味のある方は下のリンクからどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/08/deck-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAXのローディングアイコンをカスタマイズして表示可能なJavaScript「Spin.js」</title>
		<link>http://blog.verygoodtown.com/2011/08/spin-js-customizable-activity-indicators-without-images/</link>
		<comments>http://blog.verygoodtown.com/2011/08/spin-js-customizable-activity-indicators-without-images/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 01:00:03 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7711</guid>
		<description><![CDATA[
AJAXで外部通信する際にロード中の表示をするのは一般に多いですが、
Apple製品などで良く使われているクルクルするローディングを手軽にカスタマイズできるライブラリを見つけたのでご紹介します。
「Spin.js」を使 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110824-02.jpg" alt="20110824 02" title="20110824-02.jpg" border="0" width="500" height="268" /></p>
<p>AJAXで外部通信する際にロード中の表示をするのは一般に多いですが、<br />
Apple製品などで良く使われているクルクルするローディングを手軽にカスタマイズできるライブラリを見つけたのでご紹介します。</p>
<p>「<a href="http://fgnass.github.com/spin.js/" target="_blank">Spin.js</a>」を使うと、ローディングアイコンの<br />
<strong>ラインの数、太さ、長さ、回転スピードなどを簡単にカスタマイズする事</strong>が可能になります。</p>
<p>CSSとJSのみで実装されているので、画像が必要ない構成になっています。</p>
<h3>使い方</h3>
<p>オプションの引数を設定して、表示させたい位置のidを指定すだけのようです。</p>
<pre class="brush:js;">

var opts = {
  lines: 12, // The number of lines to draw
  length: 7, // The length of each line
  width: 5, // The line thickness
  radius: 10, // The radius of the inner circle
  color: '#000', // #rbg or #rrggbb
  speed: 1, // Rounds per second
  trail: 100, // Afterglow percentage
  shadow: true // Whether to render a shadow
};
var target = document.getElementById('foo');
var spinner = new Spinner(opts).spin(target);</pre>
<p>対応ブラウザもIE6からiPhoneまで幅広く対応していました。</p>
<p>Chrome<br />
Safari 4+<br />
Firefox 3.5+<br />
IE 6,7,8,9+<br />
Opera 10.6+<br />
Mobile Safari (iOS 4)</p>
<p>こういったライブラリは何度もお世話になるので、自分的に覚えておきたいです。<br />
詳細&#038;ダウンロードは下のリンクからどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/08/spin-js-customizable-activity-indicators-without-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サイト内にクールにビデオやオーディオを設置できる「Yahoo! WebPlayer 」</title>
		<link>http://blog.verygoodtown.com/2011/08/in-page-instant-media-player-yahoo-webplayer/</link>
		<comments>http://blog.verygoodtown.com/2011/08/in-page-instant-media-player-yahoo-webplayer/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 01:15:59 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7694</guid>
		<description><![CDATA[米Yahoo! が埋め込み式のメディアプレイヤー Yahoo! WebPlayerを公開しました。かっこ良いのと使い勝手が良さそうだったのとで、いつか使うかもしれないメモ的エントリーです。

このライブラリを使用する事で [...]]]></description>
			<content:encoded><![CDATA[<p>米Yahoo! が埋め込み式のメディアプレイヤー <a href="http://webplayer.yahoo.com/" target="_blank">Yahoo! WebPlayer</a>を公開しました。かっこ良いのと使い勝手が良さそうだったのとで、いつか使うかもしれないメモ的エントリーです。</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110809-01.jpg" alt="20110809 01" title="20110809-01.jpg" border="0" width="500" height="251" /></p>
<p>このライブラリを使用する事で、mp3へのリンクやYoutube、動画へのリンクがページ内でかっこ良く再生してくれます。</p>
<p>さらにページ内のリンクを自動で拾ってプライリストにしてくれたりもします。</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/08/20110809-02.jpg" alt="20110809 02" title="20110809-02.jpg" border="0" width="500" height="297" /></p>
<p>↑再生してみた様子</p>
<p>対応ブラウザにはIE6も含まれているようですね。</p>
<h3>使い方</h3>
<p>使い方は簡単で、以下のスクリプトタグを&lt;/body&gt;の直前に挿入すればOKです。</p>
<pre class="brush:html;">
&lt;script&nbsp;type=&quot;text/javascript&quot;&nbsp;
src=&quot;http://webplayer.yahooapis.com/player-beta.js&quot;&gt;&lt;/script&gt;
</pre>
<p>お手軽ですね:)<br />
興味のある方は下のリンクからどうぞ〜。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/08/in-page-instant-media-player-yahoo-webplayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canvasを使ってスタイリッシュなテキストが描画できる「CanvasText」</title>
		<link>http://blog.verygoodtown.com/2011/07/canvastext-drawing-text-with-html5-canvas/</link>
		<comments>http://blog.verygoodtown.com/2011/07/canvastext-drawing-text-with-html5-canvas/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 01:11:20 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7674</guid>
		<description><![CDATA[Canvasを使ってスタイリッシュなテキストが描画できる「CanvasText」

HTML5のCanvasはFlashの変わりのダイナミックな処理のイメージがありますが、
テキストをリッチに表示したりするなどの細かな使 [...]]]></description>
			<content:encoded><![CDATA[<p>Canvasを使ってスタイリッシュなテキストが描画できる「CanvasText」</p>
<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/07/20110728-01.jpg" alt="20110728 01" title="20110728-01.jpg" border="0" width="497" height="353" /></p>
<p>HTML5のCanvasはFlashの変わりのダイナミックな処理のイメージがありますが、<br />
テキストをリッチに表示したりするなどの細かな使い方もできたりします。</p>
<p><a href="http://www.canvastext.com/" target="_blank">CanvasText</a>というJavaScriptライブラリを使うと、<br />
HTMLとCSSを使った構文でインパクトのある文字を魅せる事が出来るようになります。</p>
<h3>使い方</h3>
<pre class="brush:js;">

//インスタンスを作成
var CanvasText = new CanvasText;

//共通の処理を記述
CanvasText.config({
    canvasId: "canvas",
    fontFamily: "Verdana",
    fontSize: "14px",
    fontWeight: "normal",
    fontColor: "#000",
    lineHeight: "12"
});

//blueクラスを作成して、属性を指定
CanvasText.defineClass("blue",{
    fontSize: "24px",
    fontColor: "#29a1f1",
    fontFamily: "Impact",
    fontWeight: "normal"
});

//pinkクラスを作成して、属性を指定
CanvasText.defineClass("pink",{
    fontSize: "24px",
    fontColor: "#ff5e99",
    fontFamily: "Times new roman",
    fontWeight: "bold"
});

//Canvasに描画するテキストを指定。ここでblueクラスとpinkクラスを使用します。
var text = 'I like &lt;class=&quot;blue&quot;&gt;blue&lt;/class&gt; color but I also like &lt;class=&quot;pink&quot;&gt;pink&lt;/class&gt; color!';
text += '&lt;br /&gt;Nevermind, I prefer &lt;class=&quot;blue&quot;&gt;blue&lt;/class&gt; to &lt;class=&quot;pink&quot;&gt;pink&lt;/class&gt;... !'; 

//ここで描画します。
CanvasText.drawText({
    text:text,
    x: 20,
    y: 30
});
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/07/canvastext-drawing-text-with-html5-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>吹出し型ツールチップを自由に設置できるjQueryプラグイン「grumble.js」</title>
		<link>http://blog.verygoodtown.com/2011/07/special-tooltips-without-positioning-limitations/</link>
		<comments>http://blog.verygoodtown.com/2011/07/special-tooltips-without-positioning-limitations/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 01:06:01 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Plugin]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7667</guid>
		<description><![CDATA[
吹出し型ツールチップを設置できるjQuery「grumble.js」が面白そうだったのでご紹介します。
これを使うと、漫画風の吹き出しを自由に表示する事が出来るようになります。
吹出しには背景画像が指定されているので、 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/07/20110726-01.jpg" alt="20110726 01" title="20110726-01.jpg" border="0" width="500" height="198" /></p>
<p>吹出し型ツールチップを設置できるjQuery「<a href="http://jamescryer.github.com/grumble.js/" target="_blank">grumble.js</a>」が面白そうだったのでご紹介します。</p>
<p>これを使うと、漫画風の吹き出しを自由に表示する事が出来るようになります。</p>
<p>吹出しには背景画像が指定されているので、<br />
CSSを変更してオリジナルの吹出しにする事も簡単そうでした。</p>
<h3>使い方</h3>
<p>以下のようなスクリプトを追加する事で表示する事ができました。</p>
<pre class="brush:js;">
$('h1').grumble({
	text: 'ここにメッセージを入れます!',
	angle: 85,
	distance: 100,
	showAfter: 500
});</pre>
<p>オプションの説明</p>
<ul>
<li>text:表示する文章</li>
<li>angle:角度</li>
<li>distance:距離</li>
<li>showAfter:指定した秒数後に表示（ミリ秒）</li>
</ul>
<p>オプショには他にもコールバック処理なんかもありました。<br />
詳細&#038;ダウンロードは下のリンクからどうぞ！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/07/special-tooltips-without-positioning-limitations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>クレジットカードの入力チェックが出来るjQueryプラグイン「Smart Validate」</title>
		<link>http://blog.verygoodtown.com/2011/07/jquery-credit-card-validation-plugin-smart-validate/</link>
		<comments>http://blog.verygoodtown.com/2011/07/jquery-credit-card-validation-plugin-smart-validate/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 01:16:51 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery Plugin]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7662</guid>
		<description><![CDATA[
クレジットカードの入力フォーマットをチェック出来るjQueryプラグイン「Smart Validate」
以下のようなコードで簡単にチェックが出来るようになりました。

$('.cc-container').ccval [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/07/20110713-05.jpg" alt="20110713 05" title="20110713-05.jpg" border="0" width="477" height="280" /></p>
<p>クレジットカードの入力フォーマットをチェック出来るjQueryプラグイン「<a href="http://www.egrappler.com/jquery-credit-card-validation-plugin-smart-validate/" target="_blank">Smart Validate</a>」</p>
<p>以下のようなコードで簡単にチェックが出来るようになりました。</p>
<pre class="brush:js;">
$('.cc-container').ccvalidate({ onvalidate: function(isValid) {
    if (!isValid) {
        alert('クレジットカードのフォーマットを正しく入力してください。');
        return false;
    }
}
</pre>
<p>ドロップダウンもいい感じにカスタマイズされています。<br />
実際にカードが有効かどうかのチェックはできませんが、商品を購入する前にこういったチェックがあれば親切ですよね。</p>
<p>興味のある方は下のリンクからどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/07/jquery-credit-card-validation-plugin-smart-validate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[JS]CSVを読み込んでJSONに変換してくれるライブラリ「csonv.js」</title>
		<link>http://blog.verygoodtown.com/2011/07/fetch-relational-csv-data-at-client-side-csonv-js/</link>
		<comments>http://blog.verygoodtown.com/2011/07/fetch-relational-csv-data-at-client-side-csonv-js/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 01:04:55 +0000</pubDate>
		<dc:creator>linja</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[MIT license]]></category>

		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7658</guid>
		<description><![CDATA[
ajaxを使用してデータベースの情報を表示する仕組みは一般的になってきたと言ってもいいと思いますが、
そこまで手をかけたくない小規模の案件も多いですよね。
そんな時に使えそうなのが、CSVをJSONに変換してくれるJa [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/07/20110713-04.jpg" alt="20110713 04" title="20110713-04.jpg" border="0" width="500" height="96" /></p>
<p>ajaxを使用してデータベースの情報を表示する仕組みは一般的になってきたと言ってもいいと思いますが、<br />
そこまで手をかけたくない小規模の案件も多いですよね。</p>
<p>そんな時に使えそうなのが、CSVをJSONに変換してくれるJavaScriptライブラリ「<a href="http://archan937.github.com/csonv.js/" target="_blank">csonv.js</a>」です。</p>
<p>CSVデータさえアップロードしてもらえば、常に最新の情報を表示する事ができるようになりますよ。</p>
<h3>CSVの形式</h3>
<p>CSVの作り方には制約があり、最初の行はキー名にする必要があるようです。<br />
データは2行目以降でなければいけないようですね。</p>
<p>文字列の中に,(カンマ)を使いたい場合には、;（セミコロン）区切りでもOKなようです。</p>
<h3>使い方</h3>
<p>使い方はいたって簡単でCSVのパスを指定するだけです。</p>
<pre class="brush:js;">
var members = Csonv.fetch("path/to/csv/family.csv");
var result    = JSON.stringify(members, null, 2);
alert(result);</pre>
<p>↑これでJSON文字列が取得できるようになります。</p>
<p>プログラムの知識も殆ど必要なくできるので、ちょっとしたときに活躍してくれそうですね。</p>
<p>詳細&#038;ダウンロードは下のリンクからどうぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.verygoodtown.com/2011/07/fetch-relational-csv-data-at-client-side-csonv-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

