トップ «前の日記(2016/02/03 (水) ) 最新 次の日記(2016/02/05 (金) )» 編集 RSS feed

HsbtDiary


2016/02/04 (木) [長年日記]

google/codesearch が便利

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 を使ってみようと思う。