<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>Numb.</title>
	
	<link>http://wp.graphact.com</link>
	<description>WordPress weblog</description>
	<lastBuildDate>Wed, 24 Feb 2010 04:39:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Numb" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="numb" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Numb" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.co.jp/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://img.yahoo.co.jp/i/jp/my/addtomy1.gif">myyahoo???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feedpath.jp/feedreader/feeds_add?url=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://feedpath.jp/common/images/sub_feedpath.gif">feedpath???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Numb" src="http://www.bloglines.com/images/sub_modern11.gif">Bloglines???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://buttons.googlesyndication.com/fusion/add.gif">Google???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://r.hatena.ne.jp/append/http://feeds.feedburner.com/Numb" src="http://r.hatena.ne.jp/images/addto_w.gif">???RSS???</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://reader.livedoor.com/subscribe/http://feeds.feedburner.com/Numb" src="http://image.reader.livedoor.com/img/banner/91_17_1.gif">Livedoor???????</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://reader.goo.ne.jp/web/bookmarklet.html?,,http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://reader.goo.ne.jp/web/img/addwebrss.gif">goo RSS???????</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.fenrir.co.jp/rd/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://images2.fenrir.co.jp/fb/sleipnir_feed.gif">Sleipnir に追加</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://reader.excite.co.jp/subscribe/?url=http%3A%2F%2Ffeeds.feedburner.com%2FNumb" src="http://reader.excite.co.jp/images/add_rss_excitereader.gif">エキサイトリーダーに登録</feedburner:feedFlare><item>
		<title>さようなら keyconfig、こんにちは KeySnail</title>
		<link>http://wp.graphact.com/2010/02/23/good-bye-keyconfig-hallo-keysnail</link>
		<comments>http://wp.graphact.com/2010/02/23/good-bye-keyconfig-hallo-keysnail#comments</comments>
		<pubDate>Mon, 22 Feb 2010 22:49:13 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[add-on]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1287</guid>
		<description><![CDATA[firefox のキーバインド変更をずっと keyconfig でしていましたが、数日前から keyconfig の代わりに KeySnail を使い始めました。
keyconfig の動作に不満はなかったんですが、ad [...]]]></description>
			<content:encoded><![CDATA[<p>firefox のキーバインド変更をずっと keyconfig でしていましたが、数日前から keyconfig の代わりに KeySnail を使い始めました。</p>
<p>keyconfig の動作に不満はなかったんですが、add-on 自体が更新されなくなって長いのが気になっていて。今後 firefox のバージョンアップに伴い、古い add-on だし使えなくなるかもしれないけれど、依存して利用しているので動かなくなると大打撃。そうなったら怖いなーと思い、「keyconfig の代替えとなりうる、今も開発が続いていて、ちょうど手頃な add-on ないかなあ」と探していました。</p>
<p>keyconfig では以下のようなことをしていました。</p>
<ul>
<li>元々あるキーバインドを変えたり、追加したり</li>
<li>bookmarklet をワンキーで使ったり（CSS on/off を F1 キーで一発とか）</li>
<li>vim のように j で下にスクロール、k で上にスクロール、gg でページ先頭に移動、etc..</li>
</ul>
<p>中々見つからず「きっと他にはないんだな…」と思って諦めたら、偶然 KeySnail という add-on を発見。探している時は見つからないのに、探してないと見つかるジンクス…！</p>
<p>さっそく試用してみたところ、これがよく出来ていて素晴らしい！久しぶりに「おおおー」と思う add-on でした。KeySnail は keyconfig で出来たことは出来るうえ、＋α が大きいので、vimperator のように「環境」な面もあるかも。</p>
<ul>
<li><a href="http://wiki.github.com/mooz/keysnail/keysnail-japanese">KeySnail (Japanese) &#8211; keysnail &#8211; GitHub</a></li>
</ul>
<p>2～3 日使ってみた感想は、keyconfig で出来たことは問題なく出来るし、管理もしやすいし、keyconfig にはなかったような機能もある、といった具合でかなり好印象です。この便利さはたまらないなーということで、長くお世話になった keyconfig から KeySnail に移行を決意 :)</p>
<p>KeySnail は Emacs ユーザー向きなのかな？と最初思ったのですが、Vim っぽい指定もできるのであまり問題なかったです。私は Vim っぽいキーバインド指定で使っています。</p>
<h3>KeySnail プラグイン</h3>
<p>KeySnaill はプラグインで機能を拡張させることができます。便利なものが多くて感動。特にいいなあと思ったものを紹介＋メモ。</p>
<h4>Prefer LDRize</h4>
<p>このプラグインは、KeySnail と LDRize がぶつからないように、よきにはからうよう設定できるものです。<br />
<a href="http://d.hatena.ne.jp/mooz/20091114/p1">Prefer LDRize プラグインで LDRize と KeySnail をいい感じに共存させる &#8211; リタマス</a> を参考にして、PRESERVE エリアに以下のように設定しました。</p>
<pre class="brush: js; auto-links: false;">
plugins.options[&quot;prefer_ldrize.keymap&quot;] = {
    &quot;p&quot;   : null,
    &quot;l&quot;   : null,
    &quot;v&quot;   : null,
    &quot;o&quot;   : null,
};
plugins.options[&quot;prefer_ldrize.keymap&quot;][&quot;C-d&quot;] = function () { ext.exec(&quot;prefer-ldrize-scroll-next-item&quot;); };
plugins.options[&quot;prefer_ldrize.keymap&quot;][&quot;C-b&quot;] = function () { ext.exec(&quot;prefer-ldrize-scroll-previous-item&quot;); };
</pre>
<p>デフォルトだと LDRize の移動キーも j k 、私が設定しているスクロール用キーも j k でバッティングするので、私は後者を優先して LDRize のキーバインドを変更。これはグリモンの LDRize を開いてキー設定部分を書き換えてもいいかもしれません。</p>
<p>KeySnail を切れば通常の LDRize のキーバインドで動くし、バックアップするファイルも少ない方がいいし、ということで私は KeySnail の設定に書きました。</p>
<p>また、元々私の LDRize の利用方法は j k で移動するのがメインで、たまに v で開いたり、p でピンをたてて o で開いたり、といったライトなものだったので、必要最低限のキー p l v o だけ残し、あとは潰してしまうことに。思っていた以上に使いやすくなりました。</p>
<h4>Yet Another Twitter Client KeySnail</h4>
<p>Twitter クライアントです。これすごいな～。<del datetime="2010-02-24T04:28:43+00:00">リストは見れないのですが、</del>TL を気軽に見たり、ぱぱっと Twitter に投稿したりするには手軽で良いです。サクサク感がいいです :)</p>
<p><ins datetime="2010-02-24T04:31:21+00:00">2010/02/24 追記<br />
私が見落としていただけで、リスト表示にも対応していました。コメントで教えていただきました。ありがとうございます＞＜</ins></p>
<p><a href="http://d.hatena.ne.jp/mooz/20091214/p1">新しくなった Twitter クラアイントプラグインは操作性が格段に向上 &#8211; リタマス</a> を参考に、PRESERVE エリアに以下のように指定。</p>
<pre class="brush: js; auto-links: false;">
plugins.options[&quot;twitter_client.keymap&quot;] = {
    &quot;C-e&quot;   : &quot;prompt-toggle-edit-mode&quot;,
    &quot;SPC&quot;   : &quot;prompt-next-page&quot;,
    &quot;b&quot;     : &quot;prompt-previous-page&quot;,
    &quot;j&quot;     : &quot;prompt-next-completion&quot;,
    &quot;k&quot;     : &quot;prompt-previous-completion&quot;,
    &quot;g&quot;     : &quot;prompt-beginning-of-candidates&quot;,
    &quot;G&quot;     : &quot;prompt-end-of-candidates&quot;,
    &quot;q&quot;     : &quot;prompt-cancel&quot;,
    // twitter client specific actions
    &quot;C-t&quot;     : &quot;tweet&quot;,
    &quot;r&quot;     : &quot;reply&quot;,
    &quot;R&quot;     : &quot;retweet&quot;,
    &quot;D&quot;     : &quot;delete-tweet&quot;,
    &quot;f&quot;     : &quot;add-to-favorite&quot;,
    &quot;v&quot;     : &quot;display-entire-message&quot;,
    &quot;V&quot;     : &quot;view-in-twitter&quot;,
    &quot;c&quot;     : &quot;copy-tweet&quot;,
    &quot;s&quot;     : &quot;show-target-status&quot;,
    &quot;@&quot;     : &quot;show-mentions&quot;,
    &quot;/&quot;     : &quot;search-word&quot;,
    &quot;o&quot;     : &quot;open-url&quot;
};
</pre>
<p>&#8220;C-e&#8221;   : &#8220;prompt-toggle-edit-mode&#8221;, は、デフォルトだと &#8220;C-c&#8221;   : &#8220;prompt-toggle-edit-mode&#8221;, となっていますが、これだとコピーのショートカットキー（C-c）を潰してしまうので押しやすくて使っていないキーを選んで C-e としました。</p>
<p>_keysnail.js に以下のように書いて、[C-s] [T] で今見ているページのタイトルと URL が入った書き込み欄、[C-s] [t] で普通の書き込み欄が出るようにしました。URL は、ちゃんと j.mp で短縮されるのが細かいながらに凄いなぁ。</p>
<pre class="brush: js; auto-links: false;">
key.setGlobalKey(['C-s', 'T'], function (ev, arg) {
    ext.exec("twitter-client-tweet-this-page", arg);
}, 'このページのタイトルと URL を使ってつぶやく', true);

