2012-06-01から1ヶ月間の記事一覧

Effective C++ 読書会 Vol.1 に行ってきた

C++

C++ の名著,Effective C++ の読書会パート1に行ってきました. 具体的には,Effective C++ の各項に沿って怖い人達が熱く語る感じの内容でした. 3項までしか進まなかったんですが,2時間ほどかなり濃い内容で楽しめました.id:uskz さんと id:Cryolite さ…

QuickRun から unite-qf へ出力する outputter を書いた.

Vim

ソースは 404 · GitHub に置いています.インストールは他のプラグインと同様に NeoBundle 'rhysd/quickrun-unite-qf-outputter' とするのが簡単です.QuickRun と unite-qf はこちら. thinca/vim-quickrun · GitHub sgur/unite-qf · GitHubunite-qf は qui…

ヒアドキュメントを便利にする String#undent メソッド

元ネタは Homebrew の String#undent メソッドです. ここで紹介するものはそれを少し賢くしています. class String def undent min_space_num = self.split("\n").delete_if{|s| s=~ /^\s*$/ }.map{|s| s[/^\s+/].length }.min gsub(/^[ \t]{,#{min_space_…

GHCi を少しだけカラフルにする ghci-color を書いた

ghci-color 書いたといっても,ただ sed で色つき文字列に置き換えているだけなので色々お粗末です. 一応こんな感じ.

VimFiler で Git のルートディレクトリを一発で開く

Vim

カレントディレクトリが Git リポジトリ内にある場合,そのリポジトリのルートを VimFiler で開くコマンドを fg に割り当てます. .vimrc に次のように書けば OK です. function! s:git_root_dir() if(system('git rev-parse --is-inside-work-tree') == "t…