<?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>understandard</title>
	<atom:link href="http://www.understandard.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.understandard.net</link>
	<description>雑記と HTML、CSS、WordPress について</description>
	<lastBuildDate>Wed, 22 May 2013 09:31:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Sublime Text 2 のタブ選択をブラウザーと同じようにする</title>
		<link>http://www.understandard.net/tool/tool010.html</link>
		<comments>http://www.understandard.net/tool/tool010.html#comments</comments>
		<pubDate>Wed, 22 May 2013 09:11:08 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[tool]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=880</guid>
		<description><![CDATA[Sublime Text 2 では、Chrome などのタブブラウザーと同じように command + 1 〜 9 で切り替えができます。 唯一違うのは、command + 9 は最後のタブではなく、9番目のタブに切り替 [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/tool/tool003.html">Dreamweaverの便利なショートカット</a></li>
<li><a href="http://www.understandard.net/tool/tool007.html">command + Q で泣かないための設定</a></li>
<li><a href="http://www.understandard.net/tool/tool008.html">Sublime Text 2と Nettuts+ Fetch で ローカルに WordPress のテスト環境構築</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Sublime Text 2 では、Chrome などのタブブラウザーと同じように command + 1 〜 9 で切り替えができます。<br />
唯一違うのは、command + 9 は最後のタブではなく、9番目のタブに切り替わること。<br />
つまり9個以上タブを開いていない場合には機能しません。</p>
<p>この挙動を Chrome などと揃えるために Focus Last Tab というパッケージを入れてみました。</p>
<p><a href="https://github.com/eproxus/focus_last_tab">eproxus/focus_last_tab · GitHub</a></p>
<p>Package Control から Focus Last Tab を検索すればインストールできます。</p>
<p><img class="alignnone" alt="Focus Last Tab の検索" src="http://www.understandard.net/images/post/tool/010/focuslasttab.png" width="600" height="200" /></p>
<p>インストールが完了すると、command + 9 で一番最後のタブに切り替わるようになります。</p>
<p>Preferences -&gt; Key Bindings &#8211; User で開く設定ファイルに以下のように記述するとショートカットキーを変更できます。</p>
<pre><code data-language="javascript">[
    { "keys": ["ctrl+end"], "command": "last_view" }
]</code></pre>
<p>上記コードの ctrl+end の部分を好きなもの、もしくは他のパッケージとの重複を避けたものに変更できます。<br />
僕は特に困っていないので、デフォルトのまま使用しています。</p>
<p>また、Preferences -&gt; Settings &#8211; User で開く設定ファイルに以下の1行を追記すると Focus Last Tab の機能をオフできるようですが、一時的に使用を停止したい場合は、Package Control から Disable Package で無効化すればよいのでは？と思います。<br />
再度使用したい場合には、Package Control から Enable Package で有効化します。</p>
<pre><code data-language="javascript">"focus_last_tab_override": false</code></pre>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/tool/tool003.html">Dreamweaverの便利なショートカット</a></li>
<li><a href="http://www.understandard.net/tool/tool007.html">command + Q で泣かないための設定</a></li>
<li><a href="http://www.understandard.net/tool/tool008.html">Sublime Text 2と Nettuts+ Fetch で ローカルに WordPress のテスト環境構築</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/tool/tool010.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sublime Text 2 でステータスバーに改行コードを表示する</title>
		<link>http://www.understandard.net/tool/tool009.html</link>
		<comments>http://www.understandard.net/tool/tool009.html#comments</comments>
		<pubDate>Wed, 08 May 2013 13:28:25 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[tool]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=878</guid>
		<description><![CDATA[Sublime Text 2 で現在の改行コードが何かを確認するには、メニューバーから View -&#62; Line Endings と辿っていかなければならず、改行コードが異なるファイルを日々取り扱っている場合には不 [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/tool/tool007.html">command + Q で泣かないための設定</a></li>
<li><a href="http://www.understandard.net/tool/tool002.html">CCleaner がパワーアップ</a></li>
<li><a href="http://www.understandard.net/tool/tool005.html">TotalFinder と Path Finder をざっくり比較</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Sublime Text 2 で現在の改行コードが何かを確認するには、メニューバーから View -&gt; Line Endings と辿っていかなければならず、改行コードが異なるファイルを日々取り扱っている場合には不便です。<br />
LineEndings というパッケージをインストールすると、TeraPad や CotEditor のように、常にステータスバーに改行コードを表示できるようになります。</p>
<p><a href="https://github.com/titoBouzout/LineEndings">SublimeText/LineEndings · GitHub</a></p>
<p>Package Control から LineEndings を検索すればインストールできます。</p>
<p><img class="alignnone" alt="LineEndings の検索" src="http://understandard.net/images/post/tool/009/lineendings-01.png" width="600" height="200" /></p>
<p>インストールが完了すると、左下に改行コードが表示されるようになります。<br />
また、こちらに表示されるのは、Windows か Unix か CR という表示です。</p>
<p><img class="alignnone" alt="LineEndings のインストール前後での表示" src="http://understandard.net/images/post/tool/009/lineendings-02.png" width="400" height="200" /></p>
<p>CotEditor で表示される改行コードとの対応表は以下。</p>
<table>
<thead>
<tr>
<th>Sublime Text 2</th>
<th>CotEditor</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows</td>
<td>CR/LF</td>
</tr>
<tr>
<td>Unix</td>
<td>LF</td>
</tr>
<tr>
<td>CR</td>
<td>CR</td>
</tr>
</tbody>
</table>
<h2>LineEndings のユーザー設定項目</h2>
<p>メニューバーから Preferences -&gt; Package Settings -&gt; LineEndings -&gt; Settings &#8211; User と辿ると開くファイルに以下の項目が設定可能です。</p>
<h3>show_line_endings_on_status_bar</h3>
<p>ステータスバーに改行コードを表示するかどうか<br />
デフォルト: true<br />
false にすることは可能ですが、false の場合パッケージ入れた意味があまりなくなります。<br />
下記の2つの設定だけでいい場合には false にします。</p>
<h3>alert_when_line_ending_is</h3>
<p>リストに入れた改行コードの場合、アラートを表示する<br />
デフォルト: 無し</p>
<pre><code data-language="javascript">// この場合どの改行コードでもアラートが出る
"alert_when_line_ending_is":["Windows", "Unix", "CR"]

// Windows ( CR/LF ) でアラートを出したい場合
"alert_when_line_ending_is":["Windows"]</code></pre>
<h3>auto_convert_line_endings_to</h3>
<p>ファイルを読み込んだ時点で設定した改行コードに自動変換する。<br />
自動変換するだけで保存はしない。<br />
デフォルト: 無し</p>
<pre><code data-language="javascript">// ファイルが CR でも LF でも CR/LF に変換して読み込み
"auto_convert_line_endings_to" : "Windows"</code></pre>
<p>GitHub のページには、このパッケージでできることとして以下の項目が挙げられています。</p>
<ul>
<li>Show the current &#8220;line ending&#8221; on status bar.<br />
→ ステータスバーに現在の改行コードを表示</li>
<li>Change line endings from the command palette.<br />
→ コマンドパレットから改行コードの変更できるように</li>
<li>Change line endings from the &#8220;tab size&#8221; menu of the statusbar.<br />
→ ステータスバーの tab size をクリックすると表示されるメニューから改行コードが変更できるように</li>
<li>Display an alert when the line_ending is not some you expect.<br />
→ 改行コードが意図しないものの場合にアラートを表示</li>
<li>Convert indentation to spaces or tabs for all views on current window<br />
→ 現在表示されているウィンドウのインデントをスペースかタブに一括置換</li>
<li>Convert line endings for all views on current window<br />
→ 現在表示されているウィンドウの改行コードを一括置換</li>
</ul>
<p>誤訳があればコメント欄などで教えていただければと思います。<br />
また、Todo に「Show mixed line endings.」とあるので、今後のアップデートで、各行末にアイコンのようなもので改行コードが見られるようになるのかもしれません。</p>
<p>以下は補足ですが、デフォルトの改行コードは、Preferences -&gt; Settings &#8211; Default で以下のように設定されています。</p>
<pre><code data-language="javascript">// Determines what character(s) are used to terminate each line in new files.
// Valid values are 'system' (whatever the OS uses), 'windows' (CRLF) and
// 'unix' (LF only).
"default_line_ending": "system",
</code></pre>
<p>こちらに書かれている設定を元に、Preferences -&gt; Settings &#8211; User で設定できます（ command + , で開きます ）。<br />
system の部分を windows か unix に変更すれば、それぞれ CRLF か LF がデフォルトになります。<br />
なお、system のままでいい場合には default_line_ending 自体記述する必要はありません。</p>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/tool/tool007.html">command + Q で泣かないための設定</a></li>
<li><a href="http://www.understandard.net/tool/tool002.html">CCleaner がパワーアップ</a></li>
<li><a href="http://www.understandard.net/tool/tool005.html">TotalFinder と Path Finder をざっくり比較</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/tool/tool009.html/feed</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>understandard 管理人の1日</title>
		<link>http://www.understandard.net/diary/diary084.html</link>
		<comments>http://www.understandard.net/diary/diary084.html#comments</comments>
		<pubDate>Mon, 22 Apr 2013 12:46:53 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[diary]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=873</guid>
		<description><![CDATA[無料写真素材を配布している PAKUTASO のすしぱくさんの企画でご指名を受けたので、understandard 管理人の平均的な1日のスケジュールを。 企画の記事は以下より。 ぱくたそ管理人の1日！タイムスケジュール [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/diary/diary083.html">2012年を振り返って</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p>無料写真素材を配布している <a href="http://www.pakutaso.com/">PAKUTASO</a> のすしぱくさんの企画でご指名を受けたので、understandard 管理人の平均的な1日のスケジュールを。</p>
<p>企画の記事は以下より。<br />
<a href="http://www.susi-paku.com/paku1-3.html">ぱくたそ管理人の1日！タイムスケジュール（円グラフ風）を作ってみました。皆さんもどうぞ。｜すしぱくの楽しければいいのです。</a></p>
<h2>円グラフと各項目について</h2>
<p>これがダメ人間だ！と言わんばかりの1日。。。</p>
<p><img src="http://www.understandard.net/images/post/diary/084/times.gif" width="538" height="486" class="alignnone" alt="understandard 管理人の平均的な1日" /></p>
<p>それにしても円グラフ見づらいですね。適当に作りすぎました。</p>
<h3>詳細</h3>
<p>詳細というより言い訳エリアが以下。</p>
<table>
<tbody>
<tr>
<th scope="row">0:00 − 4:00</th>
<td>近所の飲み屋さんでほろ酔いになるまでダラダラと飲んでいます。<br />
ぼけーっとするのが好きなので。<br />
1人でふらっと行っても誰かしら知り合いがいるので、話をしたいなーというときも安心です。</td>
</tr>
<tr>
<th scope="row">4:00 − 5:00</th>
<td>ほろ酔いで帰宅→入浴→ベッド。<br />
iPhone でニュースをざっくり確認して寝ます。</td>
</tr>
<tr>
<th scope="row">5:00 &#8211; 13:00</th>
<td>仕事によりますが、基本的に昼過ぎくらいまでちゃんと寝ます。<br />
（徹夜はもうできない。。。）</td>
</tr>
<tr>
<th scope="row">13:00 &#8211; 14:00</th>
<td>次の移動と前後することもありますが、この順番で行くほうが好きです。</td>
</tr>
<tr>
<th scope="row">14:00 &#8211; 15:00</th>
<td>作業場所まではちょっと時間がかかります。<br />
この移動時間の間に RSS や  Google+、Zite などでいろいろな情報を見ています。<br />
技術書などを買ったときにはそれを読んでいます。</td>
</tr>
<tr>
<th scope="row">15:00 &#8211; 23:00</th>
<td>途中でささっと夕食を済ませ、作業。<br />
作業がないときや待ち時間は、漫画を読んだり、技術書読んだり、RSS 消化したりです。</td>
</tr>
<tr>
<th scope="row">23:00 &#8211; 24:00</th>
<td>最寄り駅まで移動。<br />
行きと同じように情報収集など。</td>
</tr>
</tbody>
</table>
<h3>補足</h3>
<p>あくまで平均的なものなので、もっと作業をしているときもあれば、もっと飲んでいる時間が長いときもあります。<br />
また、日によってはボルダリングをやりに行ったりもしてます。</p>
<h2>最後に</h2>
<p>分かってはいたものの、生活が夜型だなぁと再確認しました。</p>
<p>「5時間くらいずらすと、8時起床、24時睡眠だし、ズレ以外はわりと素晴らしいんじゃないか？」とか考えてる時点でダメだなぁと思います。</p>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/diary/diary083.html">2012年を振り返って</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/diary/diary084.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sublime Text 2と Nettuts+ Fetch で ローカルに WordPress のテスト環境構築</title>
		<link>http://www.understandard.net/tool/tool008.html</link>
		<comments>http://www.understandard.net/tool/tool008.html#comments</comments>
		<pubDate>Fri, 15 Mar 2013 12:33:43 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[tool]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=845</guid>
		<description><![CDATA[Sublime Text 2と  Nettuts+ Fetch を使ってローカルに WordPress のテスト環境を構築するときの手順です。 試しているという段階なので、まだまだ改善の余地があるはずですが、ひとまず公開 [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/wordpress/wp012.html">WordPress 2.9にアップデートしました</a></li>
<li><a href="http://www.understandard.net/wordpress/wp019.html">WordPress の電子書籍、WordPants 創刊</a></li>
<li><a href="http://www.understandard.net/wordpress/wp021.html">WordPress 3.1で追加された管理バーを非表示にする方法</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Sublime Text 2と  Nettuts+ Fetch を使ってローカルに WordPress のテスト環境を構築するときの手順です。<br />
試しているという段階なので、まだまだ改善の余地があるはずですが、ひとまず公開。<br />
こんなやり方もあるよということで。<br />
XAMPP や MAMP など、ローカルで WordPress が動く環境が無いとできませんのであしからず。</p>
<h2>Nettuts+ Fetch のインストールと設定</h2>
<h3>Nettuts+ Fetch のインストール</h3>
<p>この記事を書いている時点で、Package Control からのインストールができなくなっているようなので、<a href="https://github.com/weslly/Nettuts-Fetch">GitHub</a> から手動でインストールします。<br />
現在ベータ版の Sublime Text 3用にブランチが切られているので、Sublime Text 3を使っている方は st3 ブランチを使用してください。</p>
<p>git clone でも可能ですが、zip ファイルをダウンロードした場合で進めます。</p>
<ol>
<li>GitHub のページからダウンロードした Nettuts-Fetch-master.zip を解凍</li>
<li>Preferences → Browse Packages で開いたディレクトリにフォルダごと入れる</li>
</ol>
<p>Package Control でインストールできたらサクッと終わるんですが、手動だとちょっと面倒ですね。</p>
<h3>Nettuts+ Fetch の設定</h3>
<p>Nettuts+ Fetch で設定できるのは、files と packages の2パターンあり、files はファイル単体、packages は zip 化されたファイル郡になります。<br />
(もしかしたら zip 以外もいけるかもしれないですが試してません)<br />
デフォルトでは、jQuery と HTML5 Boilerplate が設定されています。</p>
<pre><code date-language="javascript">{
  "files":
  {
    "jquery": "http://code.jquery.com/jquery.min.js"
  },
  "packages":
  {
    "html5-boilerplate": "http://github.com/h5bp/html5-boilerplate/zipball/v2.0stripped"
  }
}</code></pre>
<p>Fetch: File で flies に設定したものを開いているファイルに貼り付け、Fetch: Package で packages に設定したものを展開します。<br />
Fetch: Package の場合は、展開するディレクトリを指定するフィールドが開きます。</p>
<h4>WordPress を呼び出せるようにする</h4>
<p>まず WordPress を設定ファイルに追記します。<br />
設定を編集するには、コマンドパレットから Fetch: Manage を開きます。<br />
WordPress 日本語版の最新版は http://ja.wordpress.org/latest-ja.zip という URL なので、こちらを追記。<br />
保存するとすぐに使えるようになります。</p>
<pre><code data-language">{
  "files":
   {
    "jquery": "http://code.jquery.com/jquery.min.js"
  },
  "packages":
  {
    "html5-boilerplate": "http://github.com/h5bp/html5-boilerplate/zipball/v2.0stripped",
    "wp-latest": "http://ja.wordpress.org/latest-ja.zip"
  }
}</code></pre>
<p>今回は名前を「wp-latest」としました。<br />
名前は Nettuts+ Fetch から呼び出す時に使われるので、日本語（マルチバイト文字）は避けておきましょう。</p>
<h4>プラグインを呼び出せるようにする</h4>
<p>手順は WordPress のものに自作プラグインパッケージ作成を追加するだけです。</p>
<ol>
<li>適当な名前を付けたディレクトリに必要なプラグインを入れて、zip に</li>
<li>WordPress の時と同様に設定ファイルに書き込む</li>
</ol>
<p>HTML5 Boilerplate でも指定されているように、ローカルのファイルだけでなく、GitHub なども使用可能です。<br />
本題とはずれますが、CSS などのスニペットを Gist で管理して、貼り付けるときは Fetch: File で貼り付けるという使い方もありですね。</p>
<p>インストールするプラグインですが、サイトの性格により変わることも多いので、どのプラグインを設定しておくかを判断するのは結構難しいです。<br />
案としては以下の3つあたりに設定しておくのが無難かなと思います。</p>
<ol>
<li>使う可能性のものを全部入れる</li>
<li>基本セットのみ入れる</li>
<li>基本セット + 複数の細かいセット</li>
</ol>
<p>1が一番楽ですが、不要なものを削除する手間がかかります。<br />
3は、2で作成した基本セットに、「企業サイトならこれが必要」などの細かいシチュエーション分けをしたパッケージを作成しておくというパターン。<br />
業務で取り扱うジャンルが多岐にわたる場合は3のほうが楽かなと思います。</p>
<p>僕は2でスタートして、適宜管理画面から追加する、という方法でやっています。</p>
<p>もう1つの方法として、プラグイン個別の設定をする、ということも考えられますが、使う可能性があるプラグインの数が多くなるとインストールするのが面倒です。<br />
5個インストールするなら、WordPress のインストールと合わせて6回 Nettuts+ Fetch のコマンドを打たないといけません。<br />
また、全部のプラグインの名前を覚えておかないといけないという苦行もセットになります。</p>
<p>設定ファイルに各プラグインのダウンロード URL を列記することで指定できればいいのですが、そのようにはなっていないので、先に挙げたような方法などで自作しておきましょう。<br />
自作しておく場合、古いバージョンのプラグインが、インストールされる可能性があるので、インストールが終わった後にプラグインのアップデートを確認しましょう。</p>
<h2>データベース作成</h2>
<p>phpMyAdmin からデータベース作成。ターミナル等で作成できる方はそちらでどうぞ。</p>
<p>必要ならバーチャルホストの設定を。僕は適当なプロジェクト名 + .dev で設定してます。<br />
これは以前 <a href="http://www.warna.info/">jim912</a>さんが WordBench 埼玉（だったはず）の勉強会にて使われているのを採用しています。</p>
<p>このサイトで設定するなら、understandard.dev といった感じです。<br />
2013.understandard.dev のようにしておくと、後々数が増えてきた時にも対応しやすいと思います。</p>
<p>バーチャルホストの設定は Mac だと MAMP が楽に設定ができるとの話ですが、僕は直接 Hosts と httpd-vhosts.conf を編集しています。<br />
<a href="http://blog.sou-lab.com/mac-hosts/">Sou-Lablog で紹介されている Hosts</a> が GUI で操作ができて便利そうなので、こちらを使ってみるのもありかも。</p>
<h2>Nettuts+ Fetch で WordPress とプラグインをインストール</h2>
<p>Nettuts+ Fetch の設定さえ終わっていれば、データベースの作成→コマンドだけで環境が構築できます。</p>
<ol>
<li>コマンドパレットから Fetch: Package → wp-latest を選択</li>
<li>WordPress の展開終了</li>
<li>コマンドパレットから Fetch: Package → 自作プラグインパッケージを選択</li>
<li>プラグインの展開終了</li>
<li> wp-config-sample.php を wp-config.php にリネームし、データベース情報を入力。必要であれば、WP_DEBUG を true に</li>
<li>ブラウザから管理画面にアクセスし、サイト名などの設定</li>
<li>ダッシュボードに入り、プラグインのアップデート確認</li>
<li>その他の設定やテーマの作成作業に</li>
</ol>
<p>上記の流れで基本の環境構築が完了します。</p>
<p>Nettuts+ Fetch の設定が終わっていれば、データベース作成からテーマ作成のところに行くまでに3分もあれば充分たどり着けます。<br />
WordPress の環境構築だけでなく、いろいろな業務に応用できるパッケージだと思うので、業務効率を上げるための選択肢の1つとしていかがでしょうか。</p>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/wordpress/wp012.html">WordPress 2.9にアップデートしました</a></li>
<li><a href="http://www.understandard.net/wordpress/wp019.html">WordPress の電子書籍、WordPants 創刊</a></li>
<li><a href="http://www.understandard.net/wordpress/wp021.html">WordPress 3.1で追加された管理バーを非表示にする方法</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/tool/tool008.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>command + Q で泣かないための設定</title>
		<link>http://www.understandard.net/tool/tool007.html</link>
		<comments>http://www.understandard.net/tool/tool007.html#comments</comments>
		<pubDate>Tue, 26 Feb 2013 12:04:38 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[tool]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=855</guid>
		<description><![CDATA[command + W のつもりで command + Q を押してしまって何度がっくりしたことか。。。 ということで、これを回避するためにした設定を。 Photoshop などのアプリケーションなら未保存ファイルの場合 [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/tool/tool006.html">Sublime Text 2 + Emmet で日本語入力がうまくいかない症状の解決法</a></li>
<li><a href="http://www.understandard.net/tool/tool005.html">TotalFinder と Path Finder をざっくり比較</a></li>
<li><a href="http://www.understandard.net/tool/tool001.html">Dreamweaver の作業効率を上げるためのメモ</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p>command + W のつもりで command + Q を押してしまって何度がっくりしたことか。。。<br />
ということで、これを回避するためにした設定を。</p>
<p>Photoshop などのアプリケーションなら未保存ファイルの場合は終了前に確認してくれますが、アンドゥやリドゥの情報はリセットされちゃったりします。<br />
また、ブラウザなどは command + Q をしてしまっても、再度立ち上げて、command + shift + T でだいたい戻ってくれますが、長文をフォームに入力しているときにうっかり command + tab と間違えて command + Q をしてしまったりもあります。<br />
などなど、挙げて行ったらきりがないです。</p>
<p>長くなりましたが、やりたいことは1つ。command + Q でアプリケーションが閉じないようにするだけ。</p>
<h2>手順</h2>
<h3>1: KeyRemap4MacBook をダウンロードし、インストール</h3>
<p>インストールの手順については、ダウンロードページに詳しく書いてあるので、そちらに従いインストールします。<br />
特殊な操作は不要なので、指示のまま進めます。<br />
※ 再起動が必要</p>
<p><a href="http://pqrs.org/macosx/keyremap4macbook/">KeyRemap4MacBook &#8211; OS X用のソフトウェア</a></p>
<h3>2: ショートカットの設定</h3>
<p>Launchpad かツールバーのアイコンから起動して、設定画面を開きます。<br />
ツールバーからの場合は、Open KeyRemap4MacBook Preferences をクリック。</p>
<p>検索窓に「command q」と入力すると、いくつかの設定項目が出てきますが、今回設定するのは Custom Shortcuts という項目。</p>
<p><img class="alignnone" alt="KeyRemap4MacBook 設定画面" src="http://www.understandard.net/images/post/tool/007/keyremap4macbook_01.png" width="500" height="400" /></p>
<h4>各設定について</h4>
<p>Custom Shortcuts には以下の3つの項目があります。</p>
<p><img class="alignnone" alt="KeyRemap4MacBook Custom Shortcuts" src="http://www.understandard.net/images/post/tool/007/keyremap4macbook_02.png" width="500" height="230" /></p>
<dl>
<dt>Change Commnad+Q to Command+Shift+W<br />
Change Command+Shfit_L+Q to Command+Q</dt>
<dd>command + shift + W でアプリケーション終了<br />
command + Q でログアウト</dd>
<dt>Hold Commnad+Q to Quit Application ( You can adjust teh threshold time of holding by &#8220;[Holding Key to Key] Holding Threshold&#8221; in Ket Repeat tab.)</dt>
<dd>command + Q 長押しでアプリケーション終了<br />
デフォルトでは200ミリ秒の長押し。秒数は、設定画面の Key Repeat タブにある [Holding Key to Key] Holding Threshold という箇所の数字を変更できます。<br />
ちなみに、押しっぱなしにしていても連続でアプリケーションが終了していくことはないです。</dd>
<dt>Press Command+Q twice to Quit Application</dt>
<dd>command + Q の2度押しでアプリケーション終了</dd>
</dl>
<p>僕は一番下の2度押しでアプリケーション終了を設定しています。<br />
ここはそれぞれお好みで。<br />
その他にもいろいろなキーリマップができるアプリなので、普段使っているキーボードを自分用にカスタマイズしてみるのもいいかもしれません。</p>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/tool/tool006.html">Sublime Text 2 + Emmet で日本語入力がうまくいかない症状の解決法</a></li>
<li><a href="http://www.understandard.net/tool/tool005.html">TotalFinder と Path Finder をざっくり比較</a></li>
<li><a href="http://www.understandard.net/tool/tool001.html">Dreamweaver の作業効率を上げるためのメモ</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/tool/tool007.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image Widget のアップデートで日本語表示されなくなったときの対応</title>
		<link>http://www.understandard.net/wordpress/wp029.html</link>
		<comments>http://www.understandard.net/wordpress/wp029.html#comments</comments>
		<pubDate>Mon, 18 Feb 2013 17:00:50 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=851</guid>
		<description><![CDATA[WordPress のウィジェット機能で簡単にバナー管理ができるウィジェット Image Widget を久しぶりに使おうと思ったら、プラグインのバージョンアップの影響で翻訳ファイルが読み込まれなくなっていました。 Wo [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/wordpress/wp028.html">WordPress 日本語版で英語の日付表記をしたいとき用メモ</a></li>
<li><a href="http://www.understandard.net/wordpress/wp002.html">日付が表示されないのはなんで？</a></li>
<li><a href="http://www.understandard.net/wordpress/wp026.html">相対的な経過時間を表示する WordPress 関数 human_time_diff()</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p>WordPress のウィジェット機能で簡単にバナー管理ができるウィジェット Image Widget を久しぶりに使おうと思ったら、プラグインのバージョンアップの影響で翻訳ファイルが読み込まれなくなっていました。</p>
<p><a href="http://wordpress.org/extend/plugins/image-widget/">WordPress › Image Widget « WordPress Plugins</a></p>
<p>前バージョンの翻訳ファイルを作成した宮内さんに確認しながら翻訳ファイルの作成やバグ報告などをしていましたが、翻訳ファイルが読み込まれない問題が修正されていないので、現バージョンでも日本語化されるようにする方法をまとめました。</p>
<p>なお、この方法は現時点のバージョン（ver. 4.0.5）での暫定対応です。</p>
<p><ins datetime="2013-02-22T04:39:33+00:00"><span>追記（2013年2月22日）：</span>プラグインがアップデートされ、ver. 4.0.6では以下の方法は不要になりました。</ins></p>
<h2>翻訳ファイルを読みこませる方法</h2>
<p>前バージョンの翻訳ファイルを作成した宮内さんに聞いてみたところ、textdomain と翻訳ファイル名が違うため日本語化されないとのこと。<br />
ということで textdomain と翻訳ファイル名を合わせるために、image-widget-ja.mo を image_widget-ja.mo にリネーム。<br />
こうするだけでちゃんと翻訳ファイルを読み込んでくれます。<br />
※ ハイフン（-）とアンダースコア（_）の違い</p>
<p>こちらの内容は Image Widget プラグイン作者に連絡してありますので、以降のバージョンアップで修正される可能性もあります。</p>
<p><ins datetime="2013-02-18T17:31:09+00:00"><span>追記（2013年2月19日）: </span>プラグインがアップデートされても大丈夫な方法を宮内さんが教えてくれました。</ins></p>
<p><a href="https://gist.github.com/miya0001/4979054">https://gist.github.com/miya0001/4979054</a></p>
<p>以下の内容をテーマの functions.php に追記することで、プラグイン内の言語ファイル名の間違いを無かったことにしてくれます。</p>
<pre><code data-language="php">add_filter("load_textdomain_mofile", "my_load_textdomain_mofile", 10, 2); 
function my_load_textdomain_mofile($mo, $domain){
    if ($domain === 'image_widget') {
        return str_replace('image_widget-ja.mo', 'image-widget-ja.mo', $mo);
    }   
    return $mo;
}</code></pre>
<h2>翻訳ファイルの一部未反映の箇所を反映させる方法</h2>
<p>画像サイズの選択部分ですが、翻訳ファイルには訳語が入っているにも関わらず、表示には WordPress 本体の翻訳ファイルを使用しているので、内容が統一されません。</p>
<p>この箇所に翻訳ファイルの訳語を当てるには、/views/widget-admin.php の49行目〜52行目を以下のように変更。</p>
<pre><code data-language="php">$possible_sizes = apply_filters( 'image_size_names_choose', array(
	'full'      => __('Full Size'),
	'thumbnail' => __('Thumbnail'),
	'medium'    => __('Medium'),
	'large'     => __('Large'),
) );</code></pre>
<pre><code data-language="php">$possible_sizes = apply_filters( 'image_size_names_choose', array(
	'full'      => __('Full Size', 'image_widget'),
	'thumbnail' => __('Thumbnail', 'image_widget'),
	'medium'    => __('Medium', 'image_widget'),
	'large'     => __('Large', 'image_widget'),
) );</code></pre>
<blockquote><p>Note: this is dumb. We shouldn&#8217;t need to have to do this. There should really be a centralized function in core code for this.</p></blockquote>
<p>これらの記述の上に引用の様に書いてあるので、この箇所については対応してくれないかもしれないです。<br />
それなら翻訳ファイルに入れなくてもいいのにとも思うけど、これを残しておいてくれたから変更かけられるということで。</p>
<p>これはプラグインのアップデートで上書きされちゃうので、アップデートで元に戻っちゃって、それが気になる方は都度変更かけてください。</p>
<p>ということで、以上の変更をすることで問題なく日本語が表示されるようになります。</p>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/wordpress/wp028.html">WordPress 日本語版で英語の日付表記をしたいとき用メモ</a></li>
<li><a href="http://www.understandard.net/wordpress/wp002.html">日付が表示されないのはなんで？</a></li>
<li><a href="http://www.understandard.net/wordpress/wp026.html">相対的な経過時間を表示する WordPress 関数 human_time_diff()</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/wordpress/wp029.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 日本語版で英語の日付表記をしたいとき用メモ</title>
		<link>http://www.understandard.net/wordpress/wp028.html</link>
		<comments>http://www.understandard.net/wordpress/wp028.html#comments</comments>
		<pubDate>Mon, 21 Jan 2013 11:19:16 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=847</guid>
		<description><![CDATA[WordPress で記事の投稿日時の部分を英語表記にしたい場合、日本語版を使っていると the_time や the_date などでは意図したように出力されません。 the_time('M jS, Y'); などとす [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/wordpress/wp002.html">日付が表示されないのはなんで？</a></li>
<li><a href="http://www.understandard.net/wordpress/wp026.html">相対的な経過時間を表示する WordPress 関数 human_time_diff()</a></li>
<li><a href="http://www.understandard.net/wordpress/wp020.html">【お詫び】WordPants での間違いについて</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p>WordPress で記事の投稿日時の部分を英語表記にしたい場合、日本語版を使っていると <code>the_time</code> や <code>the_date</code> などでは意図したように出力されません。<br />
<code>the_time('M jS, Y');</code> などとすると、「1月 18th, 2012」と出力されてしまいます。</p>
<p>調べてみると、<code>get_post_time</code> で意図通りの表示が実現。</p>
<p><a href="http://codex.wordpress.org/Template_Tags/get_post_time">Template Tags/get post time « WordPress Codex</a></p>
<pre><code data-language="php">echo get_post_time('M j, Y'); // Jan 21st, 2013 と出力される</code></pre>
<p>また、記事の更新の日付も同様にしたい場合には、<code>get_post_modified_time</code> を使うことで可能。<br />
<code>get_post_modified_time</code> は Atom の出力に使われているみたいです。</p>
<p><a href="http://codex.wordpress.org/Function_Reference/get_post_modified_time">Function Reference/get post modified time « WordPress Codex</a></p>
<p>ということで、英語での日付表記は、以下のようにしておけば可能（今回不要な引数については省略してます）。</p>
<pre><code data-language="php">echo get_post_time('M jS, Y');
echo get_post_modified_time('M jS, Y');</code></pre>
<p><code>get_post_modified_time</code> を見つけて、無事解決となったあとで、まとりさんの記事を発見したので、こちらもメモ。</p>
<p><a href="http://unformedbuilding.com/articles/way-to-display-the-date-and-time-in-english-on-wordpress-ja/">WordPress 日本語版で、テーマ内の日付を英語表記で表示する | Unformed Building</a></p>
<p><code>get_post_time</code> と <code>get_post_modified_time</code> を wp-includes/general-template.php で見てみると、2つとも <code>mysql2date</code> を使っているので、まとりさんの記事にあるように、以下のようにしても意図通りの表示になります。</p>
<pre><code data-language="php">mysql2date('M jS, Y', $post->post_date, false);
mysql2date('M jS, Y', $post->post_modified, false);</code></pre>
<p><a href="http://codex.wordpress.org/Function_Reference/mysql2date">Function Reference/mysql2date « WordPress Codex</a></p>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/wordpress/wp002.html">日付が表示されないのはなんで？</a></li>
<li><a href="http://www.understandard.net/wordpress/wp026.html">相対的な経過時間を表示する WordPress 関数 human_time_diff()</a></li>
<li><a href="http://www.understandard.net/wordpress/wp020.html">【お詫び】WordPants での間違いについて</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/wordpress/wp028.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2012年を振り返って</title>
		<link>http://www.understandard.net/diary/diary083.html</link>
		<comments>http://www.understandard.net/diary/diary083.html#comments</comments>
		<pubDate>Sun, 30 Dec 2012 12:19:47 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[diary]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=843</guid>
		<description><![CDATA[今年も終わりということで、ここ最近毎年書いてる振り返り記事を。 目標の達成具合について 今年の目標は制作関連の記事数を増やすこととリニューアルの2つだけでした。 制作関連記事について 制作関連の記事の割合は増えたものの、 [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/diary/diary074.html">WordCamp Kobe 2011に参加してきました</a></li>
<li><a href="http://www.understandard.net/diary/diary076.html">WordCamp Tokyo 2011 参加前に公式サイトでチェックしておくこと</a></li>
<li><a href="http://www.understandard.net/diary/diary082.html">WordCamp Tokyo 2012に行ってきました</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p>今年も終わりということで、ここ最近毎年書いてる振り返り記事を。</p>
<h2>目標の達成具合について</h2>
<p>今年の目標は制作関連の記事数を増やすこととリニューアルの2つだけでした。</p>
<h3>制作関連記事について</h3>
<p>制作関連の記事の割合は増えたものの、こちらは日記記事みたいなのを書かなくなってるだけで、絶対数としては微増。<br />
数を競うものではないですが、相変わらず更新してないなぁと。</p>
<table>
<tbody>
<tr>
<th></th>
<th>2011</th>
<th>2012</th>
</tr>
<tr>
<td>CSS 関連</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>WordPress 関連</td>
<td>5</td>
<td>4</td>
</tr>
<tr>
<td>制作ツール関連</td>
<td>0</td>
<td>2</td>
</tr>
<tr>
<td>雑記</td>
<td>12</td>
<td>4</td>
</tr>
<tr>
<td>総数</td>
<td>19</td>
<td>13</td>
</tr>
</tbody>
</table>
<p>技術的な内容については、自分のためになるような記事を書くという目標については達成できているので、来年もそういった記事を書けるようにやっていきたいです。</p>
<h3>リニューアルについて</h3>
<p>リニューアルできませんでした。</p>
<p>こちらが全く進まない理由の1つは、手を動かしていないから。<br />
もう1つは、ブログの運用方法について疑問な部分があるから。</p>
<p>疑問な部分というのは、古い記事の取扱い。</p>
<p>その時には正しい内容も、時間が経てば使えない内容になることもあります。<br />
例えば、Clearfix の記事なんていうのもどんどん古くなっていきます（そのうち必要のない技術になるとは思いますが）。<br />
時間が経った時に使えなくなるかもしれない情報をどのように管理するか悩ましいところなのです。<br />
Gist のようなもので管理した場合、ブログスタイルではなく、WordPress でいう固定ページのようなもので情報を展開したほうがいいのかな？と思ってみたり。</p>
<p>こちらについてはこのブログでやるかどうかも含め何パターンか検討してみたいところ。<br />
記事の寿命というのも考えないといけないですね。</p>
<p>どちらにせよ手を動かさないと分からないことなので、少しずつでも手を動かそうと思います。</p>
<h2>ユーザーデータ</h2>
<p>技術的な内容が比較的多いですし、あまりアクセスがないので、偏ったデータにはなっているかと思いますので、参考程度に。<br />
Google Analytics のデータで2011年比1.2倍のアクセス。去年も1.2倍だったので、（ゆるやかにですが）見てくれる方、機会が増えているのかなと嬉しい気持ちと、有用な記事を書かないとなという気持ちになります。<br />
※ 集計期間: 2012年1月1日〜12月29日、比較対象: 2011年1月1日〜12月29日<br />
※ パーセンテージは訪問数より</p>
<h3>ブラウザシェア</h3>
<table>
<tbody>
<tr>
<th></th>
<th>2011</th>
<th>2012</th>
<th>前年比</th>
</tr>
<tr>
<th>Chrome</th>
<td>25.84%</td>
<td>38.75%</td>
<td>+49.9%</td>
</tr>
<tr>
<th>Firefox</th>
<td>38.36%</td>
<td>33.21%</td>
<td>-13.43%</td>
</tr>
<tr>
<th>Internet Explorer</th>
<td>21.69%</td>
<td>14.08%</td>
<td>-35.09%</td>
</tr>
<tr>
<th>Safari</th>
<td>11.26%</td>
<td>10.75%</td>
<td>-4.56%</td>
</tr>
<tr>
<th>Opera</th>
<td>1.11%</td>
<td>1.09%</td>
<td>-1.51%</td>
</tr>
</tbody>
</table>
<p>Chrome が約1.5倍、Firefox を逆転しました。<br />
去年のうちに逆転されていたサイトもあるかと思いますが、このサイトでは今年逆転。</p>
<p>こちらについてはバージョンアップに際してのアドオンの対応がうんぬんで Chrome に乗り換えた方が多かったからではないかと思います。<br />
僕自身もメインブラウザを Firefox から Chrome に変更しました。</p>
<h4>Internet Explorer</h4>
<p>Internet Explorer は Firefox 以上のマイナスになりました。<br />
バージョン別の割合は以下。</p>
<table>
<tbody>
<tr>
<th></th>
<th>2011</th>
<th>2012</th>
<th>全体からの比率</th>
</tr>
<tr>
<th>9.0</th>
<td>13.08%</td>
<td>45.15%</td>
<td>6.35%</td>
</tr>
<tr>
<th>8.0</th>
<td>65.70%</td>
<td>42.86%</td>
<td>6.03%</td>
</tr>
<tr>
<th>7.0</th>
<td>11.33%</td>
<td>6.00%</td>
<td>0.845%</td>
</tr>
<tr>
<th>6.0</th>
<td>9.86%</td>
<td>5.62%</td>
<td>0.791%</td>
</tr>
<tr>
<th>10.0</th>
<td>0.01%</td>
<td>0.35%</td>
<td>0.05%</td>
</tr>
</tbody>
</table>
<p>IE 自体の割合が大きく下がっているので、パーセンテージ以上に数は減っています。<br />
IE6、7は全体から見て1% を切ってきました（2つ合わせても1.6%）。<br />
IE6、7の合算は、2010年が11.3%、2011年が4.6%でした。</p>
<p>IE8も割合が下がっていますが、IE9以降への移行が進んでいるようにも見えます。</p>
<p>これ以外に、Chrome Frame を使用した IE ( 全体の0.1%、2011年は0.07% )も。<br />
ブラウザの新規インストールができない環境であっても、管理者権限なしで使えるので、そういう環境で見てくれてる場合もあるんだなと。</p>
<h4></h4>
<h4>Windows or Mac</h4>
<table>
<tbody>
<tr>
<th></th>
<th>2011</th>
<th>2012</th>
<th>前年比</th>
</tr>
<tr>
<th>Windows</th>
<td>73.84%</td>
<td>60.61%</td>
<td>-5.73%</td>
</tr>
<tr>
<th>Mac</th>
<td>20.08%</td>
<td>25.24%</td>
<td>+25.69%</td>
</tr>
</tbody>
</table>
<p>Windows が若干下がり、Mac が大幅に増えました。<br />
ここ最近 Mac 買ったという声を聞く機会や、街中で Mac 持っている方を見る機会が増えましたし、妥当な推移かなと思います。<br />
とは言え、このサイトではまだまだ Windows のほうが多いです。</p>
<h4>モバイル端末</h4>
<p>Android は去年に比べて倍のアクセスがありましたが、iOS と Android は、4.7 : 1ほどの割合。<br />
まだまだ iOS 勢が強いです。<br />
モバイル端末の対応してなくてすいません。今のところ積極的に対応する気はないです。</p>
<h2>最後に</h2>
<p>やってみたかったボルダリングに挑戦したり、いろんなところに遊びに行ったりと、今年も充実した年でした。<br />
また来年もそう思えるように楽しんでいきたいと思います。</p>
<p>では良いお年を。</p>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/diary/diary074.html">WordCamp Kobe 2011に参加してきました</a></li>
<li><a href="http://www.understandard.net/diary/diary076.html">WordCamp Tokyo 2011 参加前に公式サイトでチェックしておくこと</a></li>
<li><a href="http://www.understandard.net/diary/diary082.html">WordCamp Tokyo 2012に行ってきました</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/diary/diary083.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Cake</title>
		<link>http://www.understandard.net/css/css015.html</link>
		<comments>http://www.understandard.net/css/css015.html#comments</comments>
		<pubDate>Tue, 04 Dec 2012 15:24:43 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=840</guid>
		<description><![CDATA[CSS Programming Advent Calendar 2012 の5日目の記事です。 CSS Cake というバースデーケーキを作ってみました。 参加表明時に「アニメーション系の組み合わせ。実用性ないやつ。」  [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/css/css009.html">table に指定しておきたい CSS メモ</a></li>
<li><a href="http://www.understandard.net/css/css013.html">clearfix のアレンジ版作ってみました</a></li>
<li><a href="http://www.understandard.net/css/css011.html">display: inline-block を使う（修正版）</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adventar.org/calendars/2">CSS Programming Advent Calendar 2012</a> の5日目の記事です。</p>
<p>CSS Cake というバースデーケーキを作ってみました。<br />
参加表明時に「アニメーション系の組み合わせ。実用性ないやつ。」 というコメントを書いておいたので、そういうネタで。</p>
<p><strong>Chrome 限定です。</strong><br />
<script type="text/javascript" src="http://jsdo.it/blogparts/kluY/js?width=465&#038;height=400&#038;view=readme"></script></p>
<p>なお、検証は以下の2つでのみ行なっています。<br />
Windows については、フォントの関係でちょっとズレが出てますが、動作はします。</p>
<ul>
<li>Mac: Mountain Lion、Chrome バージョン 23.0.1271.95</li>
<li>Windows: Windows 7、Chrome バージョン 23.0.1271.95 m</li>
</ul>
<h2>仕組みについて</h2>
<p>今回のサンプルで多用したのは、以下のもの。</p>
<p>サンプルを作成するにあたり、まとりさんの記事を参考にさせてもらいました。<br />
<a href="http://unformedbuilding.com/articles/learn-about-css-animation/">CSS アニメーションの基礎 | Unformed Building</a></p>
<h3><code>-webkit-animation</code></h3>
<p>いろいろな要素を動かすために必須のものでした。</p>
<p>今回、<code>animation</code> をショートハンドで書いた時に、<code>animation-delay</code> を省略し、別に書いています。<br />
これは、<code>animation-delay</code> だけ変更したいものが多かったのもありますが、ショートハンド内に秒数を指定する箇所が複数あり、視認性も悪いかなと思い、<code>delay</code> の指定を別にしています。</p>
<p>これに対応する <code>keyframes</code> についてですが、なかなか大変だなというのが素直な感想。</p>
<p>分からないなりに遊んでみて、以下の2点に気づきました。</p>
<h4><code>from</code> の省略</h4>
<p><code>from</code> を省略しても動く。</p>
<pre><code data-language="css">@-webkit-keyframes{
    to{
        opacity: 0;
    }
}</code></pre>
<p>仕様書を見てみたら、書いてありました。<br />
<a href="http://www.w3.org/TR/css3-animations/#keyframes">CSS Animations 3. Keyframes</a></p>
<h4>%指定のカンマ区切り</h4>
<p>同じ指定のものはひとまとめにしても動く。</p>
<pre><code data-language="css">20%, 30%, 40%{
    opacity: 0;
}</code></pre>
<p>CSS 的には普通の内容ですが、<code>@-webkit-keyframes</code> 内でもまとめられました。</p>
<h3><code>-webkit-transform</code></h3>
<p>要素の変形系。</p>
<h4><code>scale</code></h4>
<p>ケーキの遠近感を出すためなどのために使用。ロウソクと炎部分。<br />
<code>-webkit-transform: scale(x);</code> の x に前方は1.0、後方は0.7のようにして使っています。</p>
<h4><code>rotate</code>、<code>perspective</code></h4>
<p>ケーキの立体感を出すためなどに使用。<br />
正しい使用方法かどうかではなく、見た目がそれっぽくなるようにしています。</p>
<h3><code>nth-child</code></h3>
<p>それぞれ class や id を振ってもいいんですが、どうせなら使えるセレクターを使おうかと。<br />
普段だと jQuery で代用するか、それぞれに class を追加して対応してます。</p>
<h3><code>box-shadow</code></h3>
<p>複数の <code>box-shadow</code> を重ねて、炎のようになるようにした箇所で主に使っています。<br />
その他でも使っていますが、単純な装飾なので省略。</p>
<h3><code>:before</code>、<code>:after</code></h3>
<p>ここらはできるだけタグの数を減らすために多用しています。</p>
<h2>最後に</h2>
<p>普段あまり使う機会がないものばかりだったので、いろいろと調べながら作成しました。<br />
効率良くかけていないところなどあるかと思いますが、楽しみながらできたので参加して良かったです。<br />
間違いなどあればコメントしてもらえると嬉しいです。</p>
<p>今回は全て手書き（この表現が正しいか分からないけど）でやりましたが、実務として扱うなら Sass や LESS などの力を借りるのが現実的かなと思います。</p>
<h3>6日目</h3>
<p>6日目は、去年の <a href="http://ginpen.com/2011/12/01/javascript-ginpei-advent-calendar-2011/">JavaScript おれおれ Advent Calendar 2011</a>に続き、今年も <a href="http://www.adventar.org/calendars/35">CSS おれおれ Advent Calendar 2012</a>を1人で更新している<a href="http://ginpen.com/">ギンペイ</a>さんです。</p>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/css/css009.html">table に指定しておきたい CSS メモ</a></li>
<li><a href="http://www.understandard.net/css/css013.html">clearfix のアレンジ版作ってみました</a></li>
<li><a href="http://www.understandard.net/css/css011.html">display: inline-block を使う（修正版）</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/css/css015.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Sublime Text 2 + Emmet で日本語入力がうまくいかない症状の解決法</title>
		<link>http://www.understandard.net/tool/tool006.html</link>
		<comments>http://www.understandard.net/tool/tool006.html#comments</comments>
		<pubDate>Tue, 27 Nov 2012 08:15:17 +0000</pubDate>
		<dc:creator>じゅん</dc:creator>
				<category><![CDATA[tool]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.understandard.net/?p=839</guid>
		<description><![CDATA[Sublime Text 2 + Emmet で、変換候補を確定するためにエンターキーを押すと、変換が無視され、改行が入ってしまいます。 この症状の解決法は、ひらい さだあきさんが2012年11月7日に第0回 Subli [...]<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/tool/tool001.html">Dreamweaver の作業効率を上げるためのメモ</a></li>
<li><a href="http://www.understandard.net/tool/tool003.html">Dreamweaverの便利なショートカット</a></li>
<li><a href="http://www.understandard.net/wordpress/wp027.html">前後の記事へのナビゲーションカスタマイズメモ</a></li>
</ul>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Sublime Text 2 + Emmet で、変換候補を確定するためにエンターキーを押すと、変換が無視され、改行が入ってしまいます。</p>
<p>この症状の解決法は、ひらい さだあきさんが2012年11月7日に第0回 Sublime Text 2勉強会で発表された資料に書かれています。</p>
<p><a href="http://d.hatena.ne.jp/j7400157/20121111/1352603101">第0回 Sublime Text 2 勉強会 で Emmet について話してきた &#8211; techlog<br />
</a>解決法の該当箇所は、SlideShare の20〜21ページです。</p>
<h2>解決法</h2>
<p>以下の解決法は、先に紹介したひらいさんの記事および発表資料からの引用となります。<br />
また、Mac 版での操作方法なので、Windows 版もしくは Linux 版の場合は適宜読み替えてください。</p>
<ol>
<li>Preferences → Settings &#8211; User を開く<br />
( <code>command + ,</code> でも開きます )</li>
<li><code>"disable_formatted_linebreak": true</code> と書き、保存</li>
</ol>
<p>これだけで変換候補が消えてしまう現象は回避できます。</p>
<p>これと併せて紹介されていたのが、Emmet の tab 展開を止める方法。</p>
<p>tab 展開が他の動作の上書きをしてしまうとのことなので、 一応設定してます。<br />
ちなみに、tab 展開を止めても変換候補を tab で選択できるようにはなりませんでした。残念。</p>
<ol>
<li>Preferences → Settings &#8211; User を開く</li>
<li><code>"disable_tab_abbreviations": true</code> と書き、保存</li>
</ol>
<div>
<p><ins datetime="2012-11-27T10:35:05+00:00"><span>追記（2012年11月27日）: </span>tab 展開を停止した場合は、<code>Control + e</code> で展開</ins>
</div>
<h2>その他の設定について</h2>
<p>その他設定可能の項目は、下の記事でまとめられています。ありがたいです。<br />
設定項目がかなり多く、ファイルを開く時の挙動や、閉じた後の挙動など、こうできたらいいなという設定ができると思います。</p>
<p><a href="http://blue-ham-cake1024.hatenablog.com/entry/2012/09/07/Sublime_Text_2_%E3%81%AEDefault%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%9C%BA%E3%82%81%E3%82%8B">Sublime Text 2 のDefault設定ファイルを眺める &#8211; blue_ham_cake1024のブログ</a></p>
<div class='yarpp-related-rss'>
<h1>related post</h1>
<ul>
<li><a href="http://www.understandard.net/tool/tool001.html">Dreamweaver の作業効率を上げるためのメモ</a></li>
<li><a href="http://www.understandard.net/tool/tool003.html">Dreamweaverの便利なショートカット</a></li>
<li><a href="http://www.understandard.net/wordpress/wp027.html">前後の記事へのナビゲーションカスタマイズメモ</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.understandard.net/tool/tool006.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