key.setGlobalKey(['C-s', 't'], function (ev, arg) {
    ext.exec("twitter-client-tweet", arg);
}, 'つぶやく', true);
</pre>
<p>bit.ly (or j.mp) はアカウントを作って URL を短縮すると、クリックされた数などがみれます。デフォルトだと自分のアカウントにはならないので、「URL を自分の bit.ly (or j.mp) アカウントを使って短縮したい！」という場合には、プラグイン本体の yet-another-twitter-client-keysnail.ks.js を編集する必要があります。</p>
<p>具体的には、yet-another-twitter-client-keysnail.ks.js の 1271 ～1272 行目にある以下の部分の id と key を、自分の id と API key に書き換えれば OK です。自分の id と API key は、アカウントを作ってあれば <a href="http://bit.ly/account/">http://bit.ly/account/</a> などで確認できます。</p>
<pre class="brush: js; auto-links: false;">
             const id  = &quot;stillpedant&quot;;
             const key = &quot;R_168719821d1100c59352962dce863251&quot;;
</pre>
<p>バージョンアップのたび書き換えないといけないので、私はそのうち失念してしまう予感がちょっとしますが、まぁとりあえず。この設定を _keysnail.js に書いておけるようになれば最高なんだけれど、いずれそうならないかな～</p>
<p>※プラグインは MIT ライセンスとなっていたので bit.ly (or j.mp) の id や API key を書き換えても大丈夫だと思いますが、行う場合には自己責任でお願いします。</p>
<p><ins datetime="2010-02-24T04:31:21+00:00">2010/02/24 追記<br />
作者の方がプラグイン本体を変更しなくても、_keysnail.js に設定を書いておけば良いようにしてくださいました！これでプラグインの更新があっても、都度書き換える必要がなくなりとても楽になりました。MOOZ さん本当にありがとうございます！</ins></p>
<h4>その他</h4>
<p>他にも色々とプラグインがあるので、自分にあったものを探すのも楽しいかと思います :) あれもこれも試してみたくなってしまうなー＞＜</p>
<ul>
<li><a href="http://wiki.github.com/mooz/keysnail/plugin">Plugin &#8211; keysnail &#8211; GitHub</a></li>
</ul>
<h3>その他設定 &#8211; migemo を利用</h3>
<p><a href="http://wiki.github.com/mooz/keysnail/customizing-japanese">Customizing (Japanese) &#8211; keysnail &#8211; GitHub</a> を参考に、PRESERVE エリアに以下のように書いて XUL/Migemo の機能を通じてマッチングするように。これはちょっと重くなるようなので、環境によっては指定しないほうがよいかもしれません。</p>
<pre class="brush: js; auto-links: false;">
//migemo 有効に
prompt.useMigemo           = true;
prompt.migemoMinWordLength = 3;
</pre>
<h3>keyconfig でやっていた、bookmarklet へのキーバインド指定</h3>
<p>_keysnail.js に以下のように書くことで可能でした。</p>
<pre class="brush: js; auto-links: false;">
key.setViewKey(['b', 'c'], function (ev, arg) {
    if (window.loadURI) {
        loadURI(getShortcutOrURI(&quot;css&quot;, {}));
    }
}, 'CSS on/off');
</pre>
<p>firefox の bookmarklet -> 右クリック -> プロパティ -> キーワード「css」、と予めして上記のように書けば、b を押してから c で、その bookmarklet が実行されます。</p>
<p>たとえば bookmarklet のキーワードを「hatebu」としていて、これを F1 に割り当てる場合には、以下のようにすれば OK です。</p>
<pre class="brush: js; auto-links: false;">
key.setViewKey('F1', function (ev, arg) {
    if (window.loadURI) {
        loadURI(getShortcutOrURI(&quot;hatebu&quot;, {}));
    }
}, 'hatebu に登録');
</pre>
<h3>まとめ</h3>
<p>書ききれないのですが、他にも設定できることはたくさんあっておもしろい！設定用の画面もありとっつきやすく、少し分かったらテキストエディタでがしがし編集も OK と柔軟に設定できます。カスタマイズ好きな方はハマると思います :)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=bHTh9ZR_cWo:-_I99gU9rrk:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=bHTh9ZR_cWo:-_I99gU9rrk:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=bHTh9ZR_cWo:-_I99gU9rrk:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=bHTh9ZR_cWo:-_I99gU9rrk:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=bHTh9ZR_cWo:-_I99gU9rrk:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2010/02/23/good-bye-keyconfig-hallo-keysnail/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>2010 あけましておめでとうございます</title>
		<link>http://wp.graphact.com/2010/01/01/newyear2010</link>
		<comments>http://wp.graphact.com/2010/01/01/newyear2010#comments</comments>
		<pubDate>Fri, 01 Jan 2010 06:05:34 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[雑記・日記]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1250</guid>
		<description><![CDATA[あけましておめでとうございます！
今年もぬるくゆるくマイペースに続けていくと思いますので、どうぞよろしくお願いいたします。
おでさんのところの、「[トラックバック企画] みんなのお家のお雑煮見せて！ – Odysseyg [...]]]></description>
			<content:encoded><![CDATA[<p>あけましておめでとうございます！<br />
今年もぬるくゆるくマイペースに続けていくと思いますので、どうぞよろしくお願いいたします。</p>
<p>おでさんのところの、「<a href="http://www.odysseygate.com/archives/1504">[トラックバック企画] みんなのお家のお雑煮見せて！ – Odysseygate.com</a>」企画に参加すべくお雑煮写真をアップ :)</p>
<p style="text-align: center;"><img src="http://wp.graphact.com/wp-content/uploads/2010/01/zouni2.jpg" alt="" title="お雑煮2" class="alignnone size-medium wp-image-1273" /></p>
<p>我が家のお雑煮です :)<br />
やつがしら、かまぼこ、ほうれん草、だいこん、鶏肉、お餅が入ってます。自分で盛ったため、盛りつけがちょっとへたですが…＞＜</p>
<p>鶏肉から出た油がちょっと浮かんでますが、サッパリしててダシがきいてて、とても美味しかった～！母親の作るお雑煮が一番好きです（笑）。うちのはおそらく、母の実家の静岡風なお雑煮だと思います。</p>
<p>今年も一年がんばるぞ！</p>
<p>#1/2 追記：綺麗に盛りつけしたものに写真を差し替えてアップ！そしてトラックバック再送チャレンジ！</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=fIfVK2vv3hg:-o_CR0zahDM:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=fIfVK2vv3hg:-o_CR0zahDM:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=fIfVK2vv3hg:-o_CR0zahDM:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=fIfVK2vv3hg:-o_CR0zahDM:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=fIfVK2vv3hg:-o_CR0zahDM:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2010/01/01/newyear2010/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP-Plugin 色々追加</title>
		<link>http://wp.graphact.com/2009/12/31/wp-plugins0912</link>
		<comments>http://wp.graphact.com/2009/12/31/wp-plugins0912#comments</comments>
		<pubDate>Thu, 31 Dec 2009 07:12:06 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP-plugin]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1237</guid>
		<description><![CDATA[年末になって少しまとまった時間が取れたので、WordPress を久々にいじってます :)
新たにいくつかプラグインを入れました。
WPtouch
これまでは「うちのサイトを携帯で見る人はいないだろう」となんとなく思って [...]]]></description>
			<content:encoded><![CDATA[<p>年末になって少しまとまった時間が取れたので、WordPress を久々にいじってます :)<br />
新たにいくつかプラグインを入れました。</p>
<h3>WPtouch</h3>
<p>これまでは「うちのサイトを携帯で見る人はいないだろう」となんとなく思っていて、モバイル対応は考えていませんでした。ちょっと前に iPhone を購入してから、モバイル環境でサイトを見ることが増えて「iPhone 用に最適化してあるサイトいい！」と思ったので「<a href="http://www.bravenewcode.com/wptouch/">WPtouch</a>」を導入。</p>
<p>iPhone で見る際に自動で theme を変えて最適化してくれます。高機能で割と良い感じに動いてくれています。このプラグインを利用しているサイトは見た目が全部一緒になってしまうのだけが難点かな？</p>
<p>普通の携帯にも対応させるかは、考え中。うちのようなコードが多いサイトって、iPhone や Android ならばまだ見るかもしれませんが、普通のガラパゴス携帯に対応させても、見にくいし内容的にどうなのだろう…</p>
<p>余談ですが、iPhone に対応させているうちに、「携帯から更新できるようにこれを機にしてみようかな？」と、ちょっと興味が沸いたり。これまでは興味がなかったのですが、モバイルからの WP も結構楽しいかも…！</p>
<h3>WordPress Exploit Scanner</h3>
<p>次に、「<a href="http://wordpress.org/extend/plugins/exploit-scanner/">WordPress Exploit Scanner</a>」。</p>
<div class="quote">
<blockquote cite="http://ja.wordpress.org/2009/10/21/wordpress-2-8-5-hardening-release/" title="WordPress | 日本語 » WordPress 2.8.5: 強化リリース">
<p>もしあなたのサイトが最近攻撃されたと思われる場合、すべての問題点をしっかり修正した上で、WordPress Exploit Scanner（WordPress 脆弱性 スキャナー）を利用されるのをお勧めします。このプラグインはサイト上のファイル、データベースの投稿・コメントテーブルをスキャンし、不審なものを発見してくれます。また、有効化しているプラグイン中におかしなファイル名のファイルがないかもチェックします。</p>
</blockquote>
<p><cite>&#12302;<a href="http://ja.wordpress.org/2009/10/21/wordpress-2-8-5-hardening-release/" title="WordPress | 日本語 » WordPress 2.8.5: 強化リリース">WordPress | 日本語 » WordPress 2.8.5: 強化リリース</a>&#12424;&#12426;&#24341;&#29992;&#12303;</cite></p>
</div>
<p>これはセキュリティ目的です。別段改ざんされたり攻撃されたりした形跡はなかったのですが、念のためにチェックしてみたくて入れました。</p>
<p>日本語版用に、「<a href="http://ja.forums.wordpress.org/topic/2743">WordPress › フォーラム » WordPress 日本語版用 Exploit Scanner ハッシュファイル</a>」からハッシュファイルをダウンロードして差し替えました。</p>
<h3>Google (XML) Sitemaps Generator for WordPress</h3>
<p>「WordPress に入れるべきプラグイン！○個」など、お勧めプラグインをまとめたエントリに必ずといって良いほど入っている「<a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/">Google (XML) Sitemaps Generator for WordPress</a>」をやっと入れました。</p>
<p>「えっ、未だに入れてなかったの！？」と思われそうですが、『プラグインが増える＝重い』という式が頭にあり「なんとなく負荷が高そうだし重くなったら嫌だしなー、別に入れなくてもそこそこクロールされてるし、なくてもいいかなー」と思って入れてなかったんです。</p>
<p>今回、WP 弄りの楽しさの勢い＋時間があった、ということで試しに入れてみました。気にしていたような負荷は感じず、問題なさそうです。杞憂でした。ただ記事を投稿しても、サイトマップが自動で更新されていないような…？今 wp-cron がうまく動いていないらしい（※下の引用を参照）ので、そのためかもしれません。</p>
<div class="quote">
<blockquote cite="http://ja.wordpress.org/2009/12/24/wordpress-2-9-1-beta-1/" title="WordPress | 日本語 » WordPress 2.9.1 ベータ 1">
<p>残念なことに、先日の 2.9 リリースと一部のバージョンの PHP 組み合わせで cURL 拡張に関するバグが起こることが判明しました。該当するバージョンの cURL では、予約投稿およびピンバックが正しく処理されません。</p>
</blockquote>
<p><cite>&#12302;<a href="http://ja.wordpress.org/2009/12/24/wordpress-2-9-1-beta-1/" title="WordPress | 日本語 » WordPress 2.9.1 ベータ 1">WordPress | 日本語 » WordPress 2.9.1 ベータ 1</a>&#12424;&#12426;&#24341;&#29992;&#12303;</cite></p>
</div>
<p>とりあえず、wp-cron が直るまでは記事を投稿したら手動でサイトマップを生成しなおして様子見。どうにもならなそうだったらサーバー側の cron で対応することを検討します。</p>
<p>ところでこのプラグインの導入時、説明をしっかり読まず使おうとしたらエラーが出てサイトマップが生成されず、少しだけ躓きました。ちょっと調べたら「sitemap.xml」「sitemap.xml.gz」の空ファイルをアップしていなかったためだと判明。</p>
<p>説明通りに空ファイルをアップしてパーミッションを 666 に設定したらちゃんとエラーが消え動きました。ちゃんと説明読まないとダメですねー＠＠　書いておかないと忘れてしまいそうなのでメモ。</p>
<p>参考：<a href="http://coliss.com/articles/blog/wordpress/plugin/55.html">WordPressのプラグイン:Google Sitemap Generator | コリス</a></p>
<h3>Custom Field GUI Utility</h3>
<p>カスタムフィールドを使ってちょっと試したいことがあって、カスタムフィールドを使いやすくする「<a href="http://www.tinybeans.net/blog/download/wp-plugin/cfg-utility-100.html">Custom Field GUI Utility</a>」を入れました。</p>
<p>まだ使い込んでないんですが、日本語インターフェースに安心しますｗ</p>
<h3>おわり</h3>
<p>追加したものは以上です。<br />
しばらくぶりにあれこれやってますが、楽しいですねー！WP の醍醐味を思い出しましたｗ</p>
<p>今年もあとわずかですね～。<br />
<a href="http://www.odysseygate.com/archives/1504">[トラックバック企画] みんなのお家のお雑煮見せて！ – Odysseygate.com</a> に参加するぞ～！</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=Cc2OLnKdvwg:DUviSQ2U0JY:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=Cc2OLnKdvwg:DUviSQ2U0JY:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=Cc2OLnKdvwg:DUviSQ2U0JY:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=Cc2OLnKdvwg:DUviSQ2U0JY:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=Cc2OLnKdvwg:DUviSQ2U0JY:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2009/12/31/wp-plugins0912/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ノート PC いいなあ</title>
		<link>http://wp.graphact.com/2009/12/30/wishlist091230</link>
		<comments>http://wp.graphact.com/2009/12/30/wishlist091230#comments</comments>
		<pubDate>Wed, 30 Dec 2009 04:59:57 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[雑記・日記]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[wishlist]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1233</guid>
		<description><![CDATA[ネットブックがやってきた！ &#8211; MMRT daily life を見ていたら、だんだんとノート PC 欲しい熱が再燃してしまいました。
価格.com 見ながら、良いなあと思ったのは Acer の AS1410 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wp.mmrt-jp.net/2009/12/30/3416/">ネットブックがやってきた！ &#8211; MMRT daily life</a> を見ていたら、だんだんとノート PC 欲しい熱が再燃してしまいました。</p>
<p>価格.com 見ながら、良いなあと思ったのは Acer の AS1410。色々なレビューも読んだけど、私の使用目的だとこのあたりがいいなあ。<br />
使用頻度と必要度とお財布と相談してもう少し検討。</p>
<div style="overflow:hidden;zoom:1;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002TQ26UK/numb0f-22/" target="_blank" style="float:left; margin-right:10px;"><img src="http://ecx.images-amazon.com/images/I/21GgcKti9uL._SL160_.jpg" alt="B002TQ26UK" border="0" /></a><br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002TQ26UK/numb0f-22/">Amazon.co.jp： acer Aspire Timeline AS1410 11.6型ノートPC Windows7搭載 250GB ホワイト AS1410-WS22</a>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=tdgMx5moTQw:8nErG-AvU44:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=tdgMx5moTQw:8nErG-AvU44:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=tdgMx5moTQw:8nErG-AvU44:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=tdgMx5moTQw:8nErG-AvU44:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=tdgMx5moTQw:8nErG-AvU44:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2009/12/30/wishlist091230/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wp-hatena 拡張版 はてブ被リンク数表示バージョン</title>
		<link>http://wp.graphact.com/2009/12/09/wp-hatena-ino0-4</link>
		<comments>http://wp.graphact.com/2009/12/09/wp-hatena-ino0-4#comments</comments>
		<pubDate>Wed, 09 Dec 2009 14:20:05 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1203</guid>
		<description><![CDATA[wp-hatena 拡張版に、はてブ被リンク数表示バージョンを追加しました。
「合計 10 個の SBS + はてブ被リンク数」を表示することができます。
なにができるの？

この画像の、右端にあるような「はてなブックマ [...]]]></description>
			<content:encoded><![CDATA[<p>wp-hatena 拡張版に、はてブ被リンク数表示バージョンを追加しました。<br />
「合計 10 個の SBS + はてブ被リンク数」を表示することができます。</p>
<h3>なにができるの？</h3>
<p><img src="http://wp.graphact.com/wp-content/uploads/2009/12/hatebulink.png" alt="hatebulink" title="hatebulink" width="229" height="77" class="alignnone size-full wp-image-1214" /></p>
<p>この画像の、右端にあるような「はてなブックマーク被リンク数」を表示できるようになりました。<br />
表示できるモノは以下の通りです。</p>
<ul>
<li>はてブ</li>
<li>del.icio.us</li>
<li>Livedoorクリップ</li>
<li>Yahoo!ブックマーク</li>
<li>FC2ブックマーク</li>
<li>ニフティクリップ</li>
<li>POOKMARK Airlines</li>
<li>Buzzurl</li>
<li>Choix</li>
<li>newsing</li>
<li>はてブ被リンク数 <span style="color:#FF0099;">New!!今回追加</span></li>
</ul>
<h3>ダウンロード</h3>
<div class="nice_download"><div style="border-top: 2px solid rgb(192, 192, 192); border-bottom: 2px solid rgb(192, 192, 192); margin: 5px 30px; padding: 10px 20px 10px 45px; background: rgb(245, 245, 245) url(http://wp.graphact.com/wp-content/plugins/NiceWeb2CSS/icon/download.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);">download<br />
<a href="http://wp.graphact.com/wp-content/uploads/2009/12/wp-hatena-0.93j-ino0.4.lzh" title="">wp-hatena-0.93j-ino0.4.lzh</a><br />
</div></div>
<p>現時点では _blank でリンク先が開くバージョンのみです。もし要望があれば、_blank で開かないバージョンも作るかもしれません。</p>
<h3>設定</h3>
<p>使い方は本家 wp-hatena と全く同じです。</p>
<ul>
<li>拡張版 以前のバージョン　<a href="http://wp.graphact.com/2007/07/11/96">wp-hatena にさらに追加、合計 10 個の SBS に対応 | Numb.</a></li>
<li>本家配布サイト　<a href="http://wppluginsj.sourceforge.jp/wp-hatena/">WordPress Plugins/JSeries » wp-hatena</a></li>
</ul>
<p>表示させたいテンプレートに以下の内容を書くことで表示されます。<br />
不要なものは一行まるごと削除で出力しないことも可能です。</p>
<pre class="brush: plain; auto-links: false;">
&lt;?php if(isset($wph)) {
	$wph-&gt;addHatena();
	$wph-&gt;adddelicious();
	$wph-&gt;addLivedoor();
	$wph-&gt;addYahoo();
	$wph-&gt;addFC2();
	$wph-&gt;addNifty();
	$wph-&gt;addPOOKMARK();
	$wph-&gt;addBuzzurl();
	$wph-&gt;addChoix();
	$wph-&gt;addnewsing();
	$wph-&gt;addHatenaCount();
}?&gt;
</pre>
<p>※上記内容で、拡張バージョンで対応しているすべてが表示されます。</p>
<pre class="brush: plain; light: true; auto-links: false;">$wph-&gt;addHatenaCount();</pre>
<p>ちなみに上記部分が、はてブ被リンク数表示の指定です。</p>
<h3>参考</h3>
<ul>
<li><a href="http://b.hatena.ne.jp/help/count">自分のブログに「○○users」を表示する</a> はてなブックマークヘルプより</li>
</ul>
<p>はてブ被リンク数の表示は、「ブックマーク数を画像で取得するAPI」を利用しています。</p>
<p>よろしければお使いください :)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=tyOBchri3cQ:IAOVn6LKiOQ:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=tyOBchri3cQ:IAOVn6LKiOQ:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=tyOBchri3cQ:IAOVn6LKiOQ:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=tyOBchri3cQ:IAOVn6LKiOQ:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=tyOBchri3cQ:IAOVn6LKiOQ:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2009/12/09/wp-hatena-ino0-4/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>FirefoxPortable をレジストリに</title>
		<link>http://wp.graphact.com/2009/12/06/firefoxportable-registry</link>
		<comments>http://wp.graphact.com/2009/12/06/firefoxportable-registry#comments</comments>
		<pubDate>Sun, 06 Dec 2009 08:27:05 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1193</guid>
		<description><![CDATA[Win＋R で「ファイル名を指定して実行」に firefox と入力して起動させたり、vim から起動させたり、ということがしたい場合レジストリの App Path にソフトを登録しておく必要があります。
普通の Fir [...]]]></description>
			<content:encoded><![CDATA[<p>Win＋R で「ファイル名を指定して実行」に firefox と入力して起動させたり、vim から起動させたり、ということがしたい場合レジストリの App Path にソフトを登録しておく必要があります。</p>
<p>普通の Firefox だとインストール時に設定されると思うのですが、最近 FirefoxPortable を利用していて OS を入れ替えても再インストールせずにフォルダごと移動させていたりするので App Path に登録するのは手動でやっています。</p>
<p>面倒なので、hoge.reg を作ってレジストリに追加するようにしました。<br />
@　は規定値を意味しています。</p>
<pre class="brush: plain; auto-links: false;">
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe]
@=&quot;D:\\FirefoxPortable\\FirefoxPortable.exe&quot;
&quot;Path&quot;=&quot;D:\\FirefoxPortable&quot;
</pre>
<p>参考：</p>
<ul>
<li><a href="http://www.higaitaisaku.com/patchfile.html">レジストリ修正用パッチの作成方法 （回答者向け）</a></li>
<li><a href="http://support.microsoft.com/kb/310516/JA/">登録エントリ (.reg) ファイルを使用してレジストリ サブキーおよび値を追加、変更、または削除する方法</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=tpNUpJE91rY:GZml34OIUJk:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=tpNUpJE91rY:GZml34OIUJk:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=tpNUpJE91rY:GZml34OIUJk:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=tpNUpJE91rY:GZml34OIUJk:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=tpNUpJE91rY:GZml34OIUJk:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2009/12/06/firefoxportable-registry/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 の分かりやすいスライド</title>
		<link>http://wp.graphact.com/2009/11/12/html5memo-091112</link>
		<comments>http://wp.graphact.com/2009/11/12/html5memo-091112#comments</comments>
		<pubDate>Thu, 12 Nov 2009 14:03:19 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1171</guid>
		<description><![CDATA[
HTML5, きちんと。
View more documents from Masataka Yakura.

とても分かりやすかったのでメモ。
簡潔にまとまっていて良いスライドだなー。
]]></description>
			<content:encoded><![CDATA[<div style="width:425px;text-align:left" id="__ss_2480964"><object style="margin:0px" width="425" height="355"><br />
<a href="http://www.slideshare.net/myakura/html5-2480964" title="HTML5, きちんと。">HTML5, きちんと。</a><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=talkhtml520091110-091111233344-phpapp02&#038;rel=0&#038;stripped_title=html5-2480964" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=talkhtml520091110-091111233344-phpapp02&#038;rel=0&#038;stripped_title=html5-2480964" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/myakura">Masataka Yakura</a>.</div>
</div>
<p>とても分かりやすかったのでメモ。<br />
簡潔にまとまっていて良いスライドだなー。</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=qIeTirdDHXU:JMpgCP2SNvg:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=qIeTirdDHXU:JMpgCP2SNvg:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=qIeTirdDHXU:JMpgCP2SNvg:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=qIeTirdDHXU:JMpgCP2SNvg:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=qIeTirdDHXU:JMpgCP2SNvg:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2009/11/12/html5memo-091112/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ローカルサーバー構築 ( Apache, Perl, PHP, MySQL )</title>
		<link>http://wp.graphact.com/2009/11/01/local-server-installation</link>
		<comments>http://wp.graphact.com/2009/11/01/local-server-installation#comments</comments>
		<pubDate>Sun, 01 Nov 2009 01:57:26 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1136</guid>
		<description><![CDATA[いつもは XAMPP で一気に入れていましたが、今回は別々に入れてみました。入れたのは、Apache, Perl, PHP, MySQL, phpMyAdmin です。
※公開用サーバーをたてることが目的ではなく、開発用 [...]]]></description>
			<content:encoded><![CDATA[<p>いつもは XAMPP で一気に入れていましたが、今回は別々に入れてみました。入れたのは、Apache, Perl, PHP, MySQL, phpMyAdmin です。</p>
<p>※公開用サーバーをたてることが目的ではなく、開発用・テスト用環境の構築が目的です。<br />
<span id="more-1136"></span></p>
<h3>Strawberry Perl のインストール</h3>
<p><a href="http://strawberryperl.com/">Strawberry Perl for Windows</a><br />
gcc (MinGW) や dmake 同梱の Windows 用 Perl 環境。CPAN から Perl モジュールを簡単にインストールできる。最新版の Perl 5.10.x をインストール。<br />
勝手に path も通してくれます。</p>
<h3>CPAN モジュールのインストール</h3>
<p>Strawberry Perl を入れた後、コマンドラインから</p>
<pre class="brush: plain; light: true; auto-links: false;">&gt; cpan -i モジュール名</pre>
<p>で CAPN モジュールをインストールできる。</p>
<p>たとえば、</p>
<pre class="brush: plain; light: true; auto-links: false;">&gt; cpan -i Bundle::CPAN</pre>
<p>とか。</p>
<dl>
<dt>Bundle::CPAN</dt>
<dd>cpan コマンドを新しくする</dd>
<dt>App::Ack</dt>
<dd>ack コマンドが使えるようになる</dd>
</dl>
<h3>perl のハードリンクを作る</h3>
<p>XP ではシンボリックリンクが作れないようなので、ハードリンクを作る。</p>
<pre class="brush: plain; light: true; auto-links: false;">&gt; mkdir c:\usr
&gt; mkdir c:\usr\bin
&gt; fsutil hardlink create c:\usr\bin\perl.exe c:\strawberry\perl\bin\perl.exe</pre>
<p>Vista ならば、mklink が使えるので最後の 1 行は </p>
<pre class="brush: plain; light: true; auto-links: false;">&gt; mklink c:\usr\bin\perl.exe c:\strawberry\perl\bin\perl.exe</pre>
<p>として、ハードリンクではなくシンボリックリンクにする。</p>
<p>ちゃんと作成できれば、</p>
<pre class="brush: plain; light: true; auto-links: false;">c:\usr\bin\perl.exe &lt;&lt;===&gt;&gt; c:\strawberry\perl\bin\perl.exe のハードリンクが作成されました</pre>
<p>とでる。</p>
<p>参考：<a href="http://www.atmarkit.co.jp/fwin2k/win2ktips/991fjunction/fjunction.html">ジャンクション機能を使ってフォルダをマウントする － ＠IT</a></p>
<h3>PHP のインストール</h3>
<p><a href="http://www.php.net/downloads.php">PHP: Downloads</a><br />
Windows Binaries のところにある、PHP 5.x.x zip package をダウンロード。</p>
<ol>
<li>zip を解答したら、フォルダを php にリネームして c:\ におく。</li>
<li>C:\php 内の php5ts.dll と、libmysql.dll と、libmcrypt.dll を C:\WINDOWS\system32 内にコピー。</li>
<li>C:\php 内の php.ini-dist を C:\WINDOWS 内にコピーして、php.ini にリネーム。</li>
</ol>
<h4>php.ini の編集</h4>
<p>PEAR (PHP 標準のクラスライブラリ）を利用する場合</p>
<pre class="brush: plain; light: true; auto-links: false;">include_path = &quot;.;c:/php/includes;c:/php/pear&quot;</pre>
<p><strong>doc_root を指定</strong></p>
<pre class="brush: plain; light: true; auto-links: false;">doc_root = &quot;C:/Program Files/Apache Software Foundation/Apache2.2/htdocs&quot;</pre>
<p><strong>extension_dir を指定</strong></p>
<pre class="brush: plain; light: true; auto-links: false;">extension_dir = &quot;c:/php/ext&quot;</pre>
<p>( php4 の場合は c:/php/extensions , php5 の場合は c:/php/ext )</p>
<p><strong>使用する DLL を指定</strong><br />
利用する DLL はコメントインすれば OK。</p>
<p>↓このあたりは大体コメントイン毎回する</p>
<pre class="brush: plain; light: true; auto-links: false;">extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_pgsql.dll</pre>
<p>↓場合によってコメントイン</p>
<pre class="brush: plain; light: true; auto-links: false;">extension=php_gd2.dll</pre>
<h4>その他設定</h4>
<p>magic_quotes_gpc を設定する。</p>
<pre class="brush: plain; light: true; auto-links: false;">magic_quotes_gpc = Off</pre>
<h4>日本語設定 for UTF-8</h4>
<pre class="brush: plain; light: true; auto-links: false;">mbstring.language = Japanese
auto_detect_line_endings = on
output_handler = mb_output_handler
mbstring.internal_encoding = UTF-8
mbstring.encoding_translation = on
mbstring.detect_order = auto
mbstring.substitute_character = none
magic_quotes_gpc off</pre>
<p>参考 ：<a href="http://2php.jp/php/install_php_windows.html">2php : PHPのインストール(Windows)</a></p>
<h3>Apache のインストール</h3>
<p><a href="http://httpd.apache.org/download.cgi">Download &#8211; The Apache HTTP Server Project</a><br />
Win32 Binary without crypto をダウンロード</p>
<h4>インストール時の入力</h4>
<dl>
<dt>Server Infomation</dt>
<dd>
<ul>
<li>
		<strong>Network Domain (e.g. somenet.com):</strong><br />
		localhost
		</li>
<li>
		<strong>Server Name:</strong><br />
		localhost
		</li>
<li>
		<strong>Administrator&#8217;s Email Address (e.g. webmaster@somenet.com):</strong><br />
		自分のメールアドレスを入力
		</li>
<li>
		<strong>Install Apache HTTP Server 2.2 programs adn shortcuts for:</strong><br />
		「for All Users, on Port 80, as a Service &#8212; Recommended.」にチェック
		</li>
</ul>
</dd>
<dt>Setup Type</dt>
<dd>「Custom」にチェック</dd>
<dt>Custom Setup</dt>
<dd>「Apache Documentation」と「Application Service Taskbar Icon」のチェックを外す</dd>
</dl>
<p><a href="http://localhost/">http://localhost/</a> にアクセスして動いていれば「It works!」と表示される。</p>
<h4>Apache が動いているか確認する場合</h4>
<p>「コントロールパネル」＞「管理ツール」<br />
で、Apache2.2 が開始してるかどうかで動いているか確認できる。</p>
<h4>path を通す</h4>
<p>「コントロールパネル」＞「システム」<br />
で、システムのプロパティを開いたら、「詳細設定」タブの下のほうにある「環境変数」ボタンを押す。</p>
<p>システム環境変数の Path に、以下の内容を追記。</p>
<pre class="brush: plain; light: true; auto-links: false;">C:\Program Files\Apache Software Foundation\Apache2.2\bin</pre>
<p>これで「管理者として実行したコマンドプロンプト」から Apache の起動、再起動、終了ができるようになる。</p>
<pre class="brush: plain; light: true; auto-links: false;">&gt; httpd -k start
&gt; httpd -k restart
&gt; httpd -k stop</pre>
<h4>httpd.conf 設定</h4>
<p>C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf を編集。</p>
<p><strong>UserDir 設定</strong><br />
以下それぞれ探してコメントイン (コメントアウトを外す)</p>
<pre class="brush: plain; light: true; auto-links: false;">LoadModule userdir_module modules/mod_userdir.so</pre>
<pre class="brush: plain; light: true; auto-links: false;">Include conf/extra/httpd-userdir.conf</pre>
<p><strong>Perl 利用のため</strong><br />
以下を探してコメントイン</p>
<pre class="brush: plain; light: true; auto-links: false;">AddHandler cgi-script .cgi</pre>
<p>最後の行に以下を追加</p>
<pre class="brush: plain; light: true; auto-links: false;">SetEnv PERL5LIB C:/strawberry/perl/lib
SetEnv PERL5LIB C:/strawberry/perl/site/lib</pre>
<p><strong>php 利用のため</strong><br />
LoadModule が並んでる最後に以下を追記</p>
<pre class="brush: plain; light: true; auto-links: false;">LoadModule php5_module &quot;C:/php/php5apache2_2.dll&quot;</pre>
<p>DirectoryIndex を探して以下のように index.php を追記</p>
<pre class="brush: plain; light: true; auto-links: false;">DirectoryIndex index.html index.html index.cgi index.php</pre>
<p>AddType を探して以下を追記</p>
<pre class="brush: plain; light: true; auto-links: false;">AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps</pre>
<h4>httpd-userdir.conf 設定</h4>
<p>C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-userdir.conf を編集。</p>
<p><strong>UserDir 設定 + DirectoryIndex 設定</strong></p>
<pre class="brush: plain; light: true; auto-links: false;">
UserDir &quot;C:/Users/*/Website&quot;

&lt;Directory &quot;C:/Users/*/Website&quot;&gt;
    AllowOverride All
    Options ExecCGI Indexes FollowSymLinks
    Order allow,deny
    Allow from all
    DirectoryIndex index.cgi index.html index.php
&lt;/Directory&gt;
</pre>
<p>ここまで設定したら、Apache を再起動させる。<br />
これで、C:\Users\hoge\Website というディレクトリに <a href="http://localhost/~hoge/">http://localhost/~hoge/</a> でアクセスできるようになる。</p>
<h4>php のテスト</h4>
<p>設定が終わったら Apache を再起動。</p>
<pre class="brush: plain; light: true; auto-links: false;">&lt;? phpinfo(); ?&gt;</pre>
<p>と書いたファイルを test.php とでもして C:\Program Files\Apache Software Foundation\Apache2.2\htdocs に保存。<br />
<a href="http://localhost/test.php">http://localhost/test.php</a> にアクセスして php の情報が表示されていれば OK。</p>
<h3>MySQL のインストール</h3>
<p><a href="http://www-jp.mysql.com/">MySQL Query Analyzer &#8211; SQLクエリのパフォーマンスを改善!</a><br />
ページの上のほうにある「ダウンロード」＞ダウンロードページへ移動。</p>
<p>Current Release (Recommended) ＞ MySQL Community Server の Download ＞ Windows<br />
とたどっていき、「Windows MSI Installer (x86)」をダウンロード。※ユーザー登録してない場合は New Users から登録してダウンロード。</p>
<p>※インストールする際は、<a href="http://localhost/test.php">http://localhost/test.php</a> にアクセスして「Client API version」を確認、それにあったバージョンの MySQL を入れること。</p>
<p>たとえば Client API version が 5.0.51a で、MySQL Community Server に 5.4, 5.1, 5.0, 4.1 とあった場合には、MySQL Community Server のほうでも 5.0 をダウンロードする。</p>
<h4>インストール時の入力</h4>
<dl>
<dt>Setup Type</dt>
<dd>「Complete」をチェック</dd>
<dt>Wizard Completed</dt>
<dd>「Configure the MySQL Server now」にチェックして Next ＞ Install</dd>
</dl>
<h4>MySQL Server Instance Configuration</h4>
<dl>
<dt>Please select a configration type.</dt>
<dd>「Detailed Configuration」をチェック</dd>
<dt>Please select a server type. This will &#8230;</dt>
<dd>「Developer Machine」にチェック</dd>
<dt>Please select the database usage.</dt>
<dd>「Multifunctional Database」にチェック</dd>
<dt>Please select the drive for the InnoDB datafire, if&#8230;</dt>
<dd>そのまま変えずに Next</dd>
<dt>Please set the approximate number of &#8230;</dt>
<dd>「Decision Support (DSS)/OLAP」にチェック</dd>
<dt>Please set the networking options.</dt>
<dd>「Enable TCP/IP Networking」にチェック、「Enable Strict Mode」にチェック</dd>
<dt>Please select the default character set.</dt>
<dd>「Best Support for Multilingualism」にチェック</dd>
<dt>Please set the Windows options.</dt>
<dd>「Install As Windows Service」にチェック、「Include Bin Directory in Windows PATH」にチェック</dd>
<dt>Please set the security options.</dt>
<dd>「Modify Security Settings」の「New root password:」と「Confirm:」にパスワードを入力する。「Enable root access from remote machines」は、チェックを外す。</dd>
</dl>
<p>参考：<a href="http://www.db.is.kyushu-u.ac.jp/rinkou/mysql/mysqlinstall.html">MySQL インストール (Windows の場合)</a></p>
<p>MySQL のコマンドプロンプトからの利用方法等<br />
参考：<a href="http://www.db.is.kyushu-u.ac.jp/rinkou/mysql/command.html">MySQL コマンドライン・クライアント</a></p>
<h3>phpMyAdmin のインストール </h3>
<p><a href="http://www.phpmyadmin.net/home_page/downloads.php">phpMyAdmin &#8211; Download</a><br />
今回は PHP 5 + MySQL 5 の環境なので、phpMyAdmin 3.2.3 をインストール。<br />
※ all-languages.zip を選んでダウンロード。</p>
<ol>
<li>zip を解凍しフォルダを phpMyAdmin にリネームして C:\Program Files\Apache Software Foundation\Apache2.2\htdocs にコピー。</li>
<li><a href="http://localhost/phpmyadmin">http://localhost/phpmyadmin</a> を開いてエラーがなければ OK。</li>
</ol>
<p>C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\phpmyadmin 内、config.sample.inc.php を config.inc.php にリネーム。</p>
<h4>config.inc.php 編集</h4>
<p>★phpMyAdmin にログインした際「設定ファイルが秘密のパスフレーズ (blowfish_secret) を必要とするようになりました」とエラーがでるのを防ぐため、$cfg['blowfish_secret'] に任意の英数字を設定。<br />
たとえば、以下のような感じで。</p>
<pre class="brush: plain; light: true; auto-links: false;">$cfg['blowfish_secret'] = 'abc';</pre>
<p>★phpMyAdmin にログインした際「リンクテーブルを処理するための追加機能が無効になっています。」となる場合には以下の部分をコメントインして、</p>
<pre class="brush: plain; light: true; auto-links: false;">
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
</pre>
<p>コマンドプロンプトで、ディレクトリを移動し、</p>
<pre class="brush: plain; light: true; auto-links: false;">&gt; cd C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin\scripts</pre>
<p>次に以下のように入力。</p>
<pre class="brush: plain; light: true; auto-links: false;">&gt; mysql -u root -p &lt; create_tables.sql</pre>
<p>これで phpmyadmin というデータベースが作成されてエラーが消える。</p>
<h4>データベースの確認</h4>
<p>phpMyAdmin から見るか、もしくは以下の方法で。</p>
<pre class="brush: plain; light: true; auto-links: false;">&gt; mysql -u root -p</pre>
<p>で、パスワードの入力を求められるので、MySQL Server Instance Configuration で設定したパスワードを入力。すると mysql に接続されるので、</p>
<pre class="brush: plain; light: true; auto-links: false;">mysql&gt; show databases;</pre>
<p>と入力すると、今あるデータベースが確認できる。</p>
<h3>おしまい</h3>
<p>XAMPP で入れる方が開発・テスト目的なら楽で良いかもしれませんが、1 つずつ入れると細かく扱えるのが良かったです。たまにしか構築は行わないので、次やろうとしても忘れてそうだなぁと作業ログを残しておく目的で書きました。</p>
<p>全体的に、<a href="http://d.hatena.ne.jp/amachang/20081221/1229855379">Windows Vista 搭載パソコンを買ってきてやったことまとめ &#8211; IT戦記</a> と <a href="http://www.db.is.kyushu-u.ac.jp/rinkou/mysql/index.html">Apache, MySQL, PHP, phpMyAdmin インストールと設定</a> がとても参考になりました。ありがとうございます！:)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=Unc7W0wekSc:4H3c6nTr4NY:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=Unc7W0wekSc:4H3c6nTr4NY:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=Unc7W0wekSc:4H3c6nTr4NY:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=Unc7W0wekSc:4H3c6nTr4NY:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=Unc7W0wekSc:4H3c6nTr4NY:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2009/11/01/local-server-installation/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OS を入れ直した後、必ずすること</title>
		<link>http://wp.graphact.com/2009/10/31/reinstall-os</link>
		<comments>http://wp.graphact.com/2009/10/31/reinstall-os#comments</comments>
		<pubDate>Sat, 31 Oct 2009 01:36:07 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/2009/10/31/reinstall-soft</guid>
		<description><![CDATA[先日 OS を入れ直しました。OS を入れ直した後、必ずしておきたい設定や、入れておきたいものをいつも忘れて探すハメになるのでメモ。ソフト類は別パーティションに入れてるので通常入れ直し不要、再インストール必要なものだけリ [...]]]></description>
			<content:encoded><![CDATA[<p>先日 OS を入れ直しました。OS を入れ直した後、必ずしておきたい設定や、入れておきたいものをいつも忘れて探すハメになるのでメモ。ソフト類は別パーティションに入れてるので通常入れ直し不要、再インストール必要なものだけリストアップ。（※自分用メモなので、他の方にとっても参考になるような汎用性の高いものではないです。）</p>
<ul>
<li><a href="http://www.forest.impress.co.jp/lib/sys/wincust/contxtextn/linkopen.html">窓の杜 &#8211; Link Open</a><br/>ショートカットの右クリックでリンク先を開く</li>
<li><del datetime="2009-12-04T15:03:24+00:00"><a href="http://hw001.gate01.com/set-on/copii/copii.htm">Copii</a><br/>右クリックメニューに「フォルダへコピー」「フォルダへ移動」機能を追加</del>※これを利用すると「Windowsメニュー＞すべてのプログラム」内のフォルダ項目をダブルクリックで開いたり、右クリックからフォルダを開くことが不可能になるため使用を取りやめ。拡張コピーなどで代用することに。</li>
</ul>
<p>各種ブラウザ</p>
<ul>
<li><a href="http://www.opera.com/">Opera Browser | Faster &amp; safer Internet | Free Download</a></li>
<li><a href="http://www.apple.com/jp/safari/">アップル &#8211; Safari &#8211; Safari 4の登場です。 &#8211; 目の前にひろがる新しいウェブの世界。</a></li>
<li><a href="http://www.google.com/chrome?hl=ja">Google Chrome &#8211; ブラウザのダウンロード</a></li>
</ul>
<p>+ Virtual PC で IE6 環境作る。</p>
<p>忘れがち：EditMTU で MTU 値を変えて通信速度を上げる。</p>
<p>コーデック類は、<a href="http://wp.graphact.com/2009/05/28/codec-memo">コーデックインストールメモ</a>を以前書いたのでそれを参考に。</p>
<p><a href="http://wp.graphact.com/2009/08/20/context-menu">コンテキストメニュー編集</a>。html, css などに gvim を。<a href="http://www.vector.co.jp/soft/win95/util/se127689.html">Kalen</a> で。</p>
<pre class="brush: plain; light: true; auto-links: false;">"D:\vim\gvim.exe" -p --remote-tab-silent "%1"</pre>
<p><a href="http://www.vector.co.jp/soft/winnt/util/se228667.html">KeySwap for XP</a> で左 Ctrl を Win に、無変換を左 Ctrl に、半角/全角を Esc に、Esc を半角/全角に。</p>
<p>2009/11/03 追記<br />
<a href="http://trendy.nikkeibp.co.jp/article/tec/winxp/20050309/111687/">選んだフォルダをカレントフォルダにしてコマンドプロンプトを開く &#8211; デジタル &#8211; 日経トレンディネット</a></p>
<p>2009/11/13 追記<br />
ATOK の設定もでした…ぼろぼろ漏れが。<br />
<a href="http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=029378">[029378]同じキーを連続して押すと、「っ」が先頭に表示される</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=OtlBpWqTlOc:gwLNV_4rYqs:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=OtlBpWqTlOc:gwLNV_4rYqs:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=OtlBpWqTlOc:gwLNV_4rYqs:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=OtlBpWqTlOc:gwLNV_4rYqs:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=OtlBpWqTlOc:gwLNV_4rYqs:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2009/10/31/reinstall-os/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vim で日付や時間をインクリメント/デクリメント</title>
		<link>http://wp.graphact.com/2009/10/30/speeddating-vim</link>
		<comments>http://wp.graphact.com/2009/10/30/speeddating-vim#comments</comments>
		<pubDate>Thu, 29 Oct 2009 20:43:47 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=1107</guid>
		<description><![CDATA[speeddating.vim という vim のプラグインがすごい。今まで知らなかった…
1999-12-30
という日付の、30 にカーソルをあわせ 5 &#60;CTRL-A&#62; と押すと
2000-01-04
 [...]]]></description>
			<content:encoded><![CDATA[<p>speeddating.vim という vim のプラグインがすごい。今まで知らなかった…</p>
<pre class="brush: plain; light: true; auto-links: false;">1999-12-30</pre>
<p>という日付の、30 にカーソルをあわせ 5 &lt;CTRL-A&gt; と押すと</p>
<pre class="brush: plain; light: true; auto-links: false;">2000-01-04</pre>
<p>になるという。その他、時間、ローマ数字（IV とか）、1st, 2nd&#8230; などもインクリメント・デクリメント可能。</p>
<ul>
<li><a href="http://www.vim.org/scripts/script.php?script_id=2120">speeddating.vim &#8211; Use CTRL-A/X to increment dates, times, and more : vim online</a></li>
<li><a href="http://mattn.kaoriya.net/software/vim/20080131134856.htm">Big Sky :: 意外と知られていないvimのtips(CTRL-AやCTRL-Xで日付をインクリメント/デクリメント)</a></li>
</ul>
<p>speeddating.vim 凄いなと思ったら、surround.vim の作者の方が作ってるようで。surround.vim はこれまた凄く便利なプラグインで手放せないです。この作者さん次から次に凄いモノを…。</p>
<p>sorround.vim については下記サイトなどを。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/secondlife/20061225/1167032528">vim の text-object をより便利に使えるプラグイン &#8211; surround.vim &#8211; 川o・-・）＜2nd life</a></li>
<li><a href="http://webtech-walker.com/archive/2009/02/08031540.html">surround.vimでHTML編集を効率化 &#8211; Webtech Walker</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Numb?a=G1DvfCnTDxY:WgvKo8j0EbE:OAQBO0PjnPA"><img src="http://feeds.feedburner.com/~ff/Numb?d=OAQBO0PjnPA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=G1DvfCnTDxY:WgvKo8j0EbE:spdCosxkSQE"><img src="http://feeds.feedburner.com/~ff/Numb?d=spdCosxkSQE" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=G1DvfCnTDxY:WgvKo8j0EbE:2V2C0W9ye1I"><img src="http://feeds.feedburner.com/~ff/Numb?i=G1DvfCnTDxY:WgvKo8j0EbE:2V2C0W9ye1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Numb?a=G1DvfCnTDxY:WgvKo8j0EbE:fqmcRPSHgvs"><img src="http://feeds.feedburner.com/~ff/Numb?d=fqmcRPSHgvs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2009/10/30/speeddating-vim/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
