<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>javascript | Web活メモ帳</title>
	<atom:link href="https://blog.verygoodtown.com/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.verygoodtown.com</link>
	<description>WEB開発者が使える世界の情報を発信します</description>
	<lastBuildDate>Tue, 05 Jul 2011 05:21:34 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.10</generator>
<site xmlns="com-wordpress:feed-additions:1">122803348</site>	<item>
		<title>DOM操作をする際にクロスブラウザ対応を便利にしてくれるJavaScript「flow.js」</title>
		<link>https://blog.verygoodtown.com/2011/07/cross-browse-dom-level-3-javascript/</link>
					<comments>https://blog.verygoodtown.com/2011/07/cross-browse-dom-level-3-javascript/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Fri, 01 Jul 2011 01:00:00 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7570</guid>

					<description><![CDATA[<p>ブラウザの互換性を気にせずDOM操作やアニメーション、クッキーを操作したい際に使えるJavaScript「flow.js」をご紹介。 最近ではjQueryオンリーのような気もしますが、いろいろと機能を追加しようとして複数 [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/07/cross-browse-dom-level-3-javascript/">DOM操作をする際にクロスブラウザ対応を便利にしてくれるJavaScript「flow.js」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/06/20110629-02.jpg" alt="20110629-02" title="20110629-02" width="500" height="423" class="alignnone size-full wp-image-7574" srcset="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/06/20110629-02.jpg 500w, https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/06/20110629-02-300x253.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p>ブラウザの互換性を気にせずDOM操作やアニメーション、クッキーを操作したい際に使えるJavaScript「<a href="http://flowjs.com/" target="_blank">flow.js</a>」をご紹介。</p>
<p><span id="more-7570"></span></p>
<p>最近ではjQueryオンリーのような気もしますが、いろいろと機能を追加しようとして複数のプラグインを導入すると、だんだん動作が重くなってきます。</p>
<p>なるべく軽量のものが使いたい際の選択肢の一つとして覚えておくために自分用メモです。<br />
まだ試してはいないのですがIE6やSafari2などのモダンブラウザでも動くようなので、なかなか良さそうです。</p>
<p>以下のような機能があるとの事。</p>
<ul>
<li>DOM Level 3の API操作</li>
<li>アニメーション処理</li>
<li>クッキー管理</li>
<li>フォーム管理の簡素化</li>
<li>XMLHttpRequestのクロスブラウザ対応</li>
</ul>
<p>ブラウザにはそれぞれ癖があるので、こういったライブラリを使用して間違いや非サポートの処理をしないようにしたいですね。</p>
<h3>サンプル</h3>
<p>class属性にcheckedがあるulにliを追加する方法</p>
<pre class="brush:js;">
var uls = document.getElementsByClassName("checked").filter(function(e) {
    return e.nodeName.toLowerCase() == "ul";
});

var lis = [];
uls.forEach(function(ul) {
    ul.getElementsByTagName("li").forEach(function(li) {
        lis.push(li);
    });
});</pre>
<p>class属性にcheckedがあるulのliを取得する方法</p>
<pre class="brush:js;">
var lis = document.getByClass("checked").filter(function(e) {
    return e.elementName() == "ul";
}).getByTag("li");
</pre>
<p>同上。class属性にcheckedがあるulのliを取得する方法</p>
<pre class="brush:js;">
var lis = document.querySelectorAll("ul.checked li");
</pre>
<p>ライセンスはCCライセンスのようです。<br />
詳細&#038;ダウンロードは下のリンクからどうぞ。</p>The post <a href="https://blog.verygoodtown.com/2011/07/cross-browse-dom-level-3-javascript/">DOM操作をする際にクロスブラウザ対応を便利にしてくれるJavaScript「flow.js」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/07/cross-browse-dom-level-3-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7570</post-id>	</item>
		<item>
		<title>ドラッグ操作がIE6からiPhone/Androidまで軽快に動くJavaScript「Dragdealer JS」が良さそうな件</title>
		<link>https://blog.verygoodtown.com/2011/06/dragdealer-js/</link>
					<comments>https://blog.verygoodtown.com/2011/06/dragdealer-js/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Fri, 17 Jun 2011 02:22:32 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7519</guid>

					<description><![CDATA[<p>ドラッグできるスクリプトは知ってる方も多いかもしれませんが、これは知らなかったのでメモ。 「Dragdealer JS」はIE6からiPhoneやAndroidでも軽快にドラッグできるJavaScriptですよ。 クロス [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/06/dragdealer-js/">ドラッグ操作がIE6からiPhone/Androidまで軽快に動くJavaScript「Dragdealer JS」が良さそうな件</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/06/20110617-01.jpg" alt="20110617 01" title="20110617-01.jpg" border="0" width="500" height="169" /></p>
<p>ドラッグできるスクリプトは知ってる方も多いかもしれませんが、これは知らなかったのでメモ。</p>
<p><span id="more-7519"></span></p>
<p>「<a href="http://code.ovidiu.ch/dragdealer/" target="_blank">Dragdealer JS</a>」はIE6からiPhoneやAndroidでも軽快にドラッグできるJavaScriptですよ。<br />
クロスブラウザ対応するスクリプトは覚えておいてもよいですよね。</p>
<h3>スライダー</h3>
<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/06/20110617-02.jpg" alt="20110617 02" title="20110617-02.jpg" border="0" width="500" height="112" /></p>
<p>↑横スライダーの位置によってフォントサイズを変更するサンプル</p>
<h3>スクロールバー</h3>
<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/06/20110617-03.jpg" alt="20110617 03" title="20110617-03.jpg" border="0" width="500" height="139" /></p>
<p>↑赤い部分をドラッグする事でコンテンツをスクロールさせてます。</p>
<h3>画像スクロール</h3>
<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/06/20110617-04.jpg" alt="20110617 04" title="20110617-04.jpg" border="0" width="500" height="257" /></p>
<p>↑画像をドラッグするサンプル。<br />
範囲外にドラッグすると反発するように戻るようになります。</p>
<p>これらが全てクロスブラウザで動作するので、ドラッグするインターフェースを作る際に良さそうです。<br />
デモ&#038;ダウンロードは下のリンクから確認ください。</p>The post <a href="https://blog.verygoodtown.com/2011/06/dragdealer-js/">ドラッグ操作がIE6からiPhone/Androidまで軽快に動くJavaScript「Dragdealer JS」が良さそうな件</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/06/dragdealer-js/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7519</post-id>	</item>
		<item>
		<title>Canvasでストライプ画像を手軽に作れる「cicadaJS」</title>
		<link>https://blog.verygoodtown.com/2011/06/create-stripe-patterns-javascript/</link>
					<comments>https://blog.verygoodtown.com/2011/06/create-stripe-patterns-javascript/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Tue, 14 Jun 2011 04:49:28 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7490</guid>

					<description><![CDATA[<p>Canvasでストライプ画像を手軽に作れる「cicadaJS」 サイトの背景や、ちょっとしたアクセントに使えそうだったのでご紹介。 要素をストライプで装飾してくれるようになります。 カラフルな見た目で華やかになりますね。 [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/06/create-stripe-patterns-javascript/">Canvasでストライプ画像を手軽に作れる「cicadaJS」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/06/20110614-01.jpg" alt="20110614 01" title="20110614-01.jpg" border="0" width="500" height="288" /></p>
<p>Canvasでストライプ画像を手軽に作れる「<a href="http://matthewlein.com/cicadajs/" target="_blank">cicadaJS</a>」</p>
<p><span id="more-7490"></span></p>
<p>サイトの背景や、ちょっとしたアクセントに使えそうだったのでご紹介。</p>
<p>要素をストライプで装飾してくれるようになります。<br />
カラフルな見た目で華やかになりますね。</p>
<p>色や帯の幅は調整可能ですよ。</p>
<h3>使い方</h3>
<p>まずは、Canvasを描画するオブジェクトを指定します。</p>
<pre class="brush:js;">
var cancan = document.getElementById('stripes');
</pre>
<p>次に、ストライプのカラーと帯の幅を指定します。</p>
<pre class="brush:js;">
cancan.cicada([
	{
		width:53,
		color: [ 'rgba(239, 234, 211, 0.5)', 'rgba(191, 169, 124, 0.5)' ],
		alignment: 'middle'
	}, {
		width: 37,
		color: 'rgba(145, 0, 42, 0.5)',
		alignment: 'left'
	}, {
		width: 29,
		color: [ 'rgba(125, 167, 180, 0.5)', 'rgba(75, 119, 130, 0.5)' ],
		alignment: 'left'
	}
])
</pre>
<ul>
<li>width；数値、タイル領域の幅を指定します</li>
<li>color:rgbで指定します。Arrayで複数指定も可</li>
<li>alignment:&#8217;left&#8217;,&#8217;middle&#8217;,&#8217;right&#8217;のどれかを指定します。</li>
</ul>
<h3>デモ</h3>
<p><a href="http://matthewlein.com/cicadajs/demos/bg-random.html" target="_blank">http://matthewlein.com/cicadajs/demos/bg-random.html</a></p>
<p>↑ランダムにストライプを作成してくれますよ。</p>
<p>手軽にオシャレにしたい場合に良さそうです。<br />
興味のある方は下のリンクからどうぞ。</p>The post <a href="https://blog.verygoodtown.com/2011/06/create-stripe-patterns-javascript/">Canvasでストライプ画像を手軽に作れる「cicadaJS」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/06/create-stripe-patterns-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7490</post-id>	</item>
		<item>
		<title>IE6でも動作する背景画像やテキストにグレーフィルタをかけるjavascript「GRAYSCALE.JS」</title>
		<link>https://blog.verygoodtown.com/2011/06/grayscaling-javascript/</link>
					<comments>https://blog.verygoodtown.com/2011/06/grayscaling-javascript/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Tue, 07 Jun 2011 00:53:21 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7455</guid>

					<description><![CDATA[<p>画像やテキストにグレーフィルタをかけるjavascript「GRAYSCALE.JS」をご紹介。 IE系ではフィルターを適用し、 それ以外のブラウザではCanvasを使用してエフェクトを実装しているようです。 画像、背景 [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/06/grayscaling-javascript/">IE6でも動作する背景画像やテキストにグレーフィルタをかけるjavascript「GRAYSCALE.JS」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/06/20110607-01.jpg" alt="20110607 01" title="20110607-01.jpg" border="0" width="500" height="411" /></p>
<p>画像やテキストにグレーフィルタをかけるjavascript「<a href="http://james.padolsey.com/demos/grayscale/" target="_blank">GRAYSCALE.JS</a>」をご紹介。</p>
<p><span id="more-7455"></span></p>
<p>IE系ではフィルターを適用し、<br />
それ以外のブラウザではCanvasを使用してエフェクトを実装しているようです。</p>
<p>画像、背景画像、テキストカラーがグレースケールで表示されるので、<br />
色がわからなくても情報が伝える事が出来る、ウェブアクセシビリティテストに使えそうですね。</p>
<p>詳細&#038;ダウンロードは下のリンクからどうぞ。</p>The post <a href="https://blog.verygoodtown.com/2011/06/grayscaling-javascript/">IE6でも動作する背景画像やテキストにグレーフィルタをかけるjavascript「GRAYSCALE.JS」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/06/grayscaling-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7455</post-id>	</item>
		<item>
		<title>node.jsで作られた簡易CSM「Calipso」</title>
		<link>https://blog.verygoodtown.com/2011/05/simple-nodejs-content-management-system-calipso/</link>
					<comments>https://blog.verygoodtown.com/2011/05/simple-nodejs-content-management-system-calipso/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Wed, 25 May 2011 02:29:03 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[MIT license]]></category>
		<category><![CDATA[node.js]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7339</guid>

					<description><![CDATA[<p>オープンソースのCMSと言えばもはやWordpressがスタンダートですが、本日紹介する「Calipso」はWordPressとDrupalにインスパイアされたCMSだ。 コンテンツのメンテナンスをするのにCMSを使うの [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/05/simple-nodejs-content-management-system-calipso/">node.jsで作られた簡易CSM「Calipso」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110525-01.jpg" alt="20110525 01" title="20110525-01.jpg" border="0" width="499" height="451" /></p>
<p>オープンソースのCMSと言えばもはやWordpressがスタンダートですが、本日紹介する「<a href="http://calip.so/" target="_blank">Calipso</a>」は<strong>WordPressとDrupalにインスパイアされたCMS</strong>だ。</p>
<p><span id="more-7339"></span></p>
<p>コンテンツのメンテナンスをするのにCMSを使うのは良くあるが、<br />
最近話題のnode.jsを使ってみたいという場合にどうだろうか。</p>
<p>サーバーサイドにnode.jsとMongoDBで動くように作られており、ちょっとしたサイトを構築するのに更新が簡単だろう。</p>
<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110525-02.jpg" alt="20110525 02" title="20110525-02.jpg" border="0" width="499" height="294" /></p>
<p>↑プロフィールの編集画面</p>
<p>日本語も問題なく入力することができるようになっているので、サイト内の一部の更新をする。そんな場合にマッチする便利なCMSではないだろうか。</p>The post <a href="https://blog.verygoodtown.com/2011/05/simple-nodejs-content-management-system-calipso/">node.jsで作られた簡易CSM「Calipso」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/05/simple-nodejs-content-management-system-calipso/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7339</post-id>	</item>
		<item>
		<title>容量が大きいページを開く際にプリローダーを表示するJavaScript「QueryLoader」</title>
		<link>https://blog.verygoodtown.com/2011/05/queryloader-preload-your-website-in-style/</link>
					<comments>https://blog.verygoodtown.com/2011/05/queryloader-preload-your-website-in-style/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Fri, 20 May 2011 02:16:52 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7307</guid>

					<description><![CDATA[<p>容量が大きいページを開く際にプリローダーを表示するJavaScript「QueryLoader」をご紹介。 大きな画像ファイルがたくさんある場合や、プログラムから動的に画像出力する際など、表示に時間がかかる際に使えるスク [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/05/queryloader-preload-your-website-in-style/">容量が大きいページを開く際にプリローダーを表示するJavaScript「QueryLoader」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110520-16.jpg" alt="20110520 16" title="20110520-16.jpg" border="0" width="500" height="149" /></p>
<p>容量が大きいページを開く際にプリローダーを表示するJavaScript「<a href="http://www.gayadesign.com/diy/queryloader-preload-your-website-in-style/" target="_blank">QueryLoader</a>」をご紹介。</p>
<p>大きな画像ファイルがたくさんある場合や、プログラムから動的に画像出力する際など、表示に時間がかかる際に使えるスクリプトになっています。<br />
<span id="more-7307"></span></p>
<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110520-17.jpg" alt="20110520 17" title="20110520-17.jpg" border="0" width="500" height="222" /></p>
<p><a href="http://www.gayadesign.com/scripts/queryLoader2/" target="_blank">デモ</a></p>
<p>現在何%が読み込み中なのか数値とバーで表示されるので、遅いページに設置すると親切かもしれませんね。</p>
<p>興味のある方は下のリンクからどうぞ。</p>The post <a href="https://blog.verygoodtown.com/2011/05/queryloader-preload-your-website-in-style/">容量が大きいページを開く際にプリローダーを表示するJavaScript「QueryLoader」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/05/queryloader-preload-your-website-in-style/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7307</post-id>	</item>
		<item>
		<title>[JS]ちょっとした処理に使えるマイクロフレームワークを50以上集めた「microjs」</title>
		<link>https://blog.verygoodtown.com/2011/05/discover-micro-frameworks-micro-libraries-with-microjs/</link>
					<comments>https://blog.verygoodtown.com/2011/05/discover-micro-frameworks-micro-libraries-with-microjs/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Fri, 06 May 2011 00:20:14 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[MIT license]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7076</guid>

					<description><![CDATA[<p>特定の用途だけに特化したフレームワークが必要な場合、シンプルなもので良いのではないだろうか。 「microjs」では、DOM構築後のタイミングで処理を実行したいだけのフレームワークやBase64処理をするだけの物、ブラウ [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/05/discover-micro-frameworks-micro-libraries-with-microjs/">[JS]ちょっとした処理に使えるマイクロフレームワークを50以上集めた「microjs」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110506-01.jpg" alt="20110506 01" title="20110506-01.jpg" border="0" width="500" height="330" /></p>
<p>特定の用途だけに特化したフレームワークが必要な場合、シンプルなもので良いのではないだろうか。</p>
<p>「<a href="http://microjs.com/" target="_blank">microjs</a>」では、DOM構築後のタイミングで処理を実行したいだけのフレームワークやBase64処理をするだけの物、ブラウザ判別するだけの物など、<br />
ちょっとした時に使えるフレームワークが50以上揃っています。</p>
<p>以下にいくつか気になった物をご紹介。<br />
<span id="more-7076"></span></p>
<h3><a href="https://github.com/ded/domready" target="_blank">domReady</a></h3>
<p>DOM構築後のタイミングで処理を実行場合に使えます。0.2KB。</p>
<pre class="brush:js;">
domReady(function () {
  // dom is loaded!
});</pre>
<h3><a href="https://bitbucket.org/davidchambers/base64.js/src" target="_blank">Base64.js</a></h3>
<p>Base64処理ができます。0.9KB。</p>
<h3><a href="https://github.com/ded/bowser" target="_blank">Bowser</a></h3>
<p>ブラウザ判別したい時に。0.2KB。</p>
<pre class="brush:js;">
if (bowser().msie && bowser().version <= 6) {
  alert('hello China');
}</pre>
<h3><a href="http://ejohn.org/blog/javascript-micro-templating/" target="_blank">Micro-Templating</a></h3>
<p>JSで使えるテンプレートエンジン。0.2KB。</p>
<pre class="brush:html;">
&lt;script&nbsp;type=&quot;text/html&quot;&nbsp;id=&quot;user_tmpl&quot;&gt;
&nbsp;&nbsp;&lt;%&nbsp;for&nbsp;(&nbsp;var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;users.length;&nbsp;i++&nbsp;)&nbsp;{&nbsp;%&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;a&nbsp;href=&quot;&lt;%=users[i].url%&gt;&quot;&gt;&lt;%=users[i].name%&gt;&lt;/a&gt;&lt;/li&gt;
&nbsp;&nbsp;&lt;%&nbsp;}&nbsp;%&gt;
&lt;/script&gt;</pre>
<p>jQuery や Prototype のような フルスタック なフレームワークは必要ないという場合良さそうですね。</p>
<p>使ってみたい方は下のリンクからどうぞ。</p>The post <a href="https://blog.verygoodtown.com/2011/05/discover-micro-frameworks-micro-libraries-with-microjs/">[JS]ちょっとした処理に使えるマイクロフレームワークを50以上集めた「microjs」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/05/discover-micro-frameworks-micro-libraries-with-microjs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7076</post-id>	</item>
		<item>
		<title>[JS]画像にレトロ調のエフェクトがかけれるjQueryプラグイン「vintageJS」</title>
		<link>https://blog.verygoodtown.com/2011/05/retro-vintage-effect-to-your-images-vintagejs/</link>
					<comments>https://blog.verygoodtown.com/2011/05/retro-vintage-effect-to-your-images-vintagejs/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Mon, 02 May 2011 01:10:22 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=7069</guid>

					<description><![CDATA[<p>JavaScriptだけで画像にレトロ調のエフェクトがかけれるライブラリを見つけたのでご紹介。 一瞬で画像をinstagr.am風にする事が可能です。 サイトを訪れるとデモがあり、自由に画像アップロードして試す事ができま [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/05/retro-vintage-effect-to-your-images-vintagejs/">[JS]画像にレトロ調のエフェクトがかけれるjQueryプラグイン「vintageJS」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110501-01.jpg" alt="20110501 01" title="20110501-01.jpg" border="0" width="475" height="121" /></p>
<p>JavaScriptだけで画像にレトロ調のエフェクトがかけれるライブラリを見つけたのでご紹介。</p>
<p><span id="more-7069"></span></p>
<p>一瞬で画像をinstagr.am風にする事が可能です。</p>
<p>サイトを訪れるとデモがあり、自由に画像アップロードして試す事ができます。</p>
<h3>使ってみた様子</h3>
<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110501-02.jpeg" alt="20110501 02" title="20110501-02.jpeg" border="0" width="320" height="212" /></p>
<p>↑元写真</p>
<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/05/20110501-03.jpeg" alt="20110501 03" title="20110501-03.jpeg" border="0" width="320" height="212" /></p>
<p>↑エフェクト後。これがJSだけで処理できるのがすごい。</p>
<h3>使い方</h3>
<p>githubからファイルをダウンロードして、JSとCSSを読み込みます。</p>
<pre class="brush:html;">
&lt;script&nbsp;src=&quot;src/jquery.js&quot;&gt;&lt;/script&gt;
&lt;script&nbsp;src=&quot;src/vintage.js&quot;&gt;&lt;/script&gt;
&lt;link&nbsp;rel=&quot;stylesheet&quot;&nbsp;type=&quot;text/css&quot;&nbsp;
href=&quot;css/vintagejs.css&quot;&nbsp;media=&quot;all&quot;&nbsp;/&gt;</pre>
<p>その後、エフェクトを適用したい画像を指定するだけです。</p>
<pre class="brush:js;">
$(function () {
    $('img.vintage').click(function () {
        $(this).vintage();
    });
});</pre>
<p>動作するブラウザはFF3+、Chrome9+、Safari5+、Opera11+、IE9+との事。</p>
<p>興味のある方は下のリンクからどうぞ。</p>The post <a href="https://blog.verygoodtown.com/2011/05/retro-vintage-effect-to-your-images-vintagejs/">[JS]画像にレトロ調のエフェクトがかけれるjQueryプラグイン「vintageJS」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/05/retro-vintage-effect-to-your-images-vintagejs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7069</post-id>	</item>
		<item>
		<title>ウインドウサイズによって読み込むCSSを自動で切り替えてくれる「Adapt.js」</title>
		<link>https://blog.verygoodtown.com/2011/04/serve-css-files-based-on-screen-width-using-adapt-js/</link>
					<comments>https://blog.verygoodtown.com/2011/04/serve-css-files-based-on-screen-width-using-adapt-js/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Mon, 18 Apr 2011 06:07:29 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[library]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=6922</guid>

					<description><![CDATA[<p>ウインドウサイズによって横幅やカラム数を変更したい。 そんな時につかえるのが「Adapt.js」。 ブラウザの横幅をチェックして、読み込むCSSを切り替えてくれるJavaScriptライブラリだ。 使い方 ウインドウサイ [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/04/serve-css-files-based-on-screen-width-using-adapt-js/">ウインドウサイズによって読み込むCSSを自動で切り替えてくれる「Adapt.js」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/04/20110418-10.jpg" alt="20110418 10" title="20110418-10.jpg" border="0" width="264" height="141" /></p>
<p>ウインドウサイズによって横幅やカラム数を変更したい。<br />
そんな時につかえるのが「<a href="http://adapt.960.gs/" target="_blank">Adapt.js</a>」。<br />
ブラウザの横幅をチェックして、読み込むCSSを切り替えてくれるJavaScriptライブラリだ。</p>
<p><span id="more-6922"></span></p>
<h3>使い方</h3>
<p>ウインドウサイズと、読み込むCSSを指定するだけでOKです。</p>
<p>例えば、760px以下と、980px以下、1280以下でCSSを切り替える場合には、<br />
以下のように指定します。</p>
<pre class="brush:js;">
・・・
range: [
    '760px            = mobile.css',
    '760px  to 980px  = 720.css',
    '980px  to 1280px = 960.css',
    '1280px           = fluid.css'
  ]
・・・</pre>
<p>最近はウインドウサイズに合わせて幅や高さをフレキシブルに広げる手法がたくさん使われているので、こういったライブラリを覚えておくと良さそうだ。</p>The post <a href="https://blog.verygoodtown.com/2011/04/serve-css-files-based-on-screen-width-using-adapt-js/">ウインドウサイズによって読み込むCSSを自動で切り替えてくれる「Adapt.js」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/04/serve-css-files-based-on-screen-width-using-adapt-js/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6922</post-id>	</item>
		<item>
		<title>JavaScript開発にalertを使っている人必見！ログ出力ライブラリ「Blackbird」</title>
		<link>https://blog.verygoodtown.com/2011/04/javascript-log-viewer-blackbirdjs/</link>
					<comments>https://blog.verygoodtown.com/2011/04/javascript-log-viewer-blackbirdjs/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Tue, 12 Apr 2011 02:05:00 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[MIT license]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=6838</guid>

					<description><![CDATA[<p>JavaScriptでログを表示するのに使えるライブラリ「Blackbird」のご紹介。 出力したいメッセージを指定するだけできれいに整形して表示してくれます。 例えば、以下のようなJavaScriptを実行してみます。 [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2011/04/javascript-log-viewer-blackbirdjs/">JavaScript開発にalertを使っている人必見！ログ出力ライブラリ「Blackbird」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/04/20110412-01.jpg" alt="20110412 01" title="20110412-01.jpg" border="0" width="500" height="128" /></p>
<p><strong>JavaScriptでログを表示</strong>するのに使えるライブラリ「<a href="http://www.gscottolson.com/blackbirdjs/" target="_blank">Blackbird</a>」のご紹介。</p>
<p>出力したいメッセージを指定するだけできれいに整形して表示してくれます。</p>
<p><span id="more-6838"></span></p>
<p>例えば、以下のようなJavaScriptを実行してみます。</p>
<pre class="brush:js;">
log.debug( 'this is a debug message' );
log.info( 'this is an info message' );
log.warn( 'this is a warning message' );
log.error( 'this is an error message' );
</pre>
<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/04/20110412-03.jpg" alt="20110412 03" title="20110412-03.jpg" border="0" width="281" height="269" /></p>
<p>↑すると、こんな感じで素敵に表示してくれちゃいます。<br />
アイコンと色で視覚的にメッセージを区別することができるので、後から見分けるのも簡単です。</p>
<h3>使い方</h3>
<p>使い方は簡単で、ファイルをダウンロードした後、headタグ内でJSとCSSを読み込むだけでOKです。</p>
<pre class="brush:html;">
&lt;html&gt;
&nbsp;&nbsp;&lt;head&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;type=&quot;text/javascript&quot;&nbsp;src=&quot;blackbird.js&quot;&gt;&lt;/script&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;link&nbsp;type=&quot;text/css&quot;&nbsp;rel=&quot;Stylesheet&quot;&nbsp;href=&quot;blackbird.css&quot;&nbsp;/&gt;
&nbsp;&nbsp;&lt;/head&gt;</pre>
<p>ほとんどのメジャーなブラウザで動作するようになっています。<br />
<strong>IE6にも対応</strong>していますので、あのブラウザだけ動かないんだけど、、、<br />
と言った時にも使えそうです。</p>
<h3>便利なキーボードショートカット</h3>
<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2011/04/20110412-02.jpg" alt="20110412 02" title="20110412-02.jpg" border="0" width="483" height="269" /></p>
<p>ライブラリにはショートカットも含まれており、F2で表示非表示の切り替え、<br />
Shift + F2でボックスの位置を変更、 Alt + Shift + F2でログメッセージをクリアしてくれます。</p>
<p>サイトには各ショートカットを実行するブックマークレットも有りますので、いちいち覚える必要もありません。</p>
<h3>名前空間の変更も！</h3>
<p>とは言っても既存のサイトで<strong>log</strong>という名前をすでに使っているよ！という場合もあるかと思いますが、心配いりません。</p>
<p>簡単に名前空間を変更できるようになっています。</p>
<p>blackbird.jsを開いて11行目を変更すればOKです。</p>
<pre class="brush:js;">
var NAMESPACE = 'log';
</pre>
<p>↑変更前</p>
<pre class="brush:js;">
var NAMESPACE = 'myCustomLog';
</pre>
<p>↑これでmyCustomLog.debug(&#8216;hoge&#8217;);が実行できるようになります。</p>
<p>ダウンロードは下のリンクからどうぞ。</p>The post <a href="https://blog.verygoodtown.com/2011/04/javascript-log-viewer-blackbirdjs/">JavaScript開発にalertを使っている人必見！ログ出力ライブラリ「Blackbird」</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2011/04/javascript-log-viewer-blackbirdjs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6838</post-id>	</item>
	</channel>
</rss>
