タグ

Rubyと検索に関するtyabeのブックマーク (5)

  • 人様の git リポジトリを milkode で簡単に管理するインタフェース「gitomb」を作った - tomykaira makes love with codes

    tomykaira/gitomb Milkode は数万のファイルでも軽々動く、ソースコード検索エンジンです(製作者は id:tuto0621 さんです)。 しかし、数万ファイルもあるリポジトリなんて管理しますか?普通。 ソースコードを検索する回数がもっとも多いのは、既存のライブラリの使い方がよくわからないときに、ドキュメントに乗っているメソッド名を手掛かりに検索して、望みの機能を発掘していくような時のはずです。いままで、ライブラリのコード検索をしようとおもったら、 ライブラリを落としてくる そのディレクトリに移動する git grep かなんか ヒットしたファイルをエディタで開いて、まわりを見回す 見付かるまで検索をくりかえす みたいなことをやっていました。milkode web を使うと、次のようになります。 ライブラリを落としてくる そのディレクトリに移動する milkode

  • 数万のソースコードから目的の一行を一瞬で見つけ出す、Milkode - おんがえしの blog

    最新バージョンはコチラです。 Milkode(ミルコード)はソースコード検索エンジンです。手元にある大量のソースコードを登録し、ブラウザで閲覧したり検索することが出来ます。20000ファイル位であれば1秒位で特定の一行を見つけることが可能です。 Rubyで書かれており、使っているライブラリも含めてRubyGem経由でインストールすることが出来ます。 OSX, Unix $ sudo gem install milkode Windows(32bit) $ gem.bat install rroonga --platform x86-mingw32 $ gem.bat install milkode Windows(64bit) ※ 事前に64bit版rroongaのインストールが必要です。 $ gem.bat install milkode詳しいインストール方法はホームページをご覧下さい。

    数万のソースコードから目的の一行を一瞬で見つけ出す、Milkode - おんがえしの blog
    tyabe
    tyabe 2011/08/02
    rvm環境下ではまだ使えない?
  • The Ruby Toolbox Search を作ってみた - うんたらかんたら日記

    今日は終戦記念日か。 The Ruby Toolbox - Know your options! は rubyのpluginがカテゴライズされ、scoreによる評価がされていて (githubでの fork x 5、watcher x 1 っぽい) 凄く重宝していたんだけど、検索できないのが残念だなぁと思ってました。 そこで、crawlしてカスタマイズしてみようと思い至って、作ってみました。 The Ruby Toolbox Search 機能の紹介 検索機能だけだと寂しいので、 最近人気のプロジェクト(daily/weekly/monthly)のranking表示、タグクラウドちっくな表示、 カテゴリ単位でのチャート表示などをさせてみました。 search タグクラウドちっく category project 個人的な使いどころ 例えば、「Delayed_job」が非同期処理にはいいらし

    The Ruby Toolbox Search を作ってみた - うんたらかんたら日記
  • ソースコード検索エンジン gonzui を gem 化した - mallowlabsの備忘録

    ソースコード検索エンジンはもっと評価されるべきだと思う。 過去に自分が書いたソースコードから特定の機能を検索したい 優秀な人が書いたコードから特定の API の使い方を調べたい という時に、自分用のソースコード検索エンジンを 持っておけばそれが実現できる。 個人で使えるソースコード検索エンジンとして Ruby で書かれた gonzui があるが インストールが少し面倒だった。 gonzui はせっかく Ruby で書かれているので gem 化したというのが今回のお話。 やったこと Gonzui - |▽ ̄)ノ なページ再帰 で GNU Make を使ったインストール方法から setup.rb を使ったインストール方法に書き換えている コードが公開されていたので、それをベースに gem 化した。 ついでに途中まで書かれていた Git 対応コードを 動くように修正した。 中の人に当に感謝。

    ソースコード検索エンジン gonzui を gem 化した - mallowlabsの備忘録
  • gren - 次世代grepを目指したコマンドラインツール - おんがえしの blog

    grenはgrepの置き換えを目指して作ったコマンドラインツールです。 以下のような特徴を持っています。 特徴 基はfind+grep 指定ディレクトリ以下にある全てのファイルの中身を調べます。 gren 検索文字列 [検索するディレクトリ] でOKです。 ユーザーが指定する項目を最小限に バイナリかテキストかをツールが自動で判断します *.rbや*/*.cppのような指定は必要ありません README,README.jaのような特殊な拡張子でも検索対象に含めます .pngや.exeの中身は調べません。 デフォルトで除外ディレクトリが設定されています * *~, .svn, .git, CVS等は探索対象から除外します 便利な検索結果 検索を開始したディレクトリ(Path)、かかった時間(Time)、ファイル数(Files)、ファイルサイズ(Size)、マッチしたファイル数とヒット数(M

    gren - 次世代grepを目指したコマンドラインツール - おんがえしの blog
  • 1