Ruby でコアの機能を変更する時に gem-codesearch を用いて、 rubygems の全ての gem を調べて、傾向を見るということをよくやるのだけど google が作った codesearch というのもあるというのを akr さんがつぶやいていたので試してみた。
https://twitter.com/tanaka_akr/status/695195509351264256
go で書かれているようなので何も考えずに go get github.com/google/codesearch/cmd/...
してから、gem-codesearch のディレクトリで cindex latest-gem
を実行したところ、驚くことに 40 分程度でインデックスが完成してしまった。gem-codesearch の groonga だと 数時間-1日かかるというのに何なんだこれは。
実際の検索も csearch 'rake/runtest'
などでささっと出るので大変便利。行は表示されないものの、やりたいこととしてはこれで十分なのでしばらくは codesearch を使ってみようと思う。