gem-codesearch – rubygemsをフルテキストサーチすることができる豪快なソフト

Rubygems

RubyGemsとはRuby言語用のパッケージ管理システム。世界中のRuby開発者によって作成されたgemファイルは、rubygems.orgで検索・ダウンロードすることができます。

今回詳細する「gem-codesearch」は、このrubygems.orgの完全ミラーをローカルに構築し、ソースコード検索システムmilkを使ってフルテキストサーチを実現するという豪快なソフトウェアです。

たださすがにミラー構築のために必要となるストレージ容量は300GBも必要なので、実行可能な人は限定されているかもしれません。

使用方法

公式サイトの手順に従い、gemコマンドを使ってインストールします。

% gem install gem-codesearch
% milk init --default               # milkodeの初期化
% mkdir $HOME/gem-codesearch        # ディレクトリを作成
% cd $HOME/gem-codesearch
% gem-codesearch-setup all >& setup.log # 数日以上かかるかも

gem-codesearch-setupでミラー構築しているので、時間がかかります。

2015 02 06 16 42 24

ネットワークエラーなどで中断した場合再度実行すると途中から続行することができます。

% gmilk -p latest-gem sort_by

ミラー構築が完了すると、ソースコード検索システムmilkodeのターミナル用コマンドgmilkを使ってソースコードを検索しまくることができます。

まとめ

ストレージが300GBも必要というのが最大のネックですが、ミラーが構築できると、誰気兼ねなくRuby関連の膨大なソースコードを検索できるという大きなメリットがあります。ストレージ/ネットワーク回線に余裕のある方は、この富豪的ソフトウェアを試してみてはいかがでしょうか。

スポンサーリンク
PC用
PC用

シェアする

  • このエントリーをはてなブックマークに追加

フォローする