<?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>kzms2 - html,css,javascript &#187; bookmarklet</title>
	<atom:link href="http://kzms2.com/tag/bookmarklet/feed/" rel="self" type="application/rss+xml" />
	<link>http://kzms2.com</link>
	<description>HTML、CSS、Javascript、Actionscriptなどページを作るのに必要なものならなんでも取り扱います。某ポータルのトップページをコーディング担当。</description>
	<lastBuildDate>Mon, 31 May 2010 03:27:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>css3を使ってブックマークレットでグリングリンさせてみた</title>
		<link>http://kzms2.com/2009/12/04/css3_bml_dance/</link>
		<comments>http://kzms2.com/2009/12/04/css3_bml_dance/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 18:50:46 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[ネタ]]></category>
		<category><![CDATA[戯言]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=324</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F04%2Fcss3_bml_dance%2F", "style": "big", "title": "css3を使ってブックマークレットでグリングリンさせてみた" });
表題だけだとよくわからないかもですが

こんな感じにページ内の要素がグリングリン回り始めます。
詳細は続きから

対応ブラウザ
Chrome3以上か、Safari4以上
使用方法

ページグルグル【kzms2】←をお気に入り登録（ブックマーク）します。
グルグルさせたいページでクリックします

以上です。
動きを見るだけならページグルグル【kzms2】をクリックするだけでこのページがグリングリンし始めます。
仕組みの説明
また今度アニメーションの要素については説明しますが、概要っぽく説明しておきます。
css3について
.kzms2{
/*動き方の指定*/
-webkit-animation-timing-function:cubic-bezier;
/*アニメーションの起点を決める*/
-webkit-transform-origin:50% 50%;
/*アニメーションの回数を設定*/
-webkit-animation-iteration-count:1;
/*kzms2rotateというアニメーションの動作をさせる*/
-webkit-animation-name:kzms2rotate;
}
/*kzms2rotateアニメーションの設定
%ごとに動きを決める*/
@-webkit-keyframes kzms2rotate{
	0%{
	}
	12.5%{
		/*rotateは回転、scaleは拡大・縮小*/
		-webkit-transform:rotate(45deg) scale(0.5);
	}
	25%{
		-webkit-transform:rotate(90deg) scale(1);
	}
	37.5%{
		-webkit-transform:rotate(135deg) scale(0.5);
	}
	50%{
		-webkit-transform:rotate(180deg) scale(1);
	}
	62.5%{
		-webkit-transform:rotate(225deg) scale(0.5);
	}
	75%{
		-webkit-transform:rotate(270deg) scale(1);
	}
	87.5%{
		-webkit-transform:rotate(315deg) scale(0.5);
	}
	100%{
		-webkit-transform:rotate(360deg) scale(1);
	}
}
Javascriptについて
Javascriptは言うほど得意ではないのであまり載せたくないのですが。。。
ブックマークレットをクリックすると以下のJavascriptを読み込みます。
流れとしては

cssファイルをヘッダーに書き出し
body内の全要素を特定
body内の全要素それぞれにclass=&#8221;kzms2&#8243;を追加
ランダムな数値でアニメーションの感覚・時間を設定

と言った様な処理をしています。
var kzms2 = {
	init:function(){
		kzms2.getCSS('http://kzms2.com/lab/css3/bml/dance.css');
		kzms2.dance();
	},
	getCSS:function(url){
		var link = document.createElement('link');
		with(link){
			href = url;
			type = 'text/css';
			rel = 'stylesheet';
		}
		var head = document.getElementsByTagName('head');
		head.item(0).appendChild(link);
	},
	dance:function(){
		var i=0;
		var el = document.getElementsByTagName('body')[0].getElementsByTagName('*');
		for(i;i]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2009%252F12%252F04%252Fcss3_bml_dance%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22css3%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF%E3%83%AC%E3%83%83%E3%83%88%E3%81%A7%E3%82%B0%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%AA%E3%83%B3%E3%81%95%E3%81%9B%E3%81%A6%E3%81%BF%E3%81%9F%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F04%2Fcss3_bml_dance%2F", "style": "big", "title": "css3を使ってブックマークレットでグリングリンさせてみた" });</script></div>
<h3 class="postMds">表題だけだとよくわからないかもですが</h3>
<p><img src="http://kzms2.com/wp-content/uploads/2009/12/dance.png" alt="dance" width="348" height="238" class="attachment wp-att-325 " /><br />
こんな感じにページ内の要素がグリングリン回り始めます。</p>
<p>詳細は続きから</p>
<p><span id="more-324"></span></p>
<h3 class="postMds">対応ブラウザ</h3>
<p>Chrome3以上か、Safari4以上</p>
<h3 class="postMds">使用方法</h3>
<ol>
<li><a href="javascript:var%20e=document.createElement('script');e.setAttribute('language','javascript');e.setAttribute('src','http://kzms2.com/lab/css3/bml/dance.js');document.body.appendChild(e);void(0);">ページグルグル【kzms2】</a>←をお気に入り登録（ブックマーク）します。</li>
<li>グルグルさせたいページでクリックします</li>
</ol>
<p>以上です。<br />
動きを見るだけなら<a href="javascript:var%20e=document.createElement('script');e.setAttribute('language','javascript');e.setAttribute('src','http://kzms2.com/lab/css3/bml/dance.js');document.body.appendChild(e);void(0);">ページグルグル【kzms2】</a>をクリックするだけでこのページがグリングリンし始めます。</p>
<h3 class="postMds">仕組みの説明</h3>
<p>また今度アニメーションの要素については説明しますが、概要っぽく説明しておきます。</p>
<h4 class="postMds">css3について</h4>
<p><code>.kzms2{<br />
/*動き方の指定*/<br />
-webkit-animation-timing-function:cubic-bezier;<br />
/*アニメーションの起点を決める*/<br />
-webkit-transform-origin:50% 50%;<br />
/*アニメーションの回数を設定*/<br />
-webkit-animation-iteration-count:1;<br />
/*kzms2rotateというアニメーションの動作をさせる*/<br />
-webkit-animation-name:kzms2rotate;<br />
}<br />
/*kzms2rotateアニメーションの設定<br />
%ごとに動きを決める*/<br />
@-webkit-keyframes kzms2rotate{<br />
	0%{<br />
	}<br />
	12.5%{<br />
		/*rotateは回転、scaleは拡大・縮小*/<br />
		-webkit-transform:rotate(45deg) scale(0.5);<br />
	}<br />
	25%{<br />
		-webkit-transform:rotate(90deg) scale(1);<br />
	}<br />
	37.5%{<br />
		-webkit-transform:rotate(135deg) scale(0.5);<br />
	}<br />
	50%{<br />
		-webkit-transform:rotate(180deg) scale(1);<br />
	}<br />
	62.5%{<br />
		-webkit-transform:rotate(225deg) scale(0.5);<br />
	}<br />
	75%{<br />
		-webkit-transform:rotate(270deg) scale(1);<br />
	}<br />
	87.5%{<br />
		-webkit-transform:rotate(315deg) scale(0.5);<br />
	}<br />
	100%{<br />
		-webkit-transform:rotate(360deg) scale(1);<br />
	}<br />
}</code></p>
<h4 class="postMds">Javascriptについて</h4>
<p>Javascriptは言うほど得意ではないのであまり載せたくないのですが。。。<br />
ブックマークレットをクリックすると以下のJavascriptを読み込みます。<br />
流れとしては</p>
<ol>
<li>cssファイルをヘッダーに書き出し</li>
<li>body内の全要素を特定</li>
<li>body内の全要素それぞれにclass=&#8221;kzms2&#8243;を追加</li>
<li>ランダムな数値でアニメーションの感覚・時間を設定</li>
</ol>
<p>と言った様な処理をしています。</p>
<p><code>var kzms2 = {<br />
	init:function(){<br />
		kzms2.getCSS('http://kzms2.com/lab/css3/bml/dance.css');<br />
		kzms2.dance();<br />
	},<br />
	getCSS:function(url){<br />
		var link = document.createElement('link');<br />
		with(link){<br />
			href = url;<br />
			type = 'text/css';<br />
			rel = 'stylesheet';<br />
		}<br />
		var head = document.getElementsByTagName('head');<br />
		head.item(0).appendChild(link);<br />
	},<br />
	dance:function(){<br />
		var i=0;<br />
		var el = document.getElementsByTagName('body')[0].getElementsByTagName('*');<br />
		for(i;i<el .length;i++){<br />
			var rand = 500*parseInt(Math.random()*50);<br />
			var rand2 = 1500*parseInt(Math.random()*50);<br />
			el[i].className = el[i].className+' kzms2';<br />
			el[i].style.webkitAnimationDuration = rand+'ms';<br />
			el[i].style.webkitAnimationDelay = rand2+'ms';<br />
		}<br />
	}<br />
}<br />
kzms2.init();</code></p>
<p>またまたネタっぽいですね＞＜<br />
css3の利点に関しては時間を多く取れる時に書きたいと思います！</el></code></p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2009/12/04/css3_bml_dance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ウェブデベロッパーにお勧めのブックマークレット10選（引用）</title>
		<link>http://kzms2.com/2009/11/20/10-useful-bookmarklets-for-web-designers-and-developers/</link>
		<comments>http://kzms2.com/2009/11/20/10-useful-bookmarklets-for-web-designers-and-developers/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 17:38:51 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[記事紹介]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=204</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F11%2F20%2F10-useful-bookmarklets-for-web-designers-and-developers%2F", "style": "big", "title": "ウェブデベロッパーにお勧めのブックマークレット10選（引用）" });
Inspect Elementというサイトで

お勧めのブックマークレット10選というものがありました。
その中でも気になった3個をちょちょいと載せます。
ちなみにブックマークレットって何？
使ったことがない方向けに説明をすると、指定されたリンクをお気に入りに登録して、クリックすることでそのページに任意の効果を示すことができます。
またそのページ内にそのリンクがある場合は、クリックするだけで起動することが可能です。
百聞は一見にしかず。このリンクをお気に入りに登録、もしくはクリックしてください。
このページのURLがアラートで表示されたと思います。
クリックするだけだと何も恩恵がありませんが、お気に入りに登録して他のページでそのお気に入りをクリックするとそこのページのURLがアラートで表示されます。
といったようにお気に入りにJavascriptを仕込んで、何か動かしてしまおうというのがブックマークレットです。
詳細は続きから

では本題の個人的に気に入ったブックマークレットを下で紹介します。
元の記事とは順番が違いますが、個人的に気に入った順番で説明しています。
Design

Grid（グリッド表示）
Rule（ルーラー表示）
Unit（2点距離表示）
Crosshair（十字線表示）

の4機能が使えるブックマークレットです。
コーディング時の細かなデザイン調整を行うときに使用するとよいのではないでしょうか。
このページで起動してみる。
Firebug Lite
FirefoxのアドオンでおなじみのFirebugのLite版（そのままの説明ですね）
アドオンほどの機能はないですが、IEやアドオンがない環境で軽く見る分にはいいかもしれません。
このページで起動してみる。
XRAY
ページ内の各要素をクリックして、その部分のボックスモデルを視覚的に確認できる。
offsetやmargin、border、padding、widthなどなど…
クリックした場所の情報が数値や見た目で見ることが出来ます。
このページで起動してみる。
MRI
これは、指定したセレクタに該当するHTMLがページ上に何個あるか見ることが出来る物です。
使われていないCSSなどを見つけることが出来たりなどするのではないでしょうか。
ブックマークレットを起動した後の使い方に関しては以下の2通りかと思います。

調査したい要素をクリックして、Suggest Selectorsの下に出てきたセレクタを選択する
出てきたウィンドウのテキストボックスにセレクタを入力（h2　など）する

このページで起動してみる。
上以外の物も気になったら
以下のエントリを参照してみてください。
10 Useful Bookmarklets for Web Designers and Developers

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2009%252F11%252F20%252F10-useful-bookmarklets-for-web-designers-and-developers%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E3%82%A6%E3%82%A7%E3%83%96%E3%83%87%E3%83%99%E3%83%AD%E3%83%83%E3%83%91%E3%83%BC%E3%81%AB%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%AE%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF%E3%83%AC%E3%83%83%E3%83%8810%E9%81%B8%EF%BC%88%E5%BC%95%E7%94%A8%EF%BC%89%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F11%2F20%2F10-useful-bookmarklets-for-web-designers-and-developers%2F", "style": "big", "title": "ウェブデベロッパーにお勧めのブックマークレット10選（引用）" });</script></div>
<h3 class="postMds">Inspect Elementというサイトで</h3>
<p><a href="http://kzms2.com/wp-content/uploads/2009/11/20091120.png" rel="lightbox[pics204]" title="20091120"><img src="http://kzms2.com/wp-content/uploads/2009/11/20091120.png" alt="20091120" width="300" height="128" class="attachment wp-att-213 " /></a><br />
お勧めのブックマークレット10選というものがありました。<br />
その中でも気になった3個をちょちょいと載せます。</p>
<h3 class="postMds">ちなみにブックマークレットって何？</h3>
<p>使ったことがない方向けに説明をすると、指定されたリンクをお気に入りに登録して、クリックすることでそのページに任意の効果を示すことができます。<br />
またそのページ内にそのリンクがある場合は、クリックするだけで起動することが可能です。</p>
<p>百聞は一見にしかず。<a href="javascript:alert('今あなたが見ているページのURLは\n'+window.location+'\nです。');">このリンクをお気に入りに登録、もしくはクリックしてください。</a></p>
<p>このページのURLがアラートで表示されたと思います。<br />
クリックするだけだと何も恩恵がありませんが、お気に入りに登録して他のページでそのお気に入りをクリックするとそこのページのURLがアラートで表示されます。</p>
<p>といったようにお気に入りにJavascriptを仕込んで、何か動かしてしまおうというのがブックマークレットです。</p>
<p>詳細は続きから<br />
<span id="more-204"></span><br />
では本題の個人的に気に入ったブックマークレットを下で紹介します。<br />
元の記事とは順番が違いますが、個人的に気に入った順番で説明しています。</p>
<h3 class="postMds">Design</h3>
<ol>
<li>Grid（グリッド表示）</li>
<li>Rule（ルーラー表示）</li>
<li>Unit（2点距離表示）</li>
<li>Crosshair（十字線表示）</li>
</ol>
<p>の4機能が使えるブックマークレットです。<br />
コーディング時の細かなデザイン調整を行うときに使用するとよいのではないでしょうか。<br />
<a href="javascript:function%20fnStartDesign(sUrl)%20{var%20nScript%20=%20document.createElement('script');nScript.setAttribute('language','JavaScript');nScript.setAttribute('src',sUrl);document.body.appendChild(nScript);}fnStartDesign('http://www.sprymedia.co.uk/design/design/media/js/design-loader.js');">このページで起動してみる。</a></p>
<h3 class="postMds">Firebug Lite</h3>
<p>FirefoxのアドオンでおなじみのFirebugのLite版（そのままの説明ですね）<br />
アドオンほどの機能はないですが、IEやアドオンがない環境で軽く見る分にはいいかもしれません。</p>
<p><a href="javascript:var%20firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);">このページで起動してみる。</a></p>
<h3 class="postMds">XRAY</h3>
<p>ページ内の各要素をクリックして、その部分のボックスモデルを視覚的に確認できる。<br />
offsetやmargin、border、padding、widthなどなど…<br />
クリックした場所の情報が数値や見た目で見ることが出来ます。</p>
<p><a href="javascript:function%20loadScript(scriptURL)%20{%20var%20scriptElem%20=%20document.createElement('SCRIPT');%20scriptElem.setAttribute('language',%20'JavaScript');%20scriptElem.setAttribute('src',%20scriptURL);%20document.body.appendChild(scriptElem);}loadScript('http://westciv.com/xray/thexray.js');">このページで起動してみる。</a></p>
<h3 class="postMds">MRI</h3>
<p>これは、指定したセレクタに該当するHTMLがページ上に何個あるか見ることが出来る物です。<br />
使われていないCSSなどを見つけることが出来たりなどするのではないでしょうか。<br />
ブックマークレットを起動した後の使い方に関しては以下の2通りかと思います。</p>
<ol>
<li>調査したい要素をクリックして、<strong>Suggest Selectors</strong>の下に出てきたセレクタを選択する</li>
<li>出てきたウィンドウのテキストボックスにセレクタを入力（h2　など）する</li>
</ol>
<p><a href="javascript:function%20loadScript(scriptURL)%20{%20var%20scriptElem%20=%20document.createElement('SCRIPT');%20scriptElem.setAttribute('language',%20'JavaScript');%20scriptElem.setAttribute('src',%20scriptURL);%20document.body.appendChild(scriptElem);}loadScript('http://westciv.com/mri/theMRI.js');">このページで起動してみる。</a></p>
<h3 class="postMds">上以外の物も気になったら</h3>
<p>以下のエントリを参照してみてください。<br />
<a href="http://bit.ly/1lvLeA">10 Useful Bookmarklets for Web Designers and Developers</a></p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2009/11/20/10-useful-bookmarklets-for-web-designers-and-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
