<?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:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>k13style｜Design Studio</title>
	<atom:link href="http://k13style.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://k13style.org</link>
	<description></description>
	<lastBuildDate>Tue, 10 Jan 2012 06:35:57 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/feed/" />
		<item>
		<title>ハイパフォーマンスWebサイトまとめ</title>
		<link>http://k13style.org/blog/308/</link>
		<comments>http://k13style.org/blog/308/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 05:29:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=308</guid>
		<description><![CDATA[ザクっと読んだ印象はHTML5やCSS3が、どうこうではなく、サイトを制作する上で基本的なところをちゃんと押さえる、という感じ]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2012/01/0103.jpg" alt="" title="0103" width="640" height="246" class="alignnone size-full wp-image-309" /></p>
<p>みなさま明けましておめでとうございます。</p>
<p class="mb20">マカオ行きの旅のおともに持って行ったハイパフォーマンスWebサイトの本のまとめをここに。(どこぞやの<a href="http://bugcloud.com/" taget="_blank">bugcloud</a>に頼まれたので。)<br />この本、2010年頃の出版なので若干情報が古い。ただ、やる事に関しては特に変わりがないので特に問題なし。</p>
<p class="mb20">
ザクっと読んだ印象はHTML5やCSS3が、どうこうではなく、サイトを制作する上で基本的なところをちゃんと押さえる、という感じ。<br />
なのでここには気になった部分だけ書いて行きます。 <br />
Javascriptまわりで勉強したい部分が多かった。<br />
大きなまとめは<br />
「フロントエンドを改善していった方が、改善の時間もサイトのレスポンスも早くなるよ」<br />
とのこと。<br />
で、読んだ感じ大きくまとめてザクっと4つ。</p>
<p class="mb20">1.HTTPリクエストの話</p>
<p class="fbold">2.Javascriptの話</p>
<p class="pl1em">-JavaScriptを分割して最初のロードを最小限にして、あとから残りのJavaScriptをロードする「遅延ロード」を推奨(これに関してはどのやり方が良い、というのはなく、場合によってやり方を変える、等で紹介されていました。)<br />
その他紹介されていたテクニックもいくつか</p>
<p class="pl1em">-Javascriptはローカル変数の読み書きがもっとも高速</p>
<p class="pl1em">-for-inは遅いので使用しない方が良い</p>
<p class="mb20">などなど、細かい部分や気になったところは後日載せます。</p>
<p class="fbold">3.CSSの話</p>
<p class="mb20">-セレクタはなるべく単純にする。これは個人的にスッキリしている方が好きだったのであまりズラっと書いていなかったけれど、確かに言われてみればセレクタを右から解析して左にいくわけだから、 ズラズラと書いていればいるほど、処理が多くなるな、と。</p>
<p class="fbold">4.画像の話</p>
<p class="pl1em">1.CDNを使う → <a href="https://www.cloudflare.com/" title="CloudFlare" target="_blank">CloudFlare</a>とかかな</p>
<p class="pl1em">2.gifはなるべく使わずpng(png8)を使用する。(この方が画像サイズが軽くなるらしい。 )</p>
<p class="pl1em">3.アイコン系やボタン系を一つの画像にまとめbackgroundで配置</p>
<p class="pl1em">4.ツールを使用し、jpgからMETAデータを削除する。<br />最適化ツール→<a href="http://pmt.sourceforge.net/pngcrush/" target="_blank" title="PNGCRUSH">PNGCRUSH</a><br />でもこれは正直web用に保存で十分なのでは？と思うけど違うのかな。</p>
<p class="pl1em mb20">5.favicon(apple iconも)の読み込みは絶対発生するので必ず用意すること</p>
<p>[掲載してあった高速化をする14のルール] </p>
<p>ルール1 : HTTPリクエストを減らす </p>
<p>ルール2 : CDNを使う</p>
<p>ルール3 : Expiresヘッダを設定する</p>
<p>ルール4 : コンポーネントをgzipする</p>
<p>ルール5 : スタイルシートは先頭に置く</p>
<p>ルール6 : スクリプトは最後に置く</p>
<p>ルール7 : CSS expressionの使用を控える</p>
<p>ルール8 : JavaScriptとCSSは外部ファイル化する</p>
<p>ルール9 : DNSルックアップを減らす</p>
<p>ルール10 : JavaScriptを縮小化する</p>
<p>ルール11 : リダイレクトを避ける</p>
<p>ルール12 : スクリプトを重複させない</p>
<p>ルール13 : ETagの設定を変更する</p>
<p class="mb20">ルール14 : Ajaxをキャッシュ可能にする</p>
<p>最後に関連サイト</p>
<p><a href="http://www.publickey1.jp/blog/10/web_3.html" target="_blank">グーグルがWebを高速化するために何をしているか</a></p>
<p><a href="http://www.publickey1.jp/blog/10/javascript4.html" target="_blank">Javascriptが遅い原因</a></p>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/blog/308/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/blog/308/" />
	</item>
		<item>
		<title>facebook API</title>
		<link>http://k13style.org/blog/295/</link>
		<comments>http://k13style.org/blog/295/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 06:22:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[api]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=295</guid>
		<description><![CDATA[facebook APIを使う機会が出来たので情報まとめ]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2011/07/0707.jpg" /></p>
<p>facebook APIを使う機会が出来たので情報まとめ</p>
<div class="mb20">
<p>[仕様]</p>
<p>- 本家<br />
<a href="http://developers.facebook.com/docs/reference/api/">Graph API</a></p>
<p>-日本語版<br />
<a href="http://facebook-docs.oklahome.net/archives/51906043.html">Graph API日本語版</a>
</div>
<p>認証が必要なAPIをたたくとき</p>
<pre class="brush: plain;">
var appId = &quot;appIDを入れる&quot;;
if(window.location.hash.length == 0){
	url = &quot;https://www.facebook.com/dialog/oauth?client_id=&quot; +
	appId  + &quot;&amp;redirect_uri=&quot; + window.location +　&quot;&amp;response_type=token&quot;;
	window.location.href = url;
} else {
	accessToken = window.location.hash.substring(1);
	//Friendsを取得
	graphUrl = &quot;https://graph.facebook.com/me/friends?&quot; + accessToken +　&quot;&amp;callback=コールバック名&quot;

	//use JSON-P to call the graph
	var script = document.createElement(&quot;script&quot;);
	script.src = graphUrl;
	document.body.appendChild(script);
}
</pre>
<p>※ connectionについて調べる</p>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/blog/295/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/blog/295/" />
	</item>
		<item>
		<title>javascriptでリンクをさせないとき。</title>
		<link>http://k13style.org/javascript/289/</link>
		<comments>http://k13style.org/javascript/289/#comments</comments>
		<pubDate>Fri, 24 Jun 2011 10:47:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=289</guid>
		<description><![CDATA[今日分かったメモ。
初歩的かもですが、javascriptでリンクに対して他の機能を持たせたいとき。]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2011/06/0624.jpg" /><br />
今日分かったメモ。<br />
初歩的かもですが、javascriptでリンクに対して他の機能を持たせたいとき。リンクを殺すときの処理</p>
<pre class="brush: plain;">
&lt;p id=&quot;btn_link&quot;&gt;&lt;a href=&quot;javascript:void(0);&quot;&gt;LINK&lt;/a&gt;&lt;/p&gt;
</pre>
<p>こう書くと、処理がぶつかる可能性を回避できる。<br />
名前の汚染を防ぐためにできるだけprototypeをうまく使う、と。</p>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/javascript/289/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/javascript/289/" />
	</item>
		<item>
		<title>select要素のchangeイベントがキーボードでとれない</title>
		<link>http://k13style.org/blog/280/</link>
		<comments>http://k13style.org/blog/280/#comments</comments>
		<pubDate>Tue, 24 May 2011 02:41:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=280</guid>
		<description><![CDATA[jQueryのchangeイベントはjQueryのヴァージョンによって違う。]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2011/05/0524.jpg" alt="" title="0524" width="640" height="246" class="alignnone size-full wp-image-283" /></p>
<pre class="brush: plain;">
$(&quot;#myID&quot;).bind('change',checkval);
</pre>
<p>このコードでselect要素が変わった時に何かを実行する、としていたのだけど、これだとキーボードの上下で選択したときに効かない、という事を発見。</p>
<p>なので、下記のコードも加えておくと、両方いけるようになる。</p>
<pre class="brush: plain;">
$(&quot;#myID&quot;).keyup(function(e){
 console.log(&quot;changed&quot;);
});
</pre>
<p>どうやればいいのか探していたところ、下記のサイトを発見したのでこれも参考にしてみると良いかも。</p>
<p><a href="http://d.hatena.ne.jp/cyokodog/20101015/exchangeselect01" target="_blank">参考サイト</a></p>
<p>jQueryのchangeイベントはjQueryのヴァージョンによって違う。</p>
<p>とりあえず、jQuery1.6でどうなったのかこれから調べるとする。。</p>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/blog/280/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/blog/280/" />
	</item>
		<item>
		<title>「Twitter」文章やハッシュタグをつけて投稿させるリンクの書き方</title>
		<link>http://k13style.org/work/276/</link>
		<comments>http://k13style.org/work/276/#comments</comments>
		<pubDate>Fri, 20 May 2011 08:09:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=276</guid>
		<description><![CDATA[Twitterが新デザインになって、リンクの書き方が変わったのでメモ。]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2011/05/0520.gif" alt="" title="0520" width="640" height="246" class="alignnone size-full wp-image-278" /><br />
Twitterが新デザインになって、リンクの書き方が変わったのでメモ。</p>
<p>旧デザイン</p>
<p>http://twitter.com/home?status=</p>
<p>新デザイン</p>
<p>http://twitter.com/?status=</p>
<p>例)http://twitter.com/?status=この文字列をつけて投稿</p>
<p>「home」をとればOK</p>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/work/276/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/work/276/" />
	</item>
		<item>
		<title>Javascriptで高さ取得</title>
		<link>http://k13style.org/blog/272/</link>
		<comments>http://k13style.org/blog/272/#comments</comments>
		<pubDate>Wed, 11 May 2011 04:19:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=272</guid>
		<description><![CDATA[javascriptでコンテンツの高さを取得するのにちょっと困ったのでメモ]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2011/05/0511.jpg" alt="" title="0511" width="640" height="246" class="alignnone size-full wp-image-274" /><br />
Javascriptでコンテンツの高さを取得するのにちょっと困ったのでメモ。<br />
divに対してmarginとpaddingを含んだ高さを取得したかったけど、<br />
jQueryの.height()だけだとコンテンツの高さしかとれない。(今考えてみればそりゃそうだ。)</p>
<p>■margin,paddingを含んだ高さを取得する方法<br />
outerHeight、outerWidth（true）<br />
jQueryだと.outerHeight({margin: true})でいける。</p>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/blog/272/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/blog/272/" />
	</item>
		<item>
		<title>WordPress 投稿でコメントアウト</title>
		<link>http://k13style.org/wordpress/260/</link>
		<comments>http://k13style.org/wordpress/260/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 02:51:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=260</guid>
		<description><![CDATA[WordPress3.1.1で投稿でコメントアウトを使えるようにする。
]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2011/04/0420.jpg" alt="" title="jquery" width="640" height="246" class="alignnone size-full wp-image-256" /><br />
WordPress3.1.1で投稿でコメントアウトが使えるようにする。<br />
/wp-includes/default-filters.php<br />
[行]<br />
#130 #137<br />
をコメントアウト。</p>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/wordpress/260/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/wordpress/260/" />
	</item>
		<item>
		<title>jquery fadeIn Bug fix IE6</title>
		<link>http://k13style.org/blog/253/</link>
		<comments>http://k13style.org/blog/253/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 06:33:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=253</guid>
		<description><![CDATA[ここ2回くらい連続で案件でやったので、jQueryでfadeIn();がIE6で効かない時のバグの回避の仕方メモ]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2011/02/jquery.jpg" alt="" title="jquery" width="640" height="246" class="alignnone size-full wp-image-256" /></p>
<p class="mb20">ここ2回くらい連続で案件でやったので、jQueryでfadeIn();がIE6で効かない時のバグの回避の仕方メモ</p>
<p>通常コレのところを</p>
<pre class="brush: plain;">
$(&quot;id名&quot;).fadeIn(&quot;slow&quot;);
</pre>
<p>下記のように書き換える</p>
<pre class="brush: plain;">
$(&quot;id名&quot;).css({filter:''});
$(&quot;id名&quot;).fadeIn(&quot;slow&quot;, function(){
	$(self.select_name).css('filter','');
});
</pre>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/blog/253/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/blog/253/" />
	</item>
		<item>
		<title>radiation Ver.0.1</title>
		<link>http://k13style.org/generative-art/235/</link>
		<comments>http://k13style.org/generative-art/235/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 08:01:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Generative Art]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=235</guid>
		<description><![CDATA[Proce55ing × Twitter]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2010/09/0901.jpg" alt="" title="0901" width="640" height="246" class="alignnone size-full wp-image-237" /><br />
フォントを指定してもあまり綺麗に出ないのでデフォルトのままにした。<br />
要フォントまわり調査、です。<br />
もしやフォント生成するときのサイズってもの凄い重要！？<br />
<img src="http://k13style.org/wp/wp-content/uploads/2010/09/0901_02.jpg" alt="" title="0901_02" width="640" height="400" class="alignnone size-full wp-image-239" /><br />
Processing × Twitterで作成した壁紙。</p>
<p>2010.09.03追加<br />
Tyler Durden<br />
<img src="http://k13style.org/wp/wp-content/uploads/2010/09/0903.gif" alt="" title="0903" width="640" height="379" class="alignnone size-full wp-image-243" /></p>
<p>Hannibal Lector<br />
<img src="http://k13style.org/wp/wp-content/uploads/2010/09/0903_02.gif" alt="" title="0903_02" width="640" height="960" class="alignnone size-full wp-image-246" /><br />
2Charactors(EinStein &#038; Tyler Durden)<br />
<img src="http://k13style.org/wp/wp-content/uploads/2010/09/20100906.gif" alt="" title="20100906" width="640" height="400" class="alignnone size-full wp-image-250" /></p>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/generative-art/235/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/generative-art/235/" />
	</item>
	</channel>
</rss>

