<?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｜Kentaro Mito</title>
	<atom:link href="http://k13style.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://k13style.org</link>
	<description></description>
	<lastBuildDate>Fri, 20 Apr 2012 06:20:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/feed/" />
		<item>
		<title>LESSを本格的に使いだそうかと</title>
		<link>http://k13style.org/html5/333/</link>
		<comments>http://k13style.org/html5/333/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 07:05:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[less]]></category>

		<guid isPermaLink="false">http://k13style.org/?p=333</guid>
		<description><![CDATA[[lessとは？]
CSS拡張メタ言語と呼ばれていて、「CSSの言語自体を拡張し]]></description>
			<content:encoded><![CDATA[<p><img src="http://k13style.org/wp/wp-content/uploads/2012/04/0405.jpg" alt="" title="0405" width="640" height="246" class="alignnone size-full wp-image-334" /></p>
<p>少し前から気になっていたlessを本格的に導入しようと意気込み、調べた事メモを。</p>
<p class="mb20">本当は案件の返事待ちで、寝ぼけ頭で書いていたり。</p>
<p>[LESSとは？]<br />
<P><a href="http://lesscss.org/" target="_blank">LESS</a></p>
<p>CSS拡張メタ言語と呼ばれていて、「CSSの言語自体を拡張し、CSSには存在しない機能を追加するものです。CSS拡張メタ言語を利用することで、変数、ミックスイン、入れ子ルール、名前空間、四則演算、関数などの動的な処理をCSSに追加でき、CSSが苦手とする大規模サイトやWebアプリケーションの構築に欠かせない再利用性を高められます。」(引用 From <a href="http://ascii.jp/elem/000/000/668/668205/" target="_blank">ASCII</a>)</p>
<p class="mb20">らしいです。</p>
<p class="mb20">なんすかね、まずはCSSをjavascript的に書ける、くらいの気持ちで進んで行きます。</p>
<p>こんな感じで書けたり</p>
<pre class="brush: plain; title: ; notranslate">
.rounded-corners (@radius: 5px) {
  border-radius: @radius;
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
}

#header {
  .rounded-corners;
}
</pre>
<p class="mb20">「LESSには手軽なJavaScriptライブラリーが用意されているので、HTMLのソース内に、「less.js」ファイルと「.less」スタイルシートの呼び出しを追加するだけで使い始められます。<br />
　ただ、本番サイト上でJavaScripに依存しすぎるのは、パフォーマンスとアクセシビリティの点で不安があります。そこで、 .lessファイルを.cssファイルに変換してくれるコンパイルツールを利用し、公開サイトではCSSだけを利用する方法があります。」<br />
(引用 From <a href="http://ascii.jp/elem/000/000/668/668205/" target="_blank">ASCII</a>)</p>
<p>確かにjavascriptが使えないと共倒れっていうのは微妙なので、ここはコンパイルツールを使おうかと思います。</p>
<p class="mb20">じゃあ何を使えばいいの？っと。</p>
<p>ツール</p>
<p><a href="http://incident57.com/less/" target="_blank">LESS.app</a><br />
Macのみらしいです。でも、Macだからこれでいいです。</p>
<p class="mb20"><a href="http://wearekiss.com/simpless" title="">SimpLESS</a><br />
保存するとCSSにコンパイルしてくれるツール</p>
<p class="mb20">この寝ぼけ頭で文章を書く気にならないので、引用しまくりでした。</p>
<p>XXXXXXXXXXX 2012.04.17追記 XXXXXXXXXXX</p>
<p>LESSのブラウザ上でコンパイルのテストができるものを発見したのでメモ</p>
<p class="mb20"><a href="http://lesstester.com/" target="_blank">LESSTESTER</a></p>
<p>XXXXXXXXXXX 2012.04.19追記 XXXXXXXXXXX</p>
<p class="mb20">一つ案件をLESSを使ってこなしてみた。使い心地的には文句なし。<br />
style.lessに自分でライブラリファイルを作成して、@importして使用してみるとうまい具合に切り分けが出来てスッキリかも。</p>
<p>【新たに見つけた参考サイト】</p>
<p>下記サイトを参考にCODAでもLESSがちゃんと対応されるようになるpluginをいれてみた。(pluginというよりmode?)<br />
<a href="http://kamurogi.com/blog/2010/10/less.html" target="_blank">CodaにLESSを入れてみた</a></p>
<p>CSS3　参考サイト<br />
<a href="http://designshack.net/articles/css/10-less-css-examples-you-should-steal-for-your-projects/" target="_blank">10 LESS CSS Examples You Should Steal for Your Projects</a></p>
<p class="mb20">LESSとBootStrapの組み合わせ<br />
<a href="http://twitter.github.com/bootstrap/less.html" target="_blank">Using LESS with Bootstrap</a>
</p>
<p class="mb20">引き続き引用しまくり。</p>
<p>XXXXXXXXXXX 2012.04.20追記 XXXXXXXXXXX</p>
<p class="mb20">またまた追記</p>
<p>【LESS.appのCSS出力をカスタマイズする】</p>
<p><a href="http://yuxu.me/less_app_setting/" target="_blank">LESS.appのCSS出力をカスタマイズする</a></p>
]]></content:encoded>
			<wfw:commentRss>http://k13style.org/html5/333/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://k13style.org/html5/333/" />
	</item>
		<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[api]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Javascript]]></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; title: ; notranslate">
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; title: ; notranslate">
&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; title: ; notranslate">
$(&quot;#myID&quot;).bind('change',checkval);
</pre>
<p>このコードでselect要素が変わった時に何かを実行する、としていたのだけど、これだとキーボードの上下で選択したときに効かない、という事を発見。</p>
<p>なので、下記のコードも加えておくと、両方いけるようになる。</p>
<pre class="brush: plain; title: ; notranslate">
$(&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; title: ; notranslate">
$(&quot;id名&quot;).fadeIn(&quot;slow&quot;);
</pre>
<p>下記のように書き換える</p>
<pre class="brush: plain; title: ; notranslate">
$(&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>
	</channel>
</rss>

