<?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>Vim-users.jp &#187; book</title>
	<atom:link href="http://vim-users.jp/tag/book/feed/" rel="self" type="application/rss+xml" />
	<link>http://vim-users.jp</link>
	<description>日本の Vim ユーザのためのハブサイト</description>
	<lastBuildDate>Sun, 05 Feb 2012 10:51:53 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<atom:link rel='hub' href='http://vim-users.jp/?pushpress=hub'/>
		<item>
		<title>Vimテクニックバイブル紹介(Shougo版)</title>
		<link>http://vim-users.jp/2011/08/vim-technic-bible-shougo/</link>
		<comments>http://vim-users.jp/2011/08/vim-technic-bible-shougo/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 03:10:14 +0000</pubDate>
		<dc:creator>Shougo</dc:creator>
				<category><![CDATA[Vim script]]></category>
		<category><![CDATA[告知]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[lv1]]></category>
		<category><![CDATA[lv2]]></category>
		<category><![CDATA[lv3]]></category>
		<category><![CDATA[neocomplcache]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[quickrun]]></category>
		<category><![CDATA[unite]]></category>
		<category><![CDATA[vimproc]]></category>
		<category><![CDATA[vimshell]]></category>
		<category><![CDATA[Vimテクニックバイブル]]></category>

		<guid isPermaLink="false">http://vim-users.jp/?p=2528</guid>
		<description><![CDATA[この記事について この記事は、開発環境勉強会における「Vimテクニックバイブル」紹介スライドの完全版です。 「Vimテクニックバイブル」については、taku&#95;oさんやmattnさんなども記事を書いていますが、 私 [...]]]></description>
			<content:encoded><![CDATA[				<h1>この記事について</h1>
				
				<p>この記事は、開発環境勉強会における「Vimテクニックバイブル」紹介スライドの完全版です。
				「Vimテクニックバイブル」については、taku&#95;oさんやmattnさんなども記事を書いていますが、
				私の場合はできるだけ本の内容に触れたものにしています。
				これを読んでVimテクニックバイブルを購入していただける人が増えれば、著者達にとって最高の喜びです。</p>
				
				<h1>Vimテクニックバイブルができた背景</h1>
				
				<p>以前にもブログの記事で触れていますが、Vim界には良質な記事や書籍が不足しています。
				特に、まともにVim scriptを書ける人が書いた書籍がほとんどありません。
				これはVim界の大きな損失であり、Vim scriptプログラマーが育たない大きな原因となっています。
				私がVim勉強会に参加すると、必ずといっていいほど聞かれるのが
				「Shougoさんは、Vimの書籍を書かないんですか？」ということです。
				この声になかなか答えられないのは悲しいものがありました。</p>
				
				<p><a href="http://vim-users.jp/wp-content/uploads/vim_cover.jpg"><img src="http://vim-users.jp/wp-content/uploads/vim_cover-244x300.jpg" alt="Vimテクニックバイブル" title="Vimテクニックバイブル" width="244" height="300" class="alignnone size-medium wp-image-2530" /></a></p>
				
				<p>と、いうことで……今年ついにVimの書籍が刊行されます！
				書名は「Vimテクニックバイブル」です。
				中身は「Emacsテクニックバイブル」のVim版となっており、イメージカラーは当然Vimグリーンです。
				そういえば、EmacsテクニックバイブルはEmacsブルー(パープル)でしたね。
				キャッチコピーは、「unite.vimで進化する新しいVimの常識を教えます。あなたはVimの本当の姿を知っていますか？」
				Emacsテクニックバイブルとは違い、unite.vimを全面に押し出しています。</p>
				
				<h1>執筆者紹介</h1>
				
				<p>執筆陣はかなり豪華です。おそらく、これだけの人達が一冊の書籍を作るために集まることはもうないでしょう。</p>
				
				<h2>taku_o</h2>
				
				<p>人気サイト「名無しのVim使い」の管理人です。雑誌にVimの記事を執筆したことがあります。
				サイトで紹介しているだけあって、様々なプラグインについて、かなりの知見を持っています。</p>
				
				<h2>yukimi</h2>
				
				<p>章の基礎知識や用語の統一など、細かいところで手伝ってもらっています。Vim使いです。</p>
				
				<h2>mattn</h2>
				
				<p>webapi-vimやzencoding.vimの作者です。他にも細かなプラグインを作っています。
				KaoriYaさんと同じく、昔からVimにパッチを多数送っており、Vimの内部実装や黒魔術に詳しいです。</p>
				
				<h2>thinca</h2>
				
				<p>quickrunやref.vim, scouter.vimなどの作者です。unite.vimのsourceやvital.vim, eskk.vimなどにも関わっています。
				Vim scriptにかなり詳しいです。</p>
				
				<h2>fuenor</h2>
				
				<p>QFixHowm, QFixGrep, JPFormat.vimの作者で、Vim-UTF8を配布しています。
				Windows環境での日本語の扱いについて詳しいです。</p>
				
				<h2>Shougo</h2>
				
				<p>neocomplcache, vimshell, vimproc, unite.vim, vimfilerなどを作っています。
				メンテナンスしているプラグインが多すぎて、なかなか時間が足りないのが悩みです。Vimは環境だと思っています。</p>
				
				<h1>内容紹介</h1>
				
				<p>もう執筆がほぼ終わっているため、中身は確定しています。プラグインの紹介を中心とした豪華な内容となるようにしました。
				紹介しているプラグインは定番からマイナーまで幅広く、作者自ら解説していることもあります。
				まだ発売まで期間があるため、詳しい目次を挙げることはできませんが、以下のような内容が含まれています。</p>
				
				<h2>vimfiler</h2>
				
				<p>vimfilerの使い方や、キーマッピング、マニアックなところではvimfilerを用いた拡張リネーム機能について解説しています。</p>
				
				<h2>netrw</h2>
				
				<p>netrwによる遠隔地ファイル編集、netrwによるブックマーク、netrwによるファイル操作が解説されています。</p>
				
				<h2>quickrun</h2>
				
				<p>quickrunの使い方、各種オプション、設定方法について解説されています。</p>
				
				<h2>ref.vim</h2>
				
				<p>ref.vimの使い方、各種sourceについて解説されています。</p>
				
				<h2>vimshell(インタプリタ通信機能を含む)</h2>
				
				<p>vimshellの使い方、よく使われる内部コマンド、vimshellのインタプリタ通信機能を解説しています。
				ちなみに、Emacsテクニックバイブルでは、eshellについて触れられていません。</p>
				
				<h2>Conque</h2>
				
				<p>Vimで端末を実現するプラグインであるConqueの使い方、vimshellとの違いについて解説しています。</p>
				
				<h2>skk.vim</h2>
				
				<p>SKKについて解説しています。eskk.vimも少しだけ書いてあります。それほどページはありません。</p>
				
				<h2>neocomplcache</h2>
				
				<p>neocomplcacheの使い方、設定方法、neocomplcacheのスニペット機能、スニペットの書き方、
				neocomplcacheのsourceの作り方と、大変豪華な内容となっています。
				以前Vim Hacksに書いた内容の完全版と言っても良いでしょう。</p>
				
				<h2>zencoding.vim</h2>
				
				<p>zencoding.vimの基本から、任意の言語への応用例まで挙げられています。</p>
				
				<h2>QFixHowm</h2>
				
				<p>QFixHowmの使い方、メモの作成方法、メモの検索、ToDo管理について解説されています。</p>
				
				<h2>QFixGrep</h2>
				
				<p>Windows環境のgrepの注意点についても解説されています。</p>
				
				<h2>JPFormat.vim</h2>
				
				<p>JPFormatによる日本語の整形方法について解説されています。</p>
				
				<h2>autodate.vim</h2>
				
				<h2>webapi-vim</h2>
				
				<p>VimからWebサービスを扱う方法について解説されています。</p>
				
				<h2>project.vim</h2>
				
				<p>project.vimによるプロジェクト管理やproject.vimの設定方法について解説されています。</p>
				
				<h1>Vim scriptが分からない初心者でも安心！</h1>
				
				<p>Vimの設定や、Vim pluginについての解説を中心とした書籍となっていますが、
				ある程度のVim scriptの知識は必要不可欠です。
				そこで、次のような項目について解説しています。
				これ以上の詳しい解説については、Vimのヘルプを参照してください。</p>
				
				<h2>:helpの読み方</h2>
				
				<p>Vimの:helpをすぐに引けるかどうかは、初心者と初級者を分ける大変重要なファクターとなっています。
				この本では、Vimの:helpの使い方について解説しています。</p>
				
				<h2>Vim script基礎文法最速マスター(改訂版)</h2>
				
				<p>これは、thincaさんが以前ブログで書いていた「Vim script基礎文法最速マスター」の改訂版です。
				Vim scriptについて一通り学ぶことができます。</p>
				
				<h2>マッピングについて</h2>
				
				<p>Vimのキーマッピングは大変ややこしいですが、詳しく解説しています。</p>
				
				<h2>オプションについて</h2>
				
				<p>Vimのオプションには落とし穴が多数あります。Vimのオプションにおける仕様について解説しています。</p>
				
				<h2>Vimプラグインの管理</h2>
				
				<p>Vimのプラグインをインストールするなら、パッケージマネージャは必要不可欠です。
				定番のVundle, pathogenから、vimballに至るまで解説をしています。</p>
				
				<h2>テキストオブジェクト</h2>
				
				<p>最近のVimを語るにはなくてはならない機能です。
				テキストオブジェクトの拡張についても触れられています。</p>
				
				<h2>QuickFix</h2>
				
				<p>grepやmakeには欠かせない機能です。</p>
				
				<h2>:autocmd</h2>
				
				<h2>外部インタフェース</h2>
				
				<p>ちょっとレベルが高いですが、Perl, Pythonの外部インタフェースについて解説されています。</p>
				
				<h1>最近のVimといえば、unite.vimは外せないよね！</h1>
				
				<p>当然unite.vimについては、1つのChapterを贅沢に使用して解説しています。
				Emacsテクニックバイブルはanything.elについて2つのChapterを使っているので、そちらよりは若干量が減ります。
				それでも、30ページくらいはあるため、十分満足できると思います。
				unite.vimの章では、次の内容を解説しています。
				これを読めばあなたもunite.vimマスターに！</p>
				
				<h2>vimfiler, vimshellなどといった他のプラグインとの連携</h2>
				
				<h2>unite.vimの有用なsource</h2>
				
				<h2>カスタマイズ方法についての解説</h2>
				
				<p>unite.vimの各種オプションについて、解説しています。
				マニアックなところでは、buffer-name-optionについての解説もあります。</p>
				
				<h2>source, kind, action, filterの解説</h2>
				
				<p>特にsourceを自作する場合、source, kind, action, filterの概念は重要です。それぞれの仕様について詳しく解説しています。
				作者が自ら書いているため、情報が正確で安心です。</p>
				
				<h2>sourceの作り方まで載っている！</h2>
				
				<p>サンプルsourceの作り方が書いてあります。マニアックなところでは、非同期sourceの仕様についても書いています。</p>
				
				<h2>unite.vim Ver.2.2対応(一応)</h2>
				
				<p>一応最新版のunite.vimの仕様に準拠しています。残念ながら、あまりにも新しい機能は解説できていません。
				不変的な情報に絞って解説しています。
				現在開発中のunite.vim Ver.3.0について少しだけ触れています。</p>
				
				<h1>もちろん、Emacsの人達にもオススメ</h1>
				
				<p>EmacsテクニックバイブルがVimmerにも有用な本であったように、
				当然VimテクニックバイブルはEmacsを使っている方々にもオススメです。
				Emacsを使っている人も、異文化交流は重要です。
				同じ環境で満足していたら、何も生まれません。
				auto-complete.elもVimの補完機能を参考にしています。
				つまり、Emacs使いであってもVimや他のエディタからも刺激を受けるべきなのです。
				この本を読めば、最近のVimの機能やプラグインについて分かります。
				例えば、unite.vimとanything.elの違いが分かります。
				新人にVimを教えざるをえないときにも使えます。
				さらに、一身上の理由により、Vimに乗り換えざるをえないときもVimテクニックバイブルの知識があれば安心ですね。</p>
				
				<h1>現在確定している情報</h1>
				
				<p>ページ数は384Pで、Emacsテクニックバイブルと同じです。
				値段は￥2, 980+税です。基本的に技術書というのは、￥3000を越えると購入までのハードルが上がってしまいます。
				ページをできるだけ減らしたこともあり、税抜きでなんとか￥3000は切ったのですが、若干Emacsテクニックバイブルより高くなってしまいました。
				発売日は9月中旬予定ですが、詳しい日付けの確定はしていません。
				目次については、八月中に確定する予定なので、九月には詳しい情報が出せるでしょう。
				まだ発売まで時間があるので、しばらくお待ちください。</p>
				
				<h1>残念ながら載せられなかった内容</h1>
				
				<p>できるだけ、著名なプラグインは載せるように心がけましたが、
				ページ数の都合やその他様々な理由により載せられなかったプラグインがあります。
				ここではそれらについて紹介します。</p>
				
				<h2>VCSとの連携</h2>
				
				<p>VCSと連携できるプラグインとしては、git-vimやfugitive.vimがありますが、決定版と呼べるようなものがなかったためです。
				vcs.vimが候補だったんですが、未完成でした。</p>
				
				<h2>shadow.vim</h2>
				
				<p>時間とページ数の都合が付きませんでした。</p>
				
				<h2>snipMate</h2>
				
				<p>neocomplcacheのスニペット機能で十分だったためです。解説する人もいませんでした。
				ちなみに、snippetsEmuはページ数が足りませんでした。</p>
				
				<h2>echodoc</h2>
				
				<p>入れてもよかったんですが、他のTipsが削られすぎて入れる暇がありませんでした。</p>
				
				<h2>netrwについての詳しい解説</h2>
				
				<p>時間とページ数の都合がつきませんでした。
				ただし、一部のTipsでnetrwの機能について触れられています。</p>
				
				<h2>metarw</h2>
				
				<p>使っている人があまりに少ないため削られました。metarwがやっていることは、vimfiler+unite.vimでできるようになる予定です。</p>
				
				<h2>vimprocの使い方について</h2>
				
				<p>書籍では簡単にvimprocについて触れていますが、さすがに詳しい解説はできませんでした。
				想定読者にとっては難しすぎるからです。vimprocをバリバリ使えるような層では、Vim scriptから使い方を解読するのも簡単だと思います。</p>
				
				<h2>vital.vim</h2>
				
				<p>このプラグインは、プラグイン制作者のためのものです。この本の対象読者にはレベルが高すぎました。
				それに、ページ数の余裕もありませんでした。</p>
				
				<h1>内容の陳腐化への懸念について</h1>
				
				<p>書籍は生物です。コンピュータに関する書籍は出たばかりのときに購入しておかないと、役に立つ前に時代遅れとなってしまうでしょう。
				だからこの本が必要なら、発売されたらすぐに購入するのが適切です。特に、一度絶版になってしまったら取り返しがつきません。
				本の売り上げが上がると、出版社に対するVimへの印象が良くなり、続編などが企画されるかもしれません:-)</p>
				
				<p>特に私のプラグインは進化が早いため、本が出たらすぐに時代遅れとならないか心配してくれている人がいるようです。
				はい。それは正しい指摘です。
				ただ、私もそのことは分かっていました。だからわざと新しすぎる機能や、あまり使われない機能については本の中では解説せず、
				「適時:helpを参照してください」ということになっています。できるだけ不変であろうことについて解説するようにしています。
				それでも現在の実装と齟齬がでてきてしまった場合は、正誤表にて何かしらのフォローをする予定です。</p>
				
				<h1>「:helpに全部書いてあるから書籍は必要ない」という意見について</h1>
				
				<p>これはある意味事実です。だからこそ、本の対象とする読者は「Vimの基本的な操作や設定はできるが、:helpを自在に引くことはできない層」なのです。
				:helpはリファレンスマニュアル的であり、分からない語句を検索するときに使います。
				初心者が通読するには向いていません。
				本というのは初心者が参照しやすいように、重要な情報をふるい分けることに価値があると考えています。</p>
				
				<p>ただし、私が自分の記事の中で気をつけたのは、できるだけ「設計思想や使い方について解説をする」ことです。
				これは:helpに書いていないことが多いうえに、内容が陳腐化することも少ないと考えました。
				だから、ヘルプを自由自在に参照することができる、レベルが高いVim使いにとっても役立つ書籍だとは思います。
				これが本当かどうかは、自分の目で本を見て確認してください。</p>
				
				<h1>なぜ「Vimテクニックバイブル」はVim scriptを学ぶ本ではないのか</h1>
				
				<p>それは需要がないからです。考えてみてください。あなたの周囲にVim scriptをバリバリ書けるような人はいますか？
				Vimが好きだから、Vim scriptを本格的に学びたいと考えている人はいますか？
				まずいないでしょう。「Vimテクニックバイブル」の内容ですら出版社からはリスクがあると考えられている現状において、
				日本でVim scriptを学ぶための書籍が出る確率は0です。おそらく売れません。
				「Vimテクニックバイブル」にはVim scriptの解説がある程度書いてあります。
				しかし、一流のVim scripterになるための道はまだまだ険しいのです。</p>
				
				<p>それでもVim script本の構想を諦めきれない場合は、まず「Vimテクニックバイブル」を購入し、その本に書いてあることを全てマスターしてください。
				さらに「Vimテクニックバイブル」を周囲に宣伝し、全国のVimmerのVimレベルを上昇させてください。
				その暁には、Vim script本の出版リスクは低減され、いつの日か発売されるかもしれません。</p>
				
				<h1>オマケ</h1>
				
				<p>今後、vim-users.jpで「Vimテクニックバイブル」に関する何かが掲載されるかもしれません。こうご期待！
				ちなみに、Vimテクニックバイブルを購入してもらった場合、勉強会でShougoのサインが貰えるかもしれませんよ！</p>
				
				<address class="hack-author">Shougo</address>
]]></content:encoded>
			<wfw:commentRss>http://vim-users.jp/2011/08/vim-technic-bible-shougo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WEB+DB PRESS Vol.52にVim特集記事が掲載されました</title>
		<link>http://vim-users.jp/2009/08/the-style-of-vim/</link>
		<comments>http://vim-users.jp/2009/08/the-style-of-vim/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 15:00:58 +0000</pubDate>
		<dc:creator>kana</dc:creator>
				<category><![CDATA[告知]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[book]]></category>

		<guid isPermaLink="false">http://vim-users.jp/?p=850</guid>
		<description><![CDATA[2009-08-22発売のWEB+DB PRESS Vol.52にVim特集記事「Vimの流儀」が掲載されました。内容は主にチュートリアル(vimtutor)をこなした程度の人を対象に、いち早くVimを使いこなし、また自 [...]]]></description>
			<content:encoded><![CDATA[				<div class="figure"><a href="http://www.amazon.co.jp/gp/product/4774139300?ie=UTF8&#038;tag=whileimautoma-22&#038;linkCode=as2&#038;camp=247&#038;creative=7399&#038;creativeASIN=4774139300"><img src="https://images-na.ssl-images-amazon.com/images/I/61COQ0sX37L._SL100_.jpg" alt="WEB+DB PRESS Vol.52" width="71" height="100"/></a></div>
				
				<p>2009-08-22発売の<a href="http://www.amazon.co.jp/gp/product/4774139300?ie=UTF8&amp;tag=whileimautoma-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4774139300">WEB+DB PRESS Vol.52</a>にVim特集記事「Vimの流儀」が掲載されました。内容は主にチュートリアル(vimtutor)をこなした程度の人を対象に、いち早くVimを使いこなし、また自分に合うようにVimを作り変えるための要点を包括的に述べたものになっています。</p>
				
				<p>ただし、紙面の都合上、かなりの量を省略しました。省略した内容の一部は<a href="http://vim-users.jp/category/vim-hacks/">Vim Hacks</a>で補足する予定です。</p>
]]></content:encoded>
			<wfw:commentRss>http://vim-users.jp/2009/08/the-style-of-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

