タグ

rubyとgrepに関するtuto0621のブックマーク (10)

  • gren 1.0 - Rubyで使えるお手軽grep - おんがえしの blog

    数年前にgrenという手軽にfind+grep出来るものを作ったのですが、そこからデータベースを作って高速に検索する部分が Milkode になったり、当時1.8.7で動かしていたのですが1.9で動かなかった所に2.0が出たりしたので、久しぶりにコードの整頓やホームページにリニューアルをして1.0を出しました。 下記が新ホームページとなります。 Gren - grep next 特徴 ディレクトリ以下の全てのファイルを検索 grepのように難しい指定は不要 不要なファイルは検索しない .git, .svn, CVS, バイナリ AND、NOT、OR、正規表現 高度な検索オプション 文字エンコードが混ざっていても検索可能 utf-8, utf-16, sjis, euc インストール $ gem install gren 使い方 ディレクトリ以下のファイルを簡単に検索出来ます。 $ gren

    gren 1.0 - Rubyで使えるお手軽grep - おんがえしの blog
  • Milkode 0.1.6 リリース!! - おんがえしの blog

    Milkode 0.1.6 をリリースしました。 $ gem install milkodeでインストール出来ます 主な変更点 Ruby1.9.2に対応しました (要:archive-zipパッチ) Ubuntu等の一部環境で動かない問題を修正しました。 Tipsを共有するため、wikiにお得情報 - Milkodeのページを作りました。 issuesやTwitter等でたくさんのフィードバックがもらえて嬉しい限りです。 引き続き、不具合や感想ありましたら教えて下さい。

    Milkode 0.1.6 リリース!! - おんがえしの blog
  • gren - 次世代grepを目指したコマンドラインツール - 気がつけば0.2.3、groonga, rroongaと連携して超高速検索をサポート!! - おんがえしの blog

    gren - gren is a next grep tool. お久しぶりです、gren 0.2.3 をリリースしました。(大分ブログの更新が滞ってしまいました・・) 今回の売りはgroonga, rroongaを利用して超高速検索モードを搭載したことです。自分のマシン内にファイルデータベースを構築し、それを利用して高速な検索を実現しています。 今までのgrenに加え、新たに mkgrendb ... ファイルデータベースの作成 grendb ... ファイルデータベースを利用した検索 という二つのコマンドラインツールが追加されています。 grenは今までと同じように使えます。現在位置を基点に検索したい時等はgren、ざっくりと全体から探したい時はgrendb、というように用途に応じて使い分けることが可能です。 インストール 0.2からrroongaを必要とするようになり、Windows

    gren - 次世代grepを目指したコマンドラインツール - 気がつけば0.2.3、groonga, rroongaと連携して超高速検索をサポート!! - おんがえしの blog
    tuto0621
    tuto0621 2010/09/26
    ローカルデータベース検索ツールです、作ってみました。
  • gren - 次世代grepを目指したコマンドラインツール - 0.1.3は文字コード類推検索と、絞込み検索機能を追加 - おんがえしの blog

    gren - gren is a next grep tool. gren 0.1.3 をリリースしました。 今回の売りは二つ、文字コード類推検索と、絞込み検索機能です。 異なる文字コードのテキストファイルを同時に検索出来る機能は、コマンドラインツールでは今まで以外となかった(というか私が見つけられなかった)ので重宝しています。 絞込検索は、web検索等で良く使用する、含まれないキーワードを指定したり、いずれかのキーワードを含む行を探すのに便利な機能です。 結構便利になってきました。 文字コード類推検索 ディレクトリ内に、異なった文字コードのテキストが混じっていても正しく検索できます。 対応している文字コードは、 SJIS JIS EUC ASCII UTF8 UTF16 です。 encodeオプションを使うと、入力文字コードを明示的に指定することも出来ます。 特に指定しない場合、Wind

    gren - 次世代grepを目指したコマンドラインツール - 0.1.3は文字コード類推検索と、絞込み検索機能を追加 - おんがえしの blog
    tuto0621
    tuto0621 2010/08/14
    0.1.3は文字コード類推と、絞込検索
  • gren - 2010/08/05のやったこと - マルチキーワード検索、現在位置だけを検索(--this) - おんがえしの blog

    最新のオプション画面です。 % gren -h gren [option] pattern -d, --directory DIR Start directory. (deafult:".") --depth DEPTH Limit search depth. --this "--depth 0" -i, --ignore Ignore case. -s, --silent Silent. Display match line only. --debug Debug display. -c Color highlight. -f, --file-regexp REGEXP Search file regexp. (Enable multiple call) --if, --ignore-file REGEXP Ignore file pattern. (Enable multiple ca

    gren - 2010/08/05のやったこと - マルチキーワード検索、現在位置だけを検索(--this) - おんがえしの blog
  • grenを公開したら思った以上に反響があってびっくり、今後の展開 - おんがえしの blog

    正直こんなにブックマークがつくとは思っていなかったので、今日はワクワクしながら一日に何度もblogを開いてしまいました。blogのコメント欄、はてなブックマークのコメント、Twitter等でコメントを下さった方、記事を見て下さった方、ありがとうございます。率直な意見、客観的な意見がもらえたり、自分が知らなかったことを知ることが出来て、良かったです。 ※ それだけgrepというツールは、ユーザーにとって大切でこだわりのあるものなんだなあ、と改めて実感。 grenにはまだまだ物足りなく思っている部分が残っていて、コメントでもこういう方がいいのでは?という意見をもらえたので、もう少しいじることになりそうです。バージョンアップした時にはまたblogやホームページでお知らせします。 rakやack(もちろんgrep!)という大先輩がいますが、自分なりにシンプルで使いやすい検索ツールにしていきたいと思

    grenを公開したら思った以上に反響があってびっくり、今後の展開 - おんがえしの blog
  • gren - gren is a next grep tool.

    grenはgrepの置き換えを目指して作ったコマンドラインツールです。 以下のような特徴を持っています。 基はfind+grep 指定ディレクトリ以下にある全てのファイルの中身を調べます。 gren 検索文字列 [検索するディレクトリ] でOKです。 ユーザーが指定する項目を最小限に バイナリかテキストかをツールが自動で判断します 便利な検索結果 続きを読む

  • 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
  • ソースコード検索するプログラムを作ってみた - hitode909の日記

    あらかじめインデックスを作っておいて,そこから検索してくれるプログラムを作ってみた. 検索エンジンについての勉強などはしていないので,勘で作った. 一応検索はできるが,実用性は無い感じになった. http://github.com/hitode909/newgrep/ 使い方 プログラムを検索対象にするために,あらかじめインデックスを作っておく. % indexer *.rb (1/3) indexing indexer.rb (2/3) indexing model.rb (3/3) indexing searcher.rbこれで,検索コマンドを実行したディレクトリ以下のインデックスされたファイルのインデックスから検索できる. % searcher require /Users/fkd/co/newgrep/indexer.rb 5:require 'model' /Users/fkd/

    ソースコード検索するプログラムを作ってみた - hitode909の日記
  • Rak: カラフルで見やすいRuby版grep - Hello, world! - s21g

    ちょっと使ってみて良い感じだったので紹介します。 Rak Rak is a grep replacement in pure Ruby. It accepts Ruby syntax regular expressions and automatically recurses directories, skipping .svn/, .cvs/, pkg/ and more things you don't care about. It is based on the Perl tool ack by Andy Lester. Pure ruby で書かれた grep みたいな感じですね。 なんといっても見た目が美しい。 デフォルトで再帰的に、.svn や .cvs を無視して検索してくれる というのも良い感じ。 RubyGemsとして提供されているので、インストールするのは

  • 1