﻿<?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>Numb.</title>
	<atom:link href="http://wp.graphact.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://wp.graphact.com</link>
	<description></description>
	<lastBuildDate>Sun, 12 Feb 2012 05:43:34 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>wp-hatena 拡張版 1.3 リリースしました</title>
		<link>http://wp.graphact.com/2012/02/12/wp-hatena-1-3/</link>
		<comments>http://wp.graphact.com/2012/02/12/wp-hatena-1-3/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 05:17:58 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2647</guid>
		<description><![CDATA[wp-hatena 拡張版 1.3 をリリースしました。 tweet 時に、日本語が URL が含まれてもリンクが切れないようエンコードして出力するよう修正 ダウンロードはこちらからお願いします。 WordPress P [...]]]></description>
			<content:encoded><![CDATA[<p>wp-hatena 拡張版 1.3 をリリースしました。</p>
<ul>
<li>tweet 時に、日本語が URL が含まれてもリンクが切れないようエンコードして出力するよう修正</li>
</ul>
<p>ダウンロードはこちらからお願いします。<br />
<a href="http://wppluginsj.sourceforge.jp/wp-hatena-extended/">WordPress Plugins/JSeries » wp-hatena 拡張版</a></p>
<style type='text/css'>.bbpBox{background:url(http://a0.twimg.com/images/themes/theme1/bg.png) #C0DEED;padding:20px;}</style>
<div id='tweet_168545353585524740' class='bbpBox' style='background:url(http://a0.twimg.com/images/themes/theme1/bg.png) #C0DEED;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'><a href="http://twitter.com/hibiki443" target="_new">@hibiki443</a> wp-hatena 拡張版のツイート機能ですがURLに日本語があると、 <a href='http://t.co/vfvgLUoIうどん' target='_new'>http://t.co/vfvgLUoIうどん</a> と日本語の前で切れてしまうのですが <a href='http://t.co/KvoxG71q' target='_new'>http://t.co/KvoxG71q</a> のようにエンコードした状態で出力する事は可能でしょうか。<span class='timestamp' style='font-size:12px;display:block;'><a title='Sun Feb 12 04:01:58 ' href='http://twitter.com/show_web/status/168545353585524740'>Sun Feb 12 04:01:58 </a> via web</span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/show_web'><img src='http://a1.twimg.com/profile_images/1656920953/jiji_normal.jpg' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/show_web'>Sho Doi</a></strong><br/>show_web</span></span></p>
</div>
<p><a href="https://twitter.com/#!/show_web">@show_web</a> さんの上記ツイートを受けて修正してみました :)</p>
<p>テストはしていますが、なんかうまく動かないよーという場合はコメントいただけると嬉しいです。</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2012/02/12/wp-hatena-1-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>NetBeans で Subversion を使う</title>
		<link>http://wp.graphact.com/2012/02/07/netbeans-subversion/</link>
		<comments>http://wp.graphact.com/2012/02/07/netbeans-subversion/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 01:36:24 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[雑記・日記]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2602</guid>
		<description><![CDATA[NetBeans + Subversion を使ってみて、あ、これは馴染みがない方でも分かりやすいんじゃないかな、と思ったのでまとめます。NetBeans は Windows、Linux、Mac OS X、Solaris [...]]]></description>
			<content:encoded><![CDATA[<p>NetBeans + Subversion を使ってみて、あ、これは馴染みがない方でも分かりやすいんじゃないかな、と思ったのでまとめます。NetBeans は Windows、Linux、Mac OS X、Solaris で動作する統合開発環境 (IDE) です。ざっくりいうとエディターにいろいろな機能がくっついてるようなものです。<span id="more-2602"></span></p>
<h2>ダウンロードとインストール</h2>
<ul>
<li><a href="http://ja.netbeans.org/">NetBeans NetBeans 日本語サイト</a></li>
</ul>
<p>上記サイトから、自分の OS にあった NetBeans をダウンロード。どれでもいいのですが、私は PHP バンドルのものにしました。<br />
インストールは何も難しくないので割愛します。</p>
<h2>どうやって使うの？</h2>
<p>以下、Windows 版のスクリーンショットですが、Mac 版でもほぼ同じです。</p>
<h3>Subversion の設定</h3>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/02/05.gif" alt="" title="05" class="aligncenter size-full wp-image-2607" /><br />
チーム -> Subversion -> チェックアウト を選択。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/02/06.gif" alt="" title="06" class="aligncenter size-full wp-image-2608" /><br />
リポジトリの URL やユーザー名などを記入。都度入力することが面倒であれば、「ユーザー名とパスワードを保存」にチェックをつけて、「次へ」。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/02/11.gif" alt="" title="07" width="600" height="388" class="aligncenter size-full wp-image-2612" /><br />
「リポジトリフォルダ」は指定がなければそのまま空で OK。<br />
「ローカルフォルダ」でファイルを置きたいディレクトリを選択して「完了」。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/02/09.gif" alt="" title="09" width="490" height="74" class="aligncenter size-full wp-image-2613" /><br />
最初はリポジトリの大きさによってファイルの取得に時間がかかるかもしれません。<br />
右下部分、「チェックアウト…」と出ている間は「まだ落としてるんだなー」と放置しておけばいいかと思います。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/02/12.gif" alt="" title="12" width="374" height="175" class="aligncenter size-full wp-image-2629" /><br />
完了するとこんなダイアログが出ます。「プロジェクトを作成」を選択。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/02/13.gif" alt="" title="13" width="600" height="410" class="aligncenter size-full wp-image-2630" /><br />
「カテゴリ」を「PHP」、「プロジェクト」を「既存のソースを使用する PHP アプリケーション」にして、「次へ」。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/02/14.gif" alt="" title="14" width="600" height="410" class="aligncenter size-full wp-image-2631" /><br />
「ソースフォルダ」で、先ほど“ファイルを置きたいディレクトリ”として選んだディレクトリを選択して、「完了」。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/02/15.gif" alt="" title="15" width="162" height="83" class="aligncenter size-full wp-image-2632" /><br />
左のプロジェクト表示エリア、「ソースファイル」の中にチェックアウトしたファイル（落としたファイル）が入っています。</p>
<p>これで Subversion の設定と、プロジェクト作成が完了。ここまでは最初の 1 回だけやれば OK です。</p>
<h3>普段の作業</h3>
<p>よし、作業修正するぞー、という時の手順。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/02/10.gif" alt="" title="10" width="403" height="600" class="aligncenter size-full wp-image-2614" /></p>
<ol>
<li>編集するファイル、もしくはそれより上のディレクトリで右クリック -> Subversion -> 更新。<br />
これでサーバー上の最新ファイルを取ってくる。</li>
<li>編集が終わったら、そのファイル上で右クリック -> Subversion -> コミット。<br />
これでサーバー上に編集したファイルが最新のものとしてアップされる。</li>
</ol>
<p>基本的に、毎回作業前には、更新して、終わったらコミット。これだけです。<br />
修正したけどコミットしていないファイルは青文字で表示されるので分かりやすいはず。</p>
<h2>NetBeans 以外で Subversion を使いたい</h2>
<p>使ったことがあるものだけ。</p>
<ul>
<li>Dreamweaver CS4/CS5（Windows/Mac）：有料、NetBeans と同系の操作が可能</li>
<li>Coda（Mac）：有料、NetBeans と同系の操作が可能</li>
<li>Eclipce（Windows/Mac）：無料、NetBeans と同系の操作が可能</li>
<li>TortoiseSVN（Windows）：無料、NetBeans と違い IDE ではなく Subversion 専用クライアント</li>
<li>Versions（Mac）：有料、NetBeans と違い IDE ではなく Subversion 専用クライアント</li>
</ul>
<p>慣れたものがあればそちらでいいと思います（私はよく Dreamweaver でコミットしてますが、ハングアップ結構して哀しみを背負います…）。</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2012/02/07/netbeans-subversion/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wp-hatena 拡張版 1.2 リリースしました</title>
		<link>http://wp.graphact.com/2012/01/24/wp-hatena-1-2/</link>
		<comments>http://wp.graphact.com/2012/01/24/wp-hatena-1-2/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 08:17:59 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2599</guid>
		<description><![CDATA[wp-hatena 拡張版 1.2 リリースしました。 Pinterest に対応 プラグイン無効時にはオプションを削除せず、アンインストール時に削除するよう変更 Pinterest に対応したことに伴い、img_sam [...]]]></description>
			<content:encoded><![CDATA[<p>wp-hatena 拡張版 1.2 リリースしました。</p>
<ul>
<li>Pinterest に対応</li>
<li>プラグイン無効時にはオプションを削除せず、アンインストール時に削除するよう変更</li>
</ul>
<p>Pinterest に対応したことに伴い、img_sample 内に pinterest.gif を追加しています。<br />
ご利用の際は、pinterest.gif をサーバーの /wp-content/plugins/wp-hatena/img/ 内に入れてください。</p>
<p>ダウンロードはこちらからお願いします :)<br />
<a href="http://wppluginsj.sourceforge.jp/wp-hatena-extended/" target="_blank">WordPress Plugins/JSeries » wp-hatena 拡張版</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2012/01/24/wp-hatena-1-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Sass を使うなら、Compass も使うと便利</title>
		<link>http://wp.graphact.com/2012/01/13/sass-compass/</link>
		<comments>http://wp.graphact.com/2012/01/13/sass-compass/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 02:51:53 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2579</guid>
		<description><![CDATA[あちこちで Sass のエントリーが増えてるので、私の環境も書いてみます。 Sass 使う時、より便利になる Compass というフレームワークを一緒に使っています。 Compass Home &#124; Compass Do [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wp.graphact.com/wp-content/uploads/2012/01/compass1.gif" alt="" title="compass" width="600" height="189" class="aligncenter size-full wp-image-2592" /></p>
<p>あちこちで Sass のエントリーが増えてるので、私の環境も書いてみます。<br />
Sass 使う時、より便利になる Compass というフレームワークを一緒に使っています。</p>
<ul>
<li><a href="http://compass-style.org/">Compass Home | Compass Documentation</a></li>
</ul>
<h2>Compass って？</h2>
<p>便利だなと思う機能満載なフレームワークで、これも一緒に使うことで Sass がさらに簡単になったり使い勝手がパワーアップしたりします。具体的に例をあげたほうが分かりやすいと思うので、いくつか書いてみます。</p>
<h3>Compass はいろいろな Mixin が含まれている</h3>
<p>@import &#8220;compass&#8221;; で呼び出して使えます。自分で書かなくていいから楽ちん。<span id="more-2579"></span></p>
<pre class="brush: css; auto-links: false;">
@import "compass";
.ex1 {
  @include clearfix;
}
.ex2 {
  @include border-radius(5px);
}
.ex3 {
  @include opacity(0.5);
}
</pre>
<p>↓</p>
<pre class="brush: css; auto-links: false;">
.ex1 {
  overflow: hidden;
  *zoom: 1;
}
.ex2 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.ex3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
</pre>
<p>他にどんなものがあるかは、「<a href="http://compass-style.org/reference/compass/">Compass Core Framework | Compass Documentation</a>」を見ると分かります。</p>
<h2>監視も簡単、流用も簡単</h2>
<p>Sass では、.scss を監視して .css を書き出す場合以下のような感じですが、</p>
<pre class="brush: plain; auto-links: false;">
sass --watch test.scss:test.css
</pre>
<p>Compass だと、config.rb という設定ファイルをルートに置いておけば</p>
<pre class="brush: plain; auto-links: false;">
watch compass
</pre>
<p>これだけで OK。<br />
config.rb の内容は以下のようにしてます。ここで書き出す css や scss のディレクトリや、書き出し方法など指定しています。</p>
<pre class="brush: css; auto-links: false;">
http_path = "/"
css_dir = "css"
sass_dir = "_scss"
images_dir = "/"
javascripts_dir = "js"
output_style = :expanded
line_comments = false
</pre>
<p>watch compass すら打つのが面倒なので（というか忘れちゃうので…）、バッチファイルを作ってます。</p>
<p>compass_start.bat とかそんな感じの名前で、以下の内容を保存。</p>
<pre class="brush: plain; auto-links: false;">
watch compass
</pre>
<p>bat ファイルをダブルクリックすることでコマンドプロンプトが立ち上がり、watch が始まります。Ctrl＋C で watch は止められます。</p>
<p>このあたりは、「<a href="http://www.skyward-design.net/blog/archives/000118.html">Compassを使ってSassのCSS出力を手軽にしよう｜Blog｜Skyward Design</a>」を参考にさせていただいてます。</p>
<p>htdocs 内に config.rb と start.bat を置いてみた図。<br />
一度、下図のようにサイトスケルトン（テンプレート）を作成してしまえばあとは使い回せるので便利です。</p>
<p><img src="http://wp.graphact.com/wp-content/uploads/2012/01/compass1.jpg" alt="" title="compass_htdocs" width="260" height="222" class="aligncenter size-full wp-image-2580" /></p>
<h2>画像の縦横 px を取得でき、計算に使える</h2>
<p>Compass は 画像のサイズも取得できます。ちょっと凄い。</p>
<p>img ディレクトリに 150*150 の 150.jpg がある場合、</p>
<pre class="brush: plain; auto-links: false;">
  width: image-width("img/150.jpg") - 0px;
  min-width: image-width("img/150.jpg") - 20px;
  height: image-width("img/150.jpg") - 50px;
</pre>
<p>↓</p>
<pre class="brush: plain; auto-links: false;">
  width: 150px;
  min-width: 130px;
  height: 100px;
</pre>
<p>これは素敵だなーと思ってます。詳しくは「<a href="http://compass-style.org/reference/compass/helpers/image-dimensions/">Compass Image Dimension Helpers | Compass Documentation</a>」。</p>
<h2>その他の機能</h2>
<p>他にも CSS スプライト用の画像を書き出せたりまでするようです。凄い。<br />
参考：<a href="http://neotag.net/log/2011/12/Less-and-Sass-Advent-calendar-2011-24th.html">簡単に使える Compass のオススメ機能 &#8211; log</a></p>
<h2>インストール</h2>
<p>紹介はこれくらいにして、じゃあどうやって使うの？ということで。</p>
<p>まず、Ruby のインストールをする必要があります。以前書いたエントリー「<a href="http://wp.graphact.com/2011/02/08/windows-ruby-gem/">Windows に Ruby と RubyGems を入れる | Numb.</a>」を見て Ruby と RubyGems を入れてください。</p>
<p>Ruby を入れたら、以下のように打っていきます。</p>
<p>gem のアップデート</p>
<pre class="brush: plain; auto-links: false;">
gem update --system
</pre>
<p>Sass のインストール</p>
<pre class="brush: plain; auto-links: false;">
gem install sass
</pre>
<p>Compass のインストール</p>
<pre class="brush: plain; auto-links: false;">
gem install compass
</pre>
<p>これだけです。</p>
<h2>注意点</h2>
<p>htdocs は、日本語の入るパスに置くとうまく動きません。そこだけ注意が必要。</p>
<p>Compass 便利ですので、ちょっとでも気になったようでしたら是非 :)</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2012/01/13/sass-compass/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Evernote に素早く追記するための環境作り &#8211; Windows 編</title>
		<link>http://wp.graphact.com/2012/01/13/evernote-edit-win/</link>
		<comments>http://wp.graphact.com/2012/01/13/evernote-edit-win/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 15:21:56 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[雑記・日記]]></category>
		<category><![CDATA[Evernote]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2488</guid>
		<description><![CDATA[Evernote に仕事の資料からライフログまで色々ため込んでいるのですが、ライフログの追記は頻度が高いため毎回 Evernote を開いて編集するのが結構大変でした。 特に Windows のクライアントは重く、作業中 [...]]]></description>
			<content:encoded><![CDATA[<p>Evernote に仕事の資料からライフログまで色々ため込んでいるのですが、ライフログの追記は頻度が高いため毎回 Evernote を開いて編集するのが結構大変でした。</p>
<p>特に Windows のクライアントは重く、作業中に閲覧しているサイトの URL をライフログとしてメモる際にネックでした。「ささっと書いてすぐ作業に戻りたい！」と思っているのに、クライアントを開くのが大変というのはストレス。</p>
<p>そこで、特定のノートに「ぱっと追記してすぐ終わって戻れる」という環境を作りました。試行錯誤して、Mac と Windows でそれぞれ環境を作ったので書いておきます。</p>
<p>長くなりそうなので、Windows 編、Mac 編に分けてみます。<span id="more-2488"></span></p>
<h2>目次</h2>
<ul>
<li><a href="#evernoteOpen">Evernote クライアントを一発で開けるようにしよう</a><br />
その1. デスクトップにショートカットを作成して行う方法<br />
その2. AHK を使って指定する方法</li>
<li><a href="#evernoteClose">Evernote の Window をよしなに閉じる</a></li>
<li><a href="#fastnote">Fastnote を使ってみる</a><br />
コンフリクト対策 – 起動時<br />
コンフリクト対策 – 終了時（＋α）<br />
記入エリアで「すべて選択」を使いたい<br />
Firefox + KeySnail で \n として入れた改行がペーストすると消える</li>
<li><a href="#end">終わり</a></li>
</ul>
<h2 id="evernoteOpen">Evernote クライアントを一発で開けるようにしよう</h2>
<p>使用頻度がかなり高いので、どのソフトを使っているときでも一発で Evernote クライアントを開けるようにしました。</p>
<ul>
<li>その1. デスクトップにショートカットを作成して行う方法（簡単）</li>
<li>その2. AHK を使って指定する方法（AHK 好きならば）</li>
</ul>
<p>この 2 つの方法を試したので両方書いておきます。</p>
<h3>その1. デスクトップにショートカットを作成して行う方法</h3>
<p><img title="Evernoteのショートカットを作成" src="http://wp.graphact.com/wp-content/uploads/2012/01/img2.jpg" alt="" width="131" height="131" /><br />
デスクトップに Evernote のショートカットを作成して、</p>
<p><img title="Evernoteショートカットのプロパティ" src="http://wp.graphact.com/wp-content/uploads/2012/01/img1.jpg" alt="" width="435" height="480" /><br />
Evernote のショートカットのプロパティを開き、ショートカットキーを設定。この場合だと、Ctrl+Shift+E で Evernote クライアントが起動します。</p>
<h3>その2. AHK を使って指定する方法</h3>
<p>しばらく使っているうちに、デスクトップに Evernote のショートカットアイコンを置いたままにしなくてはいけないのは嫌だなーと思ってきたので、AHK でショートカットを設定することに。</p>
<p>AHK = AutoHotkey です。AHK の詳細は長くなるので書きませんが、ショートカットキー（ホットキー）の設定などが簡単にできるスクリプトエンジンです。窓使いの憂鬱などと似た類いのものです。私は AutoHotkey_L を使ってます。簡単にコンパイルできるので、exe 化も楽々です。興味がありましたらこちらもどうぞ-><a href="http://wp.graphact.com/?s=ahk">ahk | 検索結果: | Numb.</a>。</p>
<ul>
<li><a href="http://sites.google.com/site/autohotkeyjp/reference/AutoHotkey_L">AutoHotkey_L &#8211; AutoHotkeyJp</a></li>
</ul>
<pre class="brush: plain; auto-links: false;">
;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
; Evernote [Ctrl]+[Shift]+[e]
;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
^+e::Run, C:\Program Files (x86)\Evernote\Evernote\Evernote.exe</pre>
<p>こんなかんじに記述すると、Ctrl+Shift+e で Evernote クライアントを起動できるようになります。ベンリ。</p>
<h2 id="evernoteClose">Evernote の Window をよしなに閉じる</h2>
<p>都度起動では重く不便なので、終了はしないで欲しいところ。</p>
<p>しかし Evernote の終了ショートカット Ctrl+Q ではクライアントがきっちり終了してしまいます。試してみたところ、何パターンかウィンドウを閉じた場合の動作があることが分かりました。</p>
<ul>
<li>Ctrl+q ：クライアントが終了する。</li>
<li>Alt+F4 ：ウィンドウが閉じてタスクバーからも消えるが、通知領域（タスクトレイ）には残る。</li>
<li>Alt+Space -&gt; n ：ウィンドウが最小化するだけ。タスクバーと通知領域に残る。</li>
</ul>
<p><img class="aligncenter size-full wp-image-2502" title="タスクバー" src="http://wp.graphact.com/wp-content/uploads/2012/01/img3.jpg" alt="" /><br />
参考：タスクバー</p>
<p><img class="aligncenter size-full wp-image-2505" title="通知領域" src="http://wp.graphact.com/wp-content/uploads/2012/01/img4.jpg" alt="" /><br />
参考：通知領域（タスクトレイ）</p>
<p>Alt+F4 での動作が好きだなーと思ったので、それを AHK でショートカット設定。ついでに Ctrl+r で同期もできるようにしました。</p>
<pre class="brush: plain; auto-links: false;">; Evernote
;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#IfWinActive ahk_class ENMainFrame

; [Ctrl]+[w]でウィンドウを閉じる(ALT+F4)
^w::Send,!{F4}

; [Ctrl]+[r]で同期
^r::Send,{F9}

#IfWinActive                    ;ウィンドウの限定を解除
</pre>
<p>全ての場所でこのショートカットが効いてしまっては困るので、Evernote クライアントだったらこうするよ、という形で指定。具体的には、Evernote ウィンドウの ahk_class を調べて、#IfWinActive のところで「もし Evernote のウィンドウだったらこの内容で動作させる」としています。</p>
<p>ただショートカットを AHK で置き換えてるだけですが、これで、Ctrl+w でウィンドウを閉じ、Ctrl+r で同期をすることができるようになりました。手慣れたショートカットで使えるようになって満足です！</p>
<h2 id="fastnote">Fastnote を使ってみる</h2>
<p>「やっぱり Evernote のクライアントは重いことが多いなーライフログにはもう少し軽い方が…」などと思っていたところ、Fastnote.exe を知りました。</p>
<p><a href="http://d.hatena.ne.jp/valinst/20110605/1307232860">&#8220;Evernoteへ超絶簡単にメモできる&#8221;Windows用ソフト「Fastnote」バージョンアップしました。 &#8211; valinstの日記</a></p>
<p>指定したノートブックにさくさく追記するのに向いており、使ってみたところ便利だったの使い続けることに。<br />
ただいくつか使い勝手で気になる点も。</p>
<ul>
<li>Fastnote はオンライン上にデータを送るので、ローカルの Evernote クライアントで変更した内容が同期前だとコンフリクトを起こす。</li>
<li>記入エリアに「すべて選択」のショートカット Ctrl+a がない。結構使うショートカットなので使えた方がいい。</li>
<li>Firefox + KeySnail で「ページタイトル &#8220;改行&#8221; URL」を取得・整形してペーストすることが多いのだが、メモ帳や Evernote クライアントに貼り付けた場合きちんと改行されるのに、Fastnote だと改行が消えてしまう。</li>
</ul>
<h3>コンフリクト対策 &#8211; 起動時</h3>
<p>まず、コンフリクトに関しては Fastnote を起動した時点で Evernote を同期させて、Fastnote から Send した後にまた Evernote を同期させることで防ぐことに。</p>
<pre class="brush: plain; auto-links: false;">
;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
; Fastnote [Ctrl]+[Shift]+[f]
;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
^+f::
Run, D:\tool\Fastnote\Fastnote.exe
Run, C:\Program Files (x86)\Evernote\Evernote\ENScriptSyncDatabase.lnk
Return</pre>
<p>起動のほうから。Ctrl+Shift+f を押したら、1 つめの Run で Fastnote を起動して、2 つめの Run で Evernote を同期させるように指定。Fastnote.exe などのパスは適宜自分の環境に変更してください。</p>
<p>同期の部分は Evernote のインストールディレクトリにある ENScript.exe を利用しています。そのまま使うとコマンドプロンプトが表示されて邪魔だったので、ENScript.exe のショートカットを作成して適当に ENScriptSyncDatabase と名付け、これを呼び出すようにしています。</p>
<p><img class="aligncenter size-full wp-image-2504" title="Evernoteインストールディレクトリ内" src="http://wp.graphact.com/wp-content/uploads/2012/01/img6.jpg" alt="" /></p>
<p><img class="aligncenter size-full wp-image-2503" title="ENScriptのショートカットのプロパティ" src="http://wp.graphact.com/wp-content/uploads/2012/01/img7.jpg" alt="" /></p>
<p>せっかくショートカットを作ったので、同期用専用のショートカットにしてしまえということで引数もここに指定。ショートカットのプロパティを開いて「リンク先」の最後に「 syncDatabase」を追加し、「実行時の大きさ」を「最小化」にしておきます。</p>
<p>残りは全て「Fastnote のウィンドウだったら…」という処理なので、ソースはまとめて書きます。</p>
<pre class="brush: plain; auto-links: false;">
; Fastnote
;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#IfWinActive ahk_class WindowsForms10.Window.8.app.0.2bf8098_r15_ad1

; [Ctrl]+[w]でウィンドウを閉じる(ALT+F4)
^w::Send,!{F4}

; [Ctrl]+[a]ですべてを選択
^a::
Send,+{F10}^{a}
Return

; [Ctrl]+[r]と[Ctrl]+[Enter]で同期
^r::Run,C:\Program Files (x86)\Evernote\Evernote\ENScriptSyncDatabase.lnk
^Enter::
Sleep, 200
Send, ^{Enter}
Sleep, 2000
Run,C:\Program Files (x86)\Evernote\Evernote\ENScriptSyncDatabase.lnk
Return

; [Ctrl]+[v]で\nの改行をちゃんと
^v::
comment=%Clipboard%

IfInString,clipboard,%Clipboard%,{
	StringReplace, clipboard, clipboard, http://, `r`nhttp://, All
}
IfInString,clipboard,%Clipboard%,{
	StringReplace, clipboard, clipboard, https://, `r`nhttps://, All
}
ClipWait
Send,+{Insert}
Clipboard=%comment%
Return

#IfWinActive                    ;ウィンドウの限定を解除</pre>
<p>ついでに Fastnote も Ctrl+W で閉じることができるよう指定してあります。</p>
<h3>コンフリクト対策 &#8211; 終了時（＋α）</h3>
<p>Fastnote で Send したら、Send の処理が終わった頃に Evernote の同期処理をします。<br />
Fastnote の Send のショートカット Ctrl+Enter でこれらの処理を行うように指定。</p>
<p>Ctrl+Enter が押されてすぐに処理をしてしまうと Fastnote 起動時の同期がまだ終わっていない可能性もあるので、Ctrl+Enter が押されても 200 くらいは止めておいて、その後 Ctrl+Enter を Fastnote 側に送って、Fastnote の処理を待つ意味で 2000 くらい止めておいて、最後に同期するために ENScriptSyncDatabase.lnk を呼ぶことに。</p>
<h3>記入エリアで「すべて選択」を使いたい</h3>
<p>記入エリアで Ctrl+a を使うのは、ちょっと強引にコンテキストメニュー -&gt; 全て選択を押した、という形をショートカットにすることに。</p>
<h3>Firefox + KeySnail で \n として入れた改行がペーストすると消える</h3>
<p>改行が消えてしまうのは、おそらく「\n」がちゃんと改行に認識されてないんだろうなーと予想。他のメモ帳などから改行ありでコピーしたものを貼り付けた場合には改行が生きるので、改行自体ができないわけではない。どう処理して良いか迷ったので、とりあえず http:// か https:// があったら直前に強制で改行コードを入れるようにすることに。力業ですが一応事足りるのでヨシとします。</p>
<p>スマートではないなーと思うので、もうちょっと良い方法があれば是非教えてください！</p>
<h2 id="end">終わり</h2>
<p>Evernote も Fastnote もショートカットで一発起動でき、さくさく閉じることもできるようになり大分楽に。Fastnote 起動時と送信時に必ず同期処理が入るので、コンフリクトも起きなくなりました:) 同期処理がちょっと多いかなとも思うのですが、連投するわけではないならコンフリクトすることを気にして使うより強制で同期を入れちゃうほうがいいかなーと思っています。</p>
<p>色々設定しておくと、やっぱり便利ですね。Mac でも同様にごにょごにょやったので（とは言っても Mac はそんなにたいしたことしてないんですが）、それは次回。</p>
<p>追記&#8212;スクリーンキャストを撮ってみました。こんな感じでぱぱっとメモ追記できるよ！的な…音声なしです。<br />
<iframe width="480" height="360" src="http://www.youtube.com/embed/RAyqoqsO2ew?rel=0" frameborder="0" allowfullscreen></iframe><br />
選択したノートが更新されていても、一度違うノートを選択しないと表示が変わらないので動画内では違うノートをいったん選択したりしています。</p>
<p>ページのタイトルと URL を送っている部分は、Firefox を選択した状態で yy をしてタイトルと URL をコピーし、Ctrl+Shift+f でFastnote を出して Ctrl+v で貼り付け、Ctrl+Enter で送信、としてます。</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2012/01/13/evernote-edit-win/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>2011 年も残すところ 1 時間</title>
		<link>http://wp.graphact.com/2011/12/31/2011/</link>
		<comments>http://wp.graphact.com/2011/12/31/2011/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 14:27:36 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[雑記・日記]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2466</guid>
		<description><![CDATA[2011 年もあと少しで終わりですね。 私個人としては多くの経験を積めた年でした。 WordPress 今まであまりオフラインではイベントに参加していなかった私ですが、今年は勇気を振り絞って参加したのが大きかったです。オ [...]]]></description>
			<content:encoded><![CDATA[<p>2011 年もあと少しで終わりですね。<br />
私個人としては多くの経験を積めた年でした。<span id="more-2466"></span></p>
<h2>WordPress</h2>
<p>今まであまりオフラインではイベントに参加していなかった私ですが、今年は勇気を振り絞って参加したのが大きかったです。オフラインでコミュニティに参加することの楽しさを感じました。</p>
<p>お会いできた方の中には、ネットでは 6 年ぐらいやりとりのあった方も。オフラインでお会いするのがはじめてでも、不思議と「ずっと前から知っていた」という感じで、お会いできたこと自体とても嬉しかったです :)</p>
<p>勉強会・懇親会に参加することは、人脈や知識を得ることができるのもメリットですが、そんなこと抜きに参加することそのものが楽しい！これにつきます。<br />
来年も積極的に参加していきたいなあと思います！</p>
<p>このブログは仕事とは別に捉えて気まぐれに書いているのですが、WordPress コミュニティで出会った人が仕事に関する人とかぶっていたり、つながりがおもしろかったです。世の中は狭いものだなぁと思ったり。</p>
<h2>カメラ</h2>
<p>デジタル一眼の E-P2 を購入して、下手ながらに写真をたくさん撮るようになりました。これも大きかった！最近は単焦点レンズがお気に入りです :)</p>
<p>購入する際はかなり迷ったのですが、イベントに行く際 PC と一緒に持っていくことが多かったので、比較的軽いマイクロフォーサーズにして良かったなと思っています。</p>
<h2>仕事</h2>
<p>仕事は難しいことも色々ありましたが、やりがいのあることばかりで経験値をあげれる年だったと思います。好きな言葉を 2 つ。</p>
<p>職業というのは本来愛のある行為であるべきなんだ。便宜的な結婚みたいなものじゃなくて。<br />
（村上春樹）</p>
<p>私のクライアントはいつも自分自身だった。私はずっと自分を喜ばせるために働いてきたんだ。<br />
（ウィレム・サンドベルフ Willem Sandberg）</p>
<p>人それぞれ違うとは思うのですが、私はこういうタイプで。やっぱり私はこの仕事が好きだし、この仕事ができていて、趣味でやっていたブログも仕事につながって、本当に幸せだなと思います。</p>
<p>ではでは、来年ものんびり続けていこうと思いますので、どうぞよろしくお願いいたします！</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2011/12/31/2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>zencoding v0.7 Wrap With Abbreviation メモ</title>
		<link>http://wp.graphact.com/2011/12/28/zencoding-v0-7-wrap-with-abbreviation-memo/</link>
		<comments>http://wp.graphact.com/2011/12/28/zencoding-v0-7-wrap-with-abbreviation-memo/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 13:47:40 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[雑記・日記]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2452</guid>
		<description><![CDATA[aaaaaa bbbbbbbbb ccccccccc 例1. 三行選択して、li*>a[href="$#.jpg"]{ファイル名：$#} &#60;li&#62;&#60;a href=&#34;aaaaaa.jpg&#038;quo [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush: xml; auto-links: false;">
aaaaaa
bbbbbbbbb
ccccccccc
</pre>
<p>例1. 三行選択して、li*>a[href="$#.jpg"]{ファイル名：$#}</p>
<pre class="brush: xml; auto-links: false;">
&lt;li&gt;&lt;a href=&quot;aaaaaa.jpg&quot;&gt;ファイル名：aaaaaa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;bbbbbbbbb.jpg&quot;&gt;ファイル名：bbbbbbbbb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;ccccccccc.jpg&quot;&gt;ファイル名：ccccccccc&lt;/a&gt;&lt;/li&gt;
</pre>
<p>例2. 三行選択して、html:5>ul.hoge>li#0$*>a[href="#$#"]{$#}</p>
<pre class="brush: xml; auto-links: false;">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;meta charset=&quot;UTF-8&quot;&gt;
	&lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;ul class=&quot;hoge&quot;&gt;
		&lt;li id=&quot;01&quot;&gt;&lt;a href=&quot;#aaaaaa&quot;&gt;aaaaaa&lt;/a&gt;&lt;/li&gt;
		&lt;li id=&quot;02&quot;&gt;&lt;a href=&quot;#bbbbbbbbb&quot;&gt;bbbbbbbbb&lt;/a&gt;&lt;/li&gt;
		&lt;li id=&quot;03&quot;&gt;&lt;a href=&quot;#ccccccccc&quot;&gt;ccccccccc&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>vim でも dreamweaver でも。「$#」が選択部分、「$」は連番なので、#$# としてたら #選択部分 に。</p>
<p>参考：<a href="http://mattn.kaoriya.net/software/vim/20111026213642.htm">Big Sky :: zencoding-vimを少しだけversion0.7対応した</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2011/12/28/zencoding-v0-7-wrap-with-abbreviation-memo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordBench TOKYO &amp; WordCamp TOKYO 2011 に行ってきました</title>
		<link>http://wp.graphact.com/2011/11/29/wordbench-tokyo-wordcamp-tokyo-2011/</link>
		<comments>http://wp.graphact.com/2011/11/29/wordbench-tokyo-wordcamp-tokyo-2011/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 19:10:42 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WebCreate]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordBench]]></category>
		<category><![CDATA[WordCamp]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2352</guid>
		<description><![CDATA[@Isaki さん作の、わぷー！ 2011/11/26（土）に WordBench TOKYO、11/27（日）に WordCamp TOKYO に参加してきました。WordCamp はスタッフをしていたのもあり写真があ [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img src="http://wp.graphact.com/wp-content/uploads/2011/11/wbt04.jpg" alt="" title="" width="600" height="450" class="aligncenter size-full" /><br /><a href="https://twitter.com/#!/isaki" target="_blank">@Isaki</a> さん作の、わぷー！</p>
<p>2011/11/26（土）に WordBench TOKYO、11/27（日）に WordCamp TOKYO に参加してきました。WordCamp はスタッフをしていたのもあり写真があまりないのですが、WordBench のほうではパシャパシャしてきたので何枚か載せます :)<span id="more-2352"></span><br />
<h2>WordBench TOKYO</h2>
<p>朝 WordCamp TOKYO のお手伝いに楽天タワーへ。その後 WordBench TOKYO 会場へ行く組に同行しました。KDDI さんのビル綺麗でした！</p>
<p style="text-align:center;"><img src="http://wp.graphact.com/wp-content/uploads/2011/11/wbt01.jpg" alt="" title="" width="600" height="450" class="aligncenter size-full" /><br />WordBench TOKYO の前日にお子さんが産まれた、おでさんのセッション。</p>
<p style="text-align:center;"><img src="http://wp.graphact.com/wp-content/uploads/2011/11/wbt02.jpg" alt="" title="" width="600" height="450" class="aligncenter size-full" /><br />会場入り口（受付前）、まがりんがポーズとってくれましたｗ</p>
<p style="text-align:center;"><img src="http://wp.graphact.com/wp-content/uploads/2011/11/wbt03.jpg" alt="" title="" width="600" height="450" class="aligncenter size-full" /><br />うえぶるじょんさんセッション中の会場の様子。満員です。</p>
<p style="text-align:center;"><img src="http://wp.graphact.com/wp-content/uploads/2011/11/wbt06.jpg" alt="" title="" width="600" height="450" class="aligncenter size-full" /><br />みんな真剣に聞いていました。</p>
<p>この日、6 年越しで WordPress ユーザーとして交流のあったひろまささんといさきさんとお会いすることができました。念願の初対面で、とても嬉しかったです！</p>
<p>懇親会もたくさんの方が参加しており和気藹々とても楽しかったです。WordCamp KOBE でお会いした方もいらっしゃっていたり。二次会では鹿児島からいらっしゃっていた <a href="https://twitter.com/#!/marushu" target="_blank">@marushu</a> さんや <a href="https://twitter.com/#!/d_dp_p" target="_blank">@d_dp_p</a> さんとたくさん話すことができました。鹿児島での開催、期待してます！</p>
<h2>WordCamp TOKYO 2011</h2>
<p>実はスタッフ申し込みに間に合わなかったのですが、直前にスタッフが足りないと聞き急遽スタッフ参加しました。</p>
<p>朝イチ受付だったのですが、開場の 9:15～最初のセッションあたりでもう 300 人くらいの入場と伺いました。楽天タワーに入る際にはゲストカードの着用が必須だったので、朝はそれを渡していく係をしていました。その際、WordCamp KOBE で友達になった方とも会えました :)</p>
<p>セッションはあまり聞くことができなかったのですが、裏方も楽しかったです。ランチ配布中にスピーカーの方を間近で見てドキドキしたりしましたｗ セッションのほうは Ust も公開されるようなので、スライドとあわせて見ようと思います。</p>
<p>スタッフの中でもリーダークラスの方は一日中受け付けにいたり、本当に大変だったのではと思います。スタッフのみなさんお疲れ様でした＆ありがとうございました！</p>
<p style="text-align:center;"><img src="http://wp.graphact.com/wp-content/uploads/2011/11/wbc01.jpg" alt="" title="" width="600" height="600" class="aligncenter" /><br />
懇親会に登場した、わぷーケーキ！</p>
<p>かなり再現度高いわぷーが描かれていました。見た目だけじゃなく味も美味しかったです。</p>
<h3>6 年越し</h3>
<p>この日は、<a href="https://twitter.com/#!/aka_aus_pd" target="_blank">@aka_aus_pd</a> さんともお会いできました。昨日に引き続き aka さんも 6 年越しでやっと初対面で、お会いできて本当に嬉しかった！みんな偶然 WordPress に手を伸ばして、初期からユーザーでお互いを知っていて、こうして実際会えたのは感慨深かったです。お会いしたときは感動しました。</p>
<style type='text/css'>.bbpBox{background:url(http://a2.twimg.com/profile_background_images/335003322/5214246837_3a3b440798_b.jpg) #EBEBEB;padding:20px;}</style>
<div id='tweet_140623427957567490' class='bbpBox' style='background:url(http://a2.twimg.com/profile_background_images/335003322/5214246837_3a3b440798_b.jpg) #EBEBEB;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'>遠距離恋愛をしている恋人と漸く遇えたような、そんな感じ。 RT <a href="http://twitter.com/Isaki" target="_new">@Isaki</a>: 6年越しの初対面、 <a href="http://twitter.com/hiromasa" target="_new">@hiromasa</a> さんと <a href="http://twitter.com/aka_aus_pd" target="_new">@aka_aus_pd</a> さんと <a href="http://twitter.com/hibiki443" target="_new">@hibiki443</a> さん。感無量です。<span class='timestamp' style='font-size:12px;display:block;'><a title='Sun Nov 27 02:50:12 ' href='http://twitter.com/aka_aus_pd/status/140623427957567490'>Sun Nov 27 02:50:12 </a> via <a href="http://www.movatwi.jp" rel="nofollow">モバツイ / www.movatwi.jp</a></span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/aka_aus_pd'><img src='http://a1.twimg.com/profile_images/1501868979/CA390280_normal.jpg' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/aka_aus_pd'>aka aus Cothodyntomo</a></strong><br/>aka_aus_pd</span></span></p>
</div>
<p>まさに、こんな感じでした。</p>
<h3>二次会</h3>
<p>撤収作業後スタッフ打ち上げがあったようなのですが、私は 6 年越し組＋初対面のお二人に合流しました。カメラを出したところ向かいに座っていた方が焼きそばの皿を片手にポーズをとってくださったんですが、解散した後にそれが PukiWiki の yu-ji さんだったと知りました。あんなポーズ取らせてすみません…！</p>
<p style="text-align:center;"><img src="http://wp.graphact.com/wp-content/uploads/2011/11/wbt05.jpg" alt="" title="" width="600" height="450" class="aligncenter size-full" /><br />その席で撮ったわぷー。しっぽがなんと可動式！</p>
<h3>@wctokyo わぷー</h3>
<p>今回は Twitter で <a href="https://twitter.com/#!/wctokyo" target="_blank">@wctokyo</a> のわぷーが大活躍でした。いいキャラなのでいくつかツイートを紹介して終わります。</p>
<style type='text/css'>.bbpBox{background:url(http://a0.twimg.com/images/themes/theme15/bg.png) #022330;padding:20px;}</style>
<div id='tweet_140234468878319620' class='bbpBox' style='background:url(http://a0.twimg.com/images/themes/theme15/bg.png) #022330;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'>みんな、わぷーに幻想持ちすぎだよね。僕も、その幻想に答えられるように頑張るよ！応援してね、お約束だよ。<span class='timestamp' style='font-size:12px;display:block;'><a title='Sat Nov 26 01:04:37 ' href='http://twitter.com/wctokyo/status/140234468878319620'>Sat Nov 26 01:04:37 </a> via <a href="http://ubersocial.com" rel="nofollow">UberSocial for BlackBerry</a></span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/wctokyo'><img src='http://a0.twimg.com/profile_images/1603967879/wapuu-kaminarimon_normal.png' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/wctokyo'>WordCamp Tokyo</a></strong><br/>wctokyo</span></span></p>
</div>
<style type='text/css'>.bbpBox{background:url(http://a0.twimg.com/images/themes/theme15/bg.png) #022330;padding:20px;}</style>
<div id='tweet_140384472028819460' class='bbpBox' style='background:url(http://a0.twimg.com/images/themes/theme15/bg.png) #022330;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'>もつ鍋旨いよー。 <a href='http://t.co/2HJAFAwC' target='_new'>http://t.co/2HJAFAwC</a><span class='timestamp' style='font-size:12px;display:block;'><a title='Sat Nov 26 11:00:41 ' href='http://twitter.com/wctokyo/status/140384472028819460'>Sat Nov 26 11:00:41 </a> via <a href="http://yabm.in/" rel="nofollow">yabmin</a></span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/wctokyo'><img src='http://a0.twimg.com/profile_images/1603967879/wapuu-kaminarimon_normal.png' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/wctokyo'>WordCamp Tokyo</a></strong><br/>wctokyo</span></span></p>
</div>
<style type='text/css'>.bbpBox{background:url(http://a0.twimg.com/images/themes/theme15/bg.png) #022330;padding:20px;}</style>
<div id='tweet_140812960082829310' class='bbpBox' style='background:url(http://a0.twimg.com/images/themes/theme15/bg.png) #022330;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'>みんな楽しんでくれた？僕は、みんなが楽しんだとかどうでも良いけど楽しかったよ！ありがとう！ <a href="http://search.twitter.com/search?q=%23wctokyo" target="_new">#wctokyo</a><span class='timestamp' style='font-size:12px;display:block;'><a title='Sun Nov 27 15:23:20 ' href='http://twitter.com/wctokyo/status/140812960082829310'>Sun Nov 27 15:23:20 </a> via <a href="http://ubersocial.com" rel="nofollow">UberSocial for BlackBerry</a></span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/wctokyo'><img src='http://a0.twimg.com/profile_images/1603967879/wapuu-kaminarimon_normal.png' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/wctokyo'>WordCamp Tokyo</a></strong><br/>wctokyo</span></span></p>
</div>
<style type='text/css'>.bbpBox{background:url(http://a0.twimg.com/images/themes/theme15/bg.png) #022330;padding:20px;}</style>
<div id='tweet_140988870757056510' class='bbpBox' style='background:url(http://a0.twimg.com/images/themes/theme15/bg.png) #022330;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'>僕たちの WordCamp は終わらない！雷門わぷー先生の次回作にご期待ください！<span class='timestamp' style='font-size:12px;display:block;'><a title='Mon Nov 28 03:02:20 ' href='http://twitter.com/wctokyo/status/140988870757056510'>Mon Nov 28 03:02:20 </a> via web</span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/wctokyo'><img src='http://a0.twimg.com/profile_images/1603967879/wapuu-kaminarimon_normal.png' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/wctokyo'>WordCamp Tokyo</a></strong><br/>wctokyo</span></span></p>
</div>
<p>参加した方々、スタッフの方々、お疲れ様でした！<br />
全ては書ききれないのですが、たくさんの出会いがありました。今回も楽しかったー :)</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2011/11/29/wordbench-tokyo-wordcamp-tokyo-2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>wp-hatena 拡張版 1.1 リリースしました</title>
		<link>http://wp.graphact.com/2011/11/11/wp-hatena1-1/</link>
		<comments>http://wp.graphact.com/2011/11/11/wp-hatena1-1/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 03:14:57 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2250</guid>
		<description><![CDATA[今まで wp-hatena 拡張版は各エントリ（単体ページ）での利用を想定していたのですが、それ以外のページでも使えるように調整しました。 具体的には、単体ページ以外でも mixi チェックのボタンがきちんと動作するよう [...]]]></description>
			<content:encoded><![CDATA[<p>今まで wp-hatena 拡張版は各エントリ（単体ページ）での利用を想定していたのですが、それ以外のページでも使えるように調整しました。</p>
<p>具体的には、単体ページ以外でも mixi チェックのボタンがきちんと動作するように修正しました（thanks <a href="https://twitter.com/takenao">@takenao</a> さん！）。</p>
<p>DL：<a href="http://wppluginsj.sourceforge.jp/wp-hatena-extended/">WordPress Plugins/JSeries » wp-hatena 拡張版</a><span id="more-2250"></span></p>
<h2>単体ページ以外での使用方法</h2>
<p>とりあえず、詳しいことはいいから表示させたいよ！という方は以下のようにしてみてください。<br />
※wp-hatena は表示させたい場所にコードを書いておくことで使うタイプのプラグインです。</p>
<h3>新しいコード</h3>
<p>単体ページ以外にも表示させたい場合はこちらを。面倒だったら単体ページもこちらで大丈夫です。</p>
<pre class="brush: php; auto-links: false;">
&lt;?php global $wph; if(isset($wph)) {
    $wph-&gt;addhatena();  //表示させたいものを記述
}?&gt;
</pre>
<p>よく分からなければ、こちらのほうで書いておけば間違いないです。</p>
<h3>今までのコード</h3>
<p>今後も単体ページではこのままのコードで表示できますので、今まで表示できてたページは変更不要です。</p>
<pre class="brush: php; auto-links: false;">
&lt;?php if(isset($wph)) {
    $wph-&gt;addhatena();  //表示させたいものを記述
}?&gt;
</pre>
<h2>経緯</h2>
<h3>事の発端</h3>
<style type='text/css'>.bbpBox{background:url(http://a0.twimg.com/images/themes/theme1/bg.png) #DDA0DD;padding:20px;}</style>
<div id='tweet_134127029833580540' class='bbpBox' style='background:url(http://a0.twimg.com/images/themes/theme1/bg.png) #DDA0DD;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'><a href="http://twitter.com/odyssey" target="_new">@odyssey</a> 拡張版を使っていて、タグというか、指定されたphpのコードを追加したのに、表示されないんです。。category.phpに入れたいのですが、それがまずいのかなぁ・・・と。すでに稼働中のサイトなので、あまり大胆にデバグすることもできず・・・。<span class='timestamp' style='font-size:12px;display:block;'><a title='Wed Nov 09 04:35:50 ' href='http://twitter.com/takenao/status/134127029833580540'>Wed Nov 09 04:35:50 </a> via <a href="http://twipple.jp/" rel="nofollow">ついっぷる/twipple</a></span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/takenao'><img src='http://a0.twimg.com/profile_images/365506691/maru_normal.jpg' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/takenao'>Take　Nao</a></strong><br/>takenao</span></span></p>
</div>
<style type='text/css'>.bbpBox{background:url(http://a0.twimg.com/images/themes/theme1/bg.png) #35a3f2;padding:20px;}</style>
<div id='tweet_134127815074385920' class='bbpBox' style='background:url(http://a0.twimg.com/images/themes/theme1/bg.png) #35a3f2;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'><a href="http://twitter.com/takenao" target="_new">@takenao</a> うえつんが loop ファイルの中だと使えない、とか書いてましたが、その関係でしょうか…。 <a href='http://t.co/cQYiSxT3' target='_new'>http://t.co/cQYiSxT3</a> include されるほうのファイルに書いてもうまく動かないようですね。<span class='timestamp' style='font-size:12px;display:block;'><a title='Wed Nov 09 04:38:57 ' href='http://twitter.com/odyssey/status/134127815074385920'>Wed Nov 09 04:38:57 </a> via <a href="http://sourceforge.jp/projects/tween/wiki/FrontPage" rel="nofollow">Tween</a></span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/odyssey'><img src='http://a3.twimg.com/profile_images/1615651236/pero96x96xmas2010v2_normal.png' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/odyssey'>Odyssey / おで</a></strong><br/>odyssey</span></span></p>
</div>
<p>むむむ、動かないらしい。なんでだろう。loop 内だとダメなのかな？エントリ個別ページで表示することしか想定していなかったけれど、それ以外でも使えるならそれにこしたことはないな～、ということで調べてみると、以下のようなことが分かりました。</p>
<ul>
<li>wp-hatena.css は読み込まれている。→コンストラクタは動いてる（＝プラグインはちゃんと読み込まれて動いてる）</li>
<li>if(isset&#8230; のところは、「$wph という変数があったら、この中身実行してね」という意味なのですが、そこから先が読み込めてない。変数 $wph が見当たらない状態になってる様子。</li>
</ul>
<h3>wp-hatena の仕組み</h3>
<p>WordPress のプラグインは、プラグインを WordPress 本体に引っ張る hook を使っているものがほとんどです。（参考：<a href="http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API#.E3.83.95.E3.83.83.E3.82.AF.E3.80.81.E3.82.A2.E3.82.AF.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.A8.E3.83.95.E3.82.A3.E3.83.AB.E3.82.BF">プラグイン API &#8211; WordPress Codex 日本語版</a>）<br />
ですが、wp-hatena はメイン機能（ブックマークボタン等を表示する機能）で hook を使っていません。※拡張版では css, js の読み込みにちらっと使っています。</p>
<p>理由をwp-hatena 本家作者ひろまささんの記事から引用すると…</p>
<div class="quote">
<blockquote cite="http://zone.maple4ever.net/blog/archives/443/"><p>作った当初は、自動でタイトルの横に入ればいいな～なんて考えていたのですが、冷静に考えると自由な場所に入れられたほうが便利だな、と考え今の形（使う方にテーマから呼び出してもらう）になっています。</p></blockquote>
<p><cite>『<a href="http://zone.maple4ever.net/blog/archives/443/">hiromasa.zone :o) » wp-hatena にみるプラグインの作成方 – 前編 -</a>』より引用</cite>
</div>
<p>自動でソーシャルブックマークのボタンを挿入してしまうより、自分が好みの場所にコードを書いて使う方が便利じゃないかなーという、ことですね。</p>
<p>つまり、function.php などにソーシャルブックマークボタンを呼び出すためのオレオレ関数を作っておくぜ！ということの延長にあるタイプのプラグインということです。</p>
<p>function.php に書くことに比べると wp-hatena を使うほうが手軽に色々できますが、基本は同じ「変数を用意しておく」「それをテンプレート内で呼び出す」という二段階。</p>
<h3>$wph を参照できるように</h3>
<p>話は戻って…。変数 $wph が見つからない状態になっているようだったので、これをなんとかすればいけるはず、と考えました。</p>
<p>wp-hatena プラグインの一番最後で、$wph = &#038; new WpHatena(); として、クラス WpHatena のオブジェクトを生成して変数 $wph に入れているので、それをもう一度書いてあげれば動くんじゃないかなーと思い、以下のようにして試してみました。</p>
<pre class="brush: php; auto-links: false;">
&lt;?php $wph = &amp; new WpHatena();
if(isset($wph)) {
    $wph-&gt;addhatena();  //表示させたいものを記述
}?&gt;
</pre>
<p>動いたー！とりあえず、こうすれば動きますーとツイッターでお返事をしていたところ、まがりんから以下のようなツイートが。</p>
<style type='text/css'>.bbpBox{background:url(http://a2.twimg.com/profile_background_images/61323914/bg_tw.png) #ffae00;padding:20px;}</style>
<div id='tweet_134228152070311940' class='bbpBox' style='background:url(http://a2.twimg.com/profile_background_images/61323914/bg_tw.png) #ffae00;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'><a href="http://twitter.com/hibiki443" target="_new">@hibiki443</a> <a href="http://twitter.com/takenao" target="_new">@takenao</a> <a href="http://twitter.com/uetsuhara" target="_new">@uetsuhara</a> <a href="http://twitter.com/odyssey" target="_new">@odyssey</a> content.phpとかだったら、global宣言で解決するかも。<span class='timestamp' style='font-size:12px;display:block;'><a title='Wed Nov 09 11:17:39 ' href='http://twitter.com/jim0912/status/134228152070311940'>Wed Nov 09 11:17:39 </a> via <a href="http://sourceforge.jp/projects/tween/wiki/FrontPage" rel="nofollow">Tween</a></span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/jim0912'><img src='http://a2.twimg.com/profile_images/1570959634/s_normal.png' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/jim0912'>hitoshi omagari</a></strong><br/>jim0912</span></span></p>
</div>
<p>global 宣言でいけるかもとのことなので、引き続き調べてみました。</p>
<h3>根本的な原因と、WordPress テンプレートの流れ</h3>
<p>まずは、PHP の変数について。</p>
<ul>
<li>変数は「その変数を参照することができる範囲」が決まっている。この範囲＝スコープ。関数内＝1 スコープ。</li>
<li>普通は、関数の外からは関数の中の変数は参照できない（見つけられない）、関数の中からは関数の外の変数は参照できない。</li>
<li>関数外の変数（グローバル変数）を参照したい場合は宣言が必要（グローバル宣言）</li>
</ul>
<p>動かなかった原因は WordPress のテンプレートを読み込む仕組みに沿った呼び出し方をしてなかったからでした。<br />
WordPress のテンプレートは大きく分けて 2 つ。</p>
<ol>
<li>一番外側、外枠の指定のあるテンプレート、index.php や page.php など。これらは一番上のスコープ（グローバルスコープ）で処理され、プラグインで指定した変数や function.php で指定した変数をそのまま呼び出すことが出来る。</li>
<li>他のテンプレートから呼び出されるパーツ的なテンプレート、loop.php など。これはそれぞれ呼び出される時に使った関数内で実行されるので、1 とは違うスコープになる。違うスコープの場合、そのままではプラグインで指定した変数などの変数を呼び出すことができない。</li>
</ol>
<p>テンプレートは全部同じスコープにあるー、と、深く考えずぼんやり思っていました…。</p>
<p>違うスコープにあるから変数を見つけられない、ということなので「違うスコープの変数を参照したいよ！」とグローバル宣言をすることで解決できるということに。表示させたいテンプレート内で 1 度、global $wph; としてグローバル宣言してあげれば OK。</p>
<pre class="brush: php; auto-links: false;">
&lt;?php global $wph;  //グローバル宣言で $wph を参照できるように
if(isset($wph)) {
    $wph-&gt;addhatena();  //表示させたいものを記述
}?&gt;
</pre>
<p>これで表示できるように（この記事の最初のほうで書いたコードと同じです）。そのスコープで 1 回グローバル宣言してあれば良いので、例えば、記事の最初と終わりの二カ所に表示させたい場合、二番目のほうは global $wph; を書かなくても大丈夫です。</p>
<p>とはいえ、記述するコードが変わると使い勝手が落ちますし、2 回グローバル宣言を書いても問題はないかなと思うので、いつも書いてもらう形にしておけば間違いなくて良いかなー。</p>
<h2>〆</h2>
<p>こうやってちょっとずつプラグインが育っていくのだなぁ、と思いました。「よく分からないけれど、こうすれば解決する」という段階から、「原因が分かったうえで、解決方法を出せる」という段階にいけると、「そうだったのかー！」とちらばっていた事柄がつながって楽しいですね。</p>
<p>実は途中、global $wph; を &lt;?php の外に書いていることに気がつかず、しばらく遠い目になったのですが…</p>
<style type='text/css'>.bbpBox{background:url(http://a0.twimg.com/images/themes/theme1/bg.png) #35a3f2;padding:20px;}</style>
<div id='tweet_134264805837127680' class='bbpBox' style='background:url(http://a0.twimg.com/images/themes/theme1/bg.png) #35a3f2;padding:20px;'>
<p class='bbpTweet' style='background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:16px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;'><a href="http://twitter.com/hibiki443" target="_new">@hibiki443</a> <a href="http://twitter.com/takenao" target="_new">@takenao</a> <a href="http://twitter.com/jim0912" target="_new">@jim0912</a> <a href="http://twitter.com/uetsuhara" target="_new">@uetsuhara</a> 諦めたらそこで試合終了だよ(・×・)<span class='timestamp' style='font-size:12px;display:block;'><a title='Wed Nov 09 13:43:18 ' href='http://twitter.com/odyssey/status/134264805837127680'>Wed Nov 09 13:43:18 </a> via <a href="http://sourceforge.jp/projects/tween/wiki/FrontPage" rel="nofollow">Tween</a></span><span class='metadata' style='display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6;'><span class='author' style='line-height:19px;'><a href='http://twitter.com/odyssey'><img src='http://a3.twimg.com/profile_images/1615651236/pero96x96xmas2010v2_normal.png' style='float:left;margin:0 7px 0 0px;width:38px;height:38px;' /></a><strong><a href='http://twitter.com/odyssey'>Odyssey / おで</a></strong><br/>odyssey</span></span></p>
</div>
<p>このツイートを見て、やり遂げなくてはー、と思いましたｗ かなり悩んだのに、しょぼしょぼなケアレスミスでした…T T</p>
<p>アドバイスくださった<a href="https://twitter.com/jim0912">まがりん</a>、記事にもまとめてくださっていた<a href="https://twitter.com/uetsuhara">うえつん</a>、応援してくださった<a href="https://twitter.com/odyssey">おでさん</a>、キッカケをくださった<a href="https://twitter.com/takenao">takenaoさん</a>、どうもありがとうございました！</p>
<p>長くなってしまいましたが、挿入したい場所に wp-hatena のコードを書いても表示できない状態だった方、よろしければお試しください :)</p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2011/11/11/wp-hatena1-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Vimテクニックバイブルを購入しました</title>
		<link>http://wp.graphact.com/2011/09/29/vim_technic_bible/</link>
		<comments>http://wp.graphact.com/2011/09/29/vim_technic_bible/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 06:49:30 +0000</pubDate>
		<dc:creator>hibiki</dc:creator>
				<category><![CDATA[vim]]></category>
		<category><![CDATA[雑記・日記]]></category>

		<guid isPermaLink="false">http://wp.graphact.com/?p=2218</guid>
		<description><![CDATA[Vim-users.jp で発売されることを知って Amazon で予約していた Vim テクニックバイブルが届きました。Vim ユーザーなら知っている名だたる方々が書いてらっしゃるので「これは絶対買い！」と思って購入。 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://vim-users.jp/">Vim-users.jp</a> で発売されることを知って Amazon で予約していた Vim テクニックバイブルが届きました。Vim ユーザーなら知っている名だたる方々が書いてらっしゃるので「これは絶対買い！」と思って購入。読んでみて、とても良書だと思ったのでご紹介。<span id="more-2218"></span></p>
<h2>新たに入れたり設定した物</h2>
<p>これはおもしろいなーとか、便利そうだなーと思って今回追加したもの。それぞれの細かい説明などは書籍を是非ってことで割愛。書籍内ではたくさんのプラグインが紹介されてます。</p>
<h3><a href="https://github.com/Shougo/vimfiler">vimfiler</a></h3>
<p>そこそこ長く vim 使っているのに、知りませんでした。これ凄く便利！netrw には戻れない。</p>
<h3><a href="http://www.vim.org/scripts/script.php?script_id=3615">ShowMarks</a></h3>
<p>マークした場所を表示して視覚で分かるように。</p>
<h3><a href="http://www.vim.org/scripts/script.php?script_id=2194">number marks</a></h3>
<p>mm で連番のマークを。mb と mv でこのマークの前へ、このマークの後へ、ができる。お試し。</p>
<h3><a href="https://github.com/Lokaltog/vim-easymotion/tree/cdecdc56f938840cad250aecd58c1901f04c4d1b">EasyMotion</a></h3>
<p>HaH とか、KeySnail の HoK とかのように、<Leader>w でキーを表示させて、飛びたい場所のキーを押して移動する。お試し。</p>
<h3>matchit.vim</h3>
<p>% による対応タグへのジャンプを強化。XML の対応タグへ飛べたりとか。</p>
<h3><a href="http://www.vim.org/scripts/script.php?script_id=2136">repeat.vim</a></h3>
<p>surround.vim で行った操作の繰り返しなどが . で出来る。楽ちん。<br />
参考：<a href="http://archiva.jp/web/sugamo_css/sugamo_vim_01.html">Sugamo.css Vim分科会まとめ &#8211; Archiva</a></p>
<h3><a href="https://github.com/taku-o/vim-toggle">toggle.vim</a></h3>
<p>true と false、on と off などを C-T でサクサク切り替え。monday.vim から変えてみました。私は monday.vim にあわせてキーバインドを C-A に変更。</p>
<h2>感想</h2>
<p>読み終えてボリューム感にとても満足。知っている内容もありましたが、「へー知らなかった」という内容も多々ありました。今は使わなくても、そのうち「こんなのあったはず…」となった際に読み返せば分かる、となるような内容も。</p>
<p>Vim を実際に使っているときに感じる不便なところを埋めていくような一歩踏み込んだ内容で、実用的な書籍だと思います。</p>
<p>Vim ユーザーの方、これから Vim 使ってみようという方は是非 :)</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774147958/numb0f-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51-u-wPOtlL._SL160_.jpg" alt="Vimテクニックバイブル　～作業効率をカイゼンする150の技" /></a> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774147958/numb0f-22/ref=nosim/" target="_blank">Vimテクニックバイブル　～作業効率をカイゼンする150の技</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wp.graphact.com/2011/09/29/vim_technic_bible/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

