<?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>blog.hekt.org</title>
	<atom:link href="http://blog.hekt.org/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.hekt.org</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Sun, 13 May 2012 08:14:47 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>NPB Farm Stats をアップデート</title>
		<link>http://blog.hekt.org/archives/5487</link>
		<comments>http://blog.hekt.org/archives/5487#comments</comments>
		<pubDate>Sun, 13 May 2012 08:08:32 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[NPB]]></category>

		<guid isPermaLink="false">http://blog.hekt.org/?p=5487</guid>
		<description><![CDATA[2012 バージョンになりました。 Safari 5.1、Chrome 19b、Firefox 12、InternetExplorer 9 で動作することを確認しました。あとは気が向いたらテストします。まずは IE8 か ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5487">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://farm-stats.appspot.com/" title="NPB Farm Stats 2012">2012 バージョン</a>になりました。</p>
<p><span id="more-5487"></span></p>
<p>Safari 5.1、Chrome 19b、Firefox 12、InternetExplorer 9 で動作することを確認しました。あとは気が向いたらテストします。まずは IE8 かな。</p>
<p>Opera でも確認してみたのですが、JavaScript がうまく動いてくれなくてフィルタが使えません。フォームのテキストボックスで Enter を押したとき、任意の関数を実行しつつ submit をキャンセルするにはどうすればいいのか、誰か教えてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5487/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>エキサイトベースボールにダメだし</title>
		<link>http://blog.hekt.org/archives/5468</link>
		<comments>http://blog.hekt.org/archives/5468#comments</comments>
		<pubDate>Sat, 10 Mar 2012 08:27:13 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[NPB]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://blog.hekt.org/?p=5468</guid>
		<description><![CDATA[今季からエキサイトベースボールのサイトがリニューアルされて見た目が変わっています。でも相変わらずイケてないので具体的にダメだし。 スコアボードのクリック可能な領域がイケてない オレンジ色の部分がクリック可能な領域ですが、 ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5468">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p>今季から<a href="http://www.tbs.co.jp/baseball/top/main.html">エキサイトベースボール</a>のサイトがリニューアルされて見た目が変わっています。でも相変わらずイケてないので具体的にダメだし。</p>
<p><span id="more-5468"></span></p>
<section>
<h1>スコアボードのクリック可能な領域がイケてない</h1>
<p class="img"><img src="http://blog.hekt.org/wp-content/uploads/2012/03/Screen-Shot-2012-03-10-at-16.11.34.png" alt="エキサイトベースボール スコアボードのスクリーンショット" title="オレンジの部分がクリック可能" /></p>
<p>オレンジ色の部分がクリック可能な領域ですが、中途半端ですね。カーソルが変わったりもしません。</p>
<p>あと、トグルになってて同じところを二度クリックするとオレンジの表示が消える。</p>
</section>
<section>
<h1>インデックスページのスコアボード、リンク先がイケてない</h1>
<p class="img"><img src="http://blog.hekt.org/wp-content/uploads/2012/03/Screen-Shot-2012-03-10-at-16.15.10.png" alt="エキサイトベースボール トップページのスクリーンショット" title="各試合のリンク先が全て同じ" /></p>
<p>&#8220;阪神&#8221; &#8220;日本ハム&#8221; スコアボード&#8221; &#8220;試合終了&#8221; 全部同じページにリンクされています。チーム名のリンクはそのチームについてのページに飛ぶことが期待されると思うのですが&#8230;&#8230;。</p>
</section>
<section>
<h1>文字コードがイケてない</h1>
<p>ISO-2022-JP なので、川﨑とか山﨑とか化けます。イニングコメントで何度も化けてたのにまだ直さないらしい。</p>
</section>
<section>
<h1>XHTML がイケてない</h1>
<pre class="brush: html">&lt;link rel="stylesheet" href="../../radio/eb/common/css/eb_add.css" type="text/css" media="all"&gt;

&lt;br&gt;

&lt;dl class="h2 clearfix"&gt;
    &lt;dt&gt;日本ハム・打者成績&lt;/dt&gt;
    &lt;dd class="date"&gt;&lt;strong&gt;※ホームランは&lt;span class="blue"&gt;■&lt;/span&gt;、安打は&lt;span class="green"&gt;■&lt;/span&gt;、打点ありの場合は&lt;span class="red"&gt;■&lt;/span&gt;で表示しています。&lt;/strong&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;div class="bottomCol"&gt;
    &lt;ul class="ad clearfix"&gt;
        &lt;div style="font-size:8pt;"&gt;【打席結果 補足】[...]&lt;/div&gt;
    &lt;/ul&gt;
&lt;/div&gt;
</pre>
</section>
<section>
<h1>協力会社がイケてない</h1>
<p class="img"><a href="http://www.google.co.jp/search?q=日本電子計算株式会社"><img src="http://blog.hekt.org/wp-content/uploads/2012/03/Screen-Shot-2012-03-10-at-16.59.57.png" alt="日本電子計算株式会社 - Google 検索" title="他のキーワード:   日本電子計算株式会社ブラック" /></a></p>
<p>実際どうなのかは知りません。</p>
</section>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5468/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Markdown brush for SyntaxHighlighter</title>
		<link>http://blog.hekt.org/archives/5455</link>
		<comments>http://blog.hekt.org/archives/5455#comments</comments>
		<pubDate>Mon, 05 Mar 2012 17:53:59 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Markdown]]></category>
		<category><![CDATA[SyntaxHighlighter]]></category>

		<guid isPermaLink="false">http://blog.hekt.org/?p=5455</guid>
		<description><![CDATA[Markdown の brush が見つからなかったので書きました。でも生の Markdown を晒す機会はあまりなさそうな気がする。この前の記事が唯一の使いどころだったりして。 shBrushMarkdown.js こ ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5455">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p>Markdown の brush が見つからなかったので書きました。でも生の Markdown を晒す機会はあまりなさそうな気がする。<a href="http://blog.hekt.org/archives/5442" title="Emacs で Markdown を使う">この前の記事</a>が唯一の使いどころだったりして。</p>
<ul>
<li><a href="https://gist.github.com/1979689" title="Markdown brush for SyntaxHighlighter - Gist">shBrushMarkdown.js</a></li>
</ul>
<p><span id="more-5455"></span></p>
<hr />
<p>ここにも gist のコードを埋め込もうと思ったのですが、SyntaxHighlighter のためのコードを貼り付けるのに別の Syntax Highlight を使うというのもアレなのでやめておきました。ちなみに gist のほうは当然のように Markdown にも対応してたりします。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5455/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emacs で Markdown を使う</title>
		<link>http://blog.hekt.org/archives/5442</link>
		<comments>http://blog.hekt.org/archives/5442#comments</comments>
		<pubDate>Sun, 04 Mar 2012 11:20:58 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Markdown]]></category>

		<guid isPermaLink="false">http://blog.hekt.org/?p=5442</guid>
		<description><![CDATA[購読しているブログで Markdown が紹介されていたので、ためしにこれでブログを書いています。 Markdown とは、シンプルなプレーンテキストで書けて、HTML に変換できるマークアップ言語です。簡単にいうと、は ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5442">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p>購読しているブログで <a href="http://ja.wikipedia.org/wiki/Markdown">Markdown</a> が紹介されていたので、ためしにこれでブログを書いています。</p>
<p>Markdown とは、シンプルなプレーンテキストで書けて、HTML に変換できるマークアップ言語です。簡単にいうと、<a href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%B5%AD%CB%A1">はてな記法</a>みたいなもんです。また、コンセプトとして &#8220;原文のままでも読みやすく&#8221; というのもあるみたいです。</p>
<p>文法など Markdown についての詳細は<a href="http://daringfireball.net/projects/markdown/syntax">公式リソース</a>など他に譲るにして、僕はとりあえず Emacs で快適に Markdown を使えるようになるまでの作業ログとちょっとした tips を残しておきます。</p>
<p><span id="more-5442"></span></p>
<section>
<h1>Markdown, markdown-mode.el のインストールと簡単な使い方</h1>
<pre class="brush: bash">
$ brew install markdown
$ cd ~/.emacs.d/site-lisp
$ wget http://jblevins.org/git/markdown-mode.git/plain/markdown-mode.el
$ emacs ~/.emacs.d/init.el
</pre>
<pre class="brush: lisp">
;; markdown-mode
(autoload 'markdown-mode "markdown-mode.el"
  "Major mode for editing Markdonw files" t)
(setq auto-mode-alist
      (cons '("\\.mdwn$" . markdown-mode) auto-mode-alist))
</pre>
<p>拡張子は、僕は .mdwn でやることにしましたが、.md とか .mdt とかもメジャーみたいです。まあなんでもいい。</p>
<ul>
<li><kbd>C-c C-c m</kbd> でカレントバッファを HTML に変換し新しいバッファに表示</li>
<li><kbd>C-c C-c p</kbd> でカレントバッファを変換しブラウザで開く</li>
<li><kbd>C-c C-c e</kbd> で変換して保存。<code>basename.mdwn</code> だったら <code>basename.html</code> として保存</li>
</ul>
<p>というのが基本的な使い方です。この他にもアンカーを挿入したりなど便利機能あり。</p>
</section>
<section>
<h1>不満点を強引に解決</h1>
<section>
<h1>section を使いたい</h1>
<p>コメントに書いておいて最後にアンコメント。</p>
<pre class="brush: markdown">&lt;!-- &lt;section&gt; --&gt;

# hoge

hogehoge

&lt;!-- &lt;/section&gt; --&gt;
</pre>
<pre class="brush: html">&lt;!-- &lt;section&gt; --&gt;

&lt;h1&gt;hoge&lt;/h1&gt;

&lt;p&gt;hogehoge&lt;/p&gt;

&lt;!-- &lt;/section&gt; --&gt;
</pre>
<p><kbd>C-x h</kbd> <kbd>M-x</kbd> <code>uncomment-region</code> <kbd>RET</kbd></p>
<pre class="brush: html">&lt;section&gt;

&lt;h1&gt;hoge&lt;/h1&gt;

&lt;p&gt;hogehoge&lt;/p&gt;

&lt;/section&gt;
</pre>
</section>
<section>
<h1>markdown 記法で書きつつ HTML タグに属性を付与したい</h1>
<p>コメントで書いておいて最後に置換。</p>
<pre class="brush: markdown">&lt;!-- blockquote cite="http://example.com/" --&gt;

&gt; 引用
</pre>
<pre class="brush: html">&lt;!-- blockquote cite="http://example.com/" --&gt;

&lt;blockquote&gt;&lt;p&gt;引用&lt;/p&gt;&lt;/blockquote&gt;
</pre>
<p><kbd>M-x</kbd> <code>replace-regexp</code> <kbd>RET</kbd> <code>&lt;!-- \(\([a-z]+\).*\) --&gt;</code> <kbd>C-q C-j</kbd> <kbd>C-q C-j</kbd> <code>&lt;\2></code> <kbd>RET</kbd> <code>&lt;\1></code> <kbd>RET</kbd></p>
<pre class="brush: html">&lt;blockquote cite="http://example.com/"&gt;&lt;p&gt;引用&lt;/p&gt;&lt;/blockquote&gt;
</pre>
</section>
</section>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5442/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress の起動を最小限にする mod_rewrite ルール</title>
		<link>http://blog.hekt.org/archives/5351</link>
		<comments>http://blog.hekt.org/archives/5351#comments</comments>
		<pubDate>Fri, 02 Mar 2012 16:30:08 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.hekt.org/?p=5351</guid>
		<description><![CDATA[たまに phpMyAdmin を狙ったスキャンとかがあって、そういうのに対してわざわざ WordPress を起動して動的な 404 ページを返してやるのもリソースの無駄だよなあ、と思ったので、できるだけ静的な 404  ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5351">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p>たまに phpMyAdmin を狙ったスキャンとかがあって、そういうのに対してわざわざ WordPress を起動して動的な 404 ページを返してやるのもリソースの無駄だよなあ、と思ったので、できるだけ静的な 404 ページを出力するようにしました。</p>
<p><span id="more-5351"></span></p>
<p>具体的には、mod_rewrite ルールを変更して書き換え対象となる URI を WordPress で使うものに限定しました。正規表現なのでけっこう簡単です。以下はパーマリンク設定が &#8220;数字ベース&#8221; の場合。<small>(&#8220;投稿名&#8221; の場合はかなり厳しいですね……)</small></p>
<pre class="brush: apache">&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# 個別記事
RewriteCond %{REQUEST_URI} ^/archives/[0-9]+/?$ [OR]
# タグ・カテゴリー
RewriteCond %{REQUEST_URI} ^/archives/(tag|category)/[^/]+/?$ [OR]
# 月別・年別アーカイブ
RewriteCond %{REQUEST_URI} ^/archives/date/[0-9]{4}(/[0-9]{2})?/?$ [OR]
# インデックスやタグ、カテゴリー、月別・年別の2ページ目以降 (後方一致)
RewriteCond %{REQUEST_URI} /page/[0-9]+/?$ [OR]
# 各種フィード (後方一致)
RewriteCond %{REQUEST_URI} /feed(/rss2?|/atom)?/?$

RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-d
RewriteRule . /index.php [L]
&lt;/IfModule&gt;

# 静的なエラーページ
ErrorDocument 404 /404.html</pre>
<p>RewriteCond は通常 AND で接続されますが、<code>[OR]</code> と明示することで OR で接続することもできます。この場合、明示された OR のほうが AND より強く、<code>1 2 [OR] 3 4</code> は <code>1 and (2 or 3) and 4</code> という具合になります。</p>
<p>初期状態では <code>%{REQEUST_FILENAME}</code> となっているところが <code>%{DOCUMENT_ROOT}/%{REQUEST_URI}</code> になっているのは、僕の場合これらを <code>&lt;VirtualHost&gt;</code> ディレクティブの中に書いているからです。このような環境のとき、<code>%{REQEUST_FILENAME}</code> は <code>%{REQUEST_URI}</code> と同じになります。参考:</p>
<blockquote cite="http://httpd.apache.org/docs/current/mod/mod_rewrite.html#RewriteCond"><dl>
<dt>REQUEST_FILENAME</dt>
<dd><span class="ellipses">[...]</span> such as when used in virtual host context, the same value as REQUEST_URI.</dd>
</dl>
</blockquote>
<ul class="cite">
<li><a href="http://httpd.apache.org/docs/current/mod/mod_rewrite.html#RewriteCond" title="mod_rewrite - Apache HTTP Server">mod_rewrite &#8211; Apache HTTP Server</a></li>
</ul>
<hr />
<p>ちなみに、僕がパーマリンク設定を &#8220;数字ベース&#8221; にしている理由は、僕が優柔不断で、記事を公開したあとも細かく変更したくなるタチだからです。パーマリンクがパーマリンクとしての用を成すためには僕に変更する余地を与えないことが大事なのです。</p>
<p>ただ、自動的に割り振られる番号だと記事を復元するときに問題があるというのをつい最近学んだところなので、そのうち変えるかも知れません。やるなら &#8220;/archives/YYYYMMDDhhmm&#8221; とかのタイムスタンプベースかなあ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5351/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS IME で日本語入力中にスペースバーで半角スペース</title>
		<link>http://blog.hekt.org/archives/5338</link>
		<comments>http://blog.hekt.org/archives/5338#comments</comments>
		<pubDate>Thu, 01 Mar 2012 10:59:07 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[InputMethod]]></category>
		<category><![CDATA[MSIME]]></category>

		<guid isPermaLink="false">http://blog.hekt.org/?p=5338</guid>
		<description><![CDATA[Windows でもやりました。 こっちは何もしなくても Shift + Space で全角になるみたいです。 ただ Windows で日本語の文章をガッツリ書くなんてことは滅多にないので、役に立つ機会はなさそうな感じ… ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5338">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p>Windows でもやりました。</p>
<p><span id="more-5338"></span></p>
<p class="img"><a href="http://blog.hekt.org/wp-content/uploads/2012/03/0d40a5e4a645fc6b96e767d64ac0878e1.png"><img src="http://blog.hekt.org/wp-content/uploads/2012/03/0d40a5e4a645fc6b96e767d64ac0878e1.png" alt="テキスト サービスと入力言語 &gt; Microsoft IME のプロパティ &gt;  全般 &gt; スペースの入力" title="MS IME での設定" width="498" height="494" class="alignnone size-full wp-image-5345" /></a></p>
<p>こっちは何もしなくても <kbd>Shift</kbd> + <kbd>Space</kbd> で全角になるみたいです。</p>
<p>ただ Windows で日本語の文章をガッツリ書くなんてことは滅多にないので、役に立つ機会はなさそうな感じ……。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5338/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ATOK で日本語入力中にスペースバーで半角スペース</title>
		<link>http://blog.hekt.org/archives/5294</link>
		<comments>http://blog.hekt.org/archives/5294#comments</comments>
		<pubDate>Tue, 28 Feb 2012 10:10:26 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[ATOK]]></category>
		<category><![CDATA[InputMethod]]></category>

		<guid isPermaLink="false">http://blog.hekt.org/?p=5294</guid>
		<description><![CDATA[ずっと疑問を感じずに使っていたのですが、「全角スペースほとんど使ってないのに毎回 Shift + Space とか無駄じゃね？ 最初から半角のほうがよくね？」と思って ATOK の設定画面をみてみたら、普通に項目がありま ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5294">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p>ずっと疑問を感じずに使っていたのですが、「全角スペースほとんど使ってないのに毎回 <kbd>Shift</kbd> + <kbd>Space</kbd> とか無駄じゃね？ 最初から半角のほうがよくね？」と思って ATOK の設定画面をみてみたら、普通に項目がありました。</p>
<p><span id="more-5294"></span></p>
<p class="img"><a href="http://blog.hekt.org/wp-content/uploads/2012/02/Screen-Shot-2012-02-28-at-15.13.20.png"><img src="http://blog.hekt.org/wp-content/uploads/2012/02/Screen-Shot-2012-02-28-at-15.13.20.png" alt="ATOK 環境設定 &gt; 入力・変換 &gt; 入力補助" title="ATOK 環境設定 &gt; 入力・変換 &gt; 入力補助" width="871" height="647" class="alignnone size-full wp-image-5295" /></a></p>
<p><q>shift+スペースバーの場合</q> は初期状態で <q>上記の逆</q> になっていたのですが、一度 <q>常に半角</q> にしてからじゃないと有効になりませんでした。</p>
<hr />
<p>ところで、冒頭のようなことを思いたったのは、最近わかち書きを使うようになったからです。アルファベットと日本語の間に半角スペースを入れるのをわかち書きというのが正しいのかどうかはわかりませんが、そういうことです。</p>
<p>この手のスペースを機械的に処理すべきかそうでないか、というのは何年も前から話題になっていて、実際に Microsoft は<a href="http://www.itmedia.co.jp/news/articles/1005/17/news033.html" title="「IE6は9年前の腐った牛乳」――Microsoftがアップグレード呼び掛け - ITmedia ニュース">10年半前の牛乳</a>で既に <code class="css">text-autospace</code> という <abbr title="Cascading Style Sheet">CSS</abbr> プロパティをサポートしています。これは日本語や中国語などの表意文字の中に出現した非表意文字の前後をスペースで囲むというもので、現在の CSS 3 の草案では <code class="css">text-spacing</code> <small>(の一部)</small> として議論されているようです。</p>
<p>ただ、相変わらず対応しているのは IE での <code class="css">text-autospace</code> だけのようなので、とりあえず自分で半角入れることにしました。機械的にスペースを挿入することが可能であれば、機械的にスペースを取り除くことも可能でしょうから、このプロパティが多くのブラウザにサポートされるようになったら、またどうするか考えることにします。あと面倒くさくなったらやめます。実は<a href="http://blog.hekt.org/archives/614" title="文章作成のセルフルール">前にもやろうとしたことがあった</a>のですが、結局途中で面倒くさくなってやめちゃいました。また同じ結果になるか……？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5294/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ソーシャルボタンを JavaScript + CSS で作成</title>
		<link>http://blog.hekt.org/archives/5123</link>
		<comments>http://blog.hekt.org/archives/5123#comments</comments>
		<pubDate>Mon, 20 Feb 2012 16:02:08 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.hekt.org/?p=5123</guid>
		<description><![CDATA[ソーシャルボタン、便利ですけど、あっちこっちにスクリプトを呼びに行くのが嫌な感じなので、できるだけ自前でやるようにしました。(いいね ! ボタンのカウントは API Key が必要なので断念) 2/21 修正: HTML ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5123">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p>ソーシャルボタン、便利ですけど、あっちこっちにスクリプトを呼びに行くのが嫌な感じなので、できるだけ自前でやるようにしました。<small>(いいね ! ボタンのカウントは API Key が必要なので断念)</small> <ins>2/21 修正: HTML 3行目修正, CSS 86-88行目追加</ins></p>
<p><span id="more-5123"></span></p>
<p>画像は公式で配っているもの <small>(<a href="https://twitter.com/about/resources/logos" title="Twitter / ロゴとアイコン">Twitter</a>/<a href="https://www.facebook.com/brandpermissions/logos.php" title="ブランドリソースセンター">Facebook</a>)</small> を縮小して使ったので、Twitter Bird の色がけっこう違います。</p>
<pre class="brush: html">&lt;ul id="social_buttons"&gt;
  &lt;li id="hatebu_button"&gt;&lt;a href="http://b.hatena.ne.jp/entry/【"http://" 抜きの URL】"&gt;&lt;span class="text"&gt;B!&lt;/span&gt;&lt;span class="count"&gt;0&lt;/span&gt;&lt;/li&gt;
  &lt;li id="tweet_button"&gt;&lt;a href="https://twitter.com/intent/tweet?text=【タイトル】&#038;url=【URL】"&gt;&lt;span class="text"&gt;ツイート&lt;/span&gt;&lt;/a&gt;&lt;a href="http://twitter.com/search?q=【URL】"&gt;&lt;span class="count"&gt;0&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li id="fblike_button"&gt;&lt;a href="http://www.facebook.com/plugins/like.php?href=【URL】"&gt;&lt;span class="text"&gt;いいね !&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<pre class="brush: css">#social_buttons a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
#social_buttons a:after {
  display: table;
  clear: both;
  content: "";
}
#social_buttons span {
  display: block;
  float: left;
  font-family: sans-serif;
}

#hatebu_button span {
  height: 18px;
  line-height: 18px;
  border: 1px solid #2C6EBD;
  font-weight: bold;
  text-align: center;
}
#hatebu_button .text {
  width: 16px;
  background-color: #568BCA;
  background-image: -webkit-gradient(linear, left top, left bottom,
                                     from(#2C6EBD), to(#2C6EBD));
  background-image: -moz-linear-gradient(0deg, #2C6EBD, #2C6EBD);
  background-image: -o-linear-gradient(0deg, #2C6EBD, #2C6EBD);
  background-size: auto 9px;
  background-position: 0 100%;
  background-repeat: repeat-x;
  border-radius: 2px 0 0 2px;
  color: #FFF;
  font-size: 9px;
}
#hatebu_button .count {
  width: 32px;
  border-color: #ABC5E5;
  border-left-width: 0;
  border-radius: 0 2px 2px 0;
  background-color: #F7F9FC;
  color: #2C6EBD;
  font-size: 10px;
}

#tweet_button span {
  height: 18px;
  line-height: 18px;
  padding: 0 4px;
  border: 1px solid #CCC;
  border-radius: 3px;
  color: #333;
  font-size: 10px;
}
#tweet_button .text {
  margin-right: 5px;
  padding-left: 20px;
  background: #EEE url(./twitter_newbird_blue.png) scroll no-repeat 0 50%;
  background-image: url(./twitter_newbird_blue.png),
                    -webkit-gradient(linear, left top, left bottom,
                                     from(#FFF), to(#DDD));
  background-image: url(./twitter_newbird_blue.png),
                    -moz-linear-gradient(270deg, #FFF, #DDD);
  background-image: url(./twitter_newbird_blue.png),
                    -o-linear-gradient(270deg, #FFF, #DDD);
  background-repeat: no-repeat, no-repeat;
  background-position: 0 50%, 0 0;
  font-weight: bold;
}
#tweet_button a:hover .text {
  border-color: #BBB;
  background-image: url(./twitter_newbird_blue.png),
                    -webkit-gradient(linear, left top, left bottom,
                                     from(#F8F8F8), to(#D8D8D8));
  background-image: url(./twitter_newbird_blue.png),
                    -moz-linear-gradient(270deg, #F8F8F8, #D8D8D8);
  background-image: url(./twitter_newbird_blue.png),
                    -o-linear-gradient(270deg, #F8F8F8, #D8D8D8);
}
#tweet_button .count {
  position: relative;
  background-color: #FFF;
}
#tweet_button a:hover .count{
  text-decoration: underline;
}
#tweet_button .count:before,
#tweet_button .count:after {
  position: absolute;
  top: 6px;
  left: -3px;
  z-index: 3;
  border-style: solid;
  border-color: transparent #FFF;
  border-width: 3px 3px 3px 0;
  content: "";
}
#tweet_button .count:after {
  z-index: 2;
  top: 5px;
  left: -4px;
  border-width: 4px 4px 4px 0;
  border-color: transparent #CCC;
}

#fblike_button span {
  height: 18px;
  line-height: 18px;
  padding: 0 8px 0 21px;
  border: 1px solid #CAD4E7;
  border-radius: 3px;
  background-color: #ECEEF5;
  background: #ECEEF5 url(./f_logo.png) scroll no-repeat 5px 50%;
  color: #3B5998;
  font-size: 10px;
}
#fblike_button a:hover span{
  border-color: #9DACCE;
}</pre>
<pre class="brush: javascript">(function($) {
  $(function() {

    function hatebuCount(url) {
      $.getJSON(
        'http://api.b.st-hatena.com/entry.count?callback=?',
        {url: url},
        function(data) {
          $('#hatebu_button .count').html(data);
        }
      );
    }
    function tweetCount(url) {
      var text, tw_url;
      $.getJSON(
        'http://urls.api.twitter.com/1/urls/count.json?callback=?',
        {url: url},
        function(data) {
          $('#tweet_button .count').html(data.count);
        }
      );
    }

    hatebuCount(location.href);
    tweetCount(location.href);

  });
})(jQuery);</pre>
<p>で、できたのがこんな感じ <small>(Safari 5.1.3)</small>:</p>
<ul class="imglist">
<li><img src="http://blog.hekt.org/wp-content/uploads/2012/02/Screen-Shot-2012-02-21-at-1.24.32.png" alt="" title="ソーシャルボタンのスクリーンショット" width="251" height="56" class="alignnone size-full wp-image-5154" /></li>
</ul>
<p>見た目はそれなりに似せられたと思いますが、いいね ボタンの動作がダサい……。もっといい方法ないのかしら。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5123/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>データをふっとばされたので移転しました</title>
		<link>http://blog.hekt.org/archives/5036</link>
		<comments>http://blog.hekt.org/archives/5036#comments</comments>
		<pubDate>Sun, 19 Feb 2012 02:57:01 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XREA]]></category>

		<guid isPermaLink="false">http://wp.hekt.org/?p=5036</guid>
		<description><![CDATA[経緯。 なにがあったのか 借りているサーバー XREA でトラブル発生 RAID 1 のディスクが両方逝く 最新のバックアップデータである1月5日の時点まで巻き戻し 以下の記事が消え、テーマ等もそのときのものに GNU  ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5036">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p>経緯。</p>
<p><span id="more-5036"></span></p>
<section>
<h1>なにがあったのか</h1>
<ul>
<li>借りているサーバー XREA でトラブル発生</li>
<li>RAID 1 のディスクが両方逝く</li>
<li>最新のバックアップデータである1月5日の時点まで巻き戻し</li>
<li>以下の記事が消え、テーマ等もそのときのものに
<ul>
<li><a href="http://blog.hekt.org/archives/4882" title="GNU nanoを使い始めた">GNU nanoを使い始めた</a></li>
<li><a href="http://blog.hekt.org/archives/4956" title="テーマをリデザイン">テーマをリデザイン</a></li>
<li><a href="http://blog.hekt.org/archives/4984" title="ポケモン耐性検索更新情報 (1/19)">ポケモン耐性検索更新情報（1/19）</a></li>
<li><a href="http://blog.hekt.org/archives/5011" title="RSAA/RCAAとピタゴラス勝率で予測する'12ファイターズ">RSSS/RCAAとピタゴラス勝率で予測する&#8217;12ファイターズ</a></li>
<li><a href="http://blog.hekt.org/archives/5012" title="CSSのフォーマットルール">CSSのフォーマットルール</a></li>
<li><a href="http://blog.hekt.org/archives/5018" title="またテーマを変えた">またテーマを変えた</a></li>
<li><a href="http://blog.hekt.org/archives/5021" title="ディスガイアポータブル ホビット一人旅">ディスガイアPortable ホビット一人旅</a></li>
<li><ins><a href="http://blog.hekt.org/archives/5085" title="なんで末尾にスペース入れるだけで sudo で alias を有効にできるわけ？">なんで末尾にスペース入れるだけで sudo で alias を有効にできるわけ？</a></ins></li>
<li><a href="http://blog.hekt.org/archives/5031" title="OSX の Terminal から画像ファイルの情報を取得する">OSX の Terminal から画像ファイルの情報を取得する</a></li>
</ul>
</li>
</ul>
</section>
<section>
<h1>対応</h1>
<ul>
<li>サーバー移転</li>
<li>手元のバックアップから消えた<del>8</del><ins>9</ins>つの記事のうち4つを復元</li>
<li>Google のキャッシュから残る<del>4</del><ins>5</ins>つも復元</li>
<li>せっかくなのでテーマ新調</li>
</ul>
<p>キャッシュからの復元は記事 ID が変わってしまうのでパーマリンクも変わってしまいましたが、個別にリダイレクトを設定することで対応しました。</p>
</section>
<p>まあそういうわけで新しいサーバーになりましたが、外から見る分にはあまりかわりませんね。普通の共用サーバーと違って他のユーザーの影響を受けにくい <abbr title="Virtual Private Server">VPS</abbr> なので、サーバーが落ちる頻度は下がると思いますが、僕が気づかないと落ちっぱなしですから、トータルではイーブンかもしれません。でもサーバーの知識を身につけられますし、なにより楽しいのでオールオッケー。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5036/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OSX の Terminal から画像ファイルの情報を取得する</title>
		<link>http://blog.hekt.org/archives/5031</link>
		<comments>http://blog.hekt.org/archives/5031#comments</comments>
		<pubDate>Tue, 14 Feb 2012 11:27:05 +0000</pubDate>
		<dc:creator>hekt</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[sips]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://wp.hekt.org/?p=5031</guid>
		<description><![CDATA[Emacs で CSS を弄ってたりすると、画像ファイルのサイズ（縦横幅）などが知りたくなるときがあります。そういうときは sips を使うと CUI 上で情報を取得でき、Finder などを経由する手間を省けます。 こ ...<p><span class="readmore"><a class="excerpt-more" href="http://blog.hekt.org/archives/5031">続きを読む&#8230;</a></span></p>]]></description>
			<content:encoded><![CDATA[<p>Emacs で CSS を弄ってたりすると、画像ファイルのサイズ（縦横幅）などが知りたくなるときがあります。そういうときは <a href="https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/sips.1.html" title="sips(1) Mac OS X Manual Page">sips</a> を使うと CUI 上で情報を取得でき、Finder などを経由する手間を省けます。</p>
<p><span id="more-5031"></span></p>
<p>こんな感じ:</p>
<pre class="brush: bash">$ sips --getProperty pixelWidth ~/Pictures/wallpaper.jpg
/Users/kaz/Pictures/wallpaper.jpg
  pixelWidth: 1920
$ sips -g pixelHeight -g pixelWidth ~/Pictures/wallpaper.jpg ~/Pictures/icon.png
/Users/kaz/Pictures/wallpaper.jpg
  pixelHeight: 1920
  pixelWidth: 1080
/Users/kaz/Pictures/icon.png
  pixelHeight: 512
  pixelWidth: 512</pre>
<p>長ったらしいので alias にしました:</p>
<pre class="brush: bash">alias imgsize='sips --getProperty pixelHeight --getProperty pixelWidth'</pre>
<p>ちなみにこの sips は画像処理のライブラリなので、リサイズしたりタグを書き換えたりもできるみたいです。こんど使ってみよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hekt.org/archives/5031/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

