タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rubyとgroongaとgoに関するtuto0621のブックマーク (2)

  • RubyとGo言語を組み合わせて高速なgrepを作りました - おんがえしの blog

    Milkode 1.7で新しく入ったGomilkの技術解説です。ここ数ヶ月Go言語の勉強をしていましたが、Rubyで書かれたMilkodeとのよい組み合わせを思いつき、一ヶ月ほどかけて作ってみました。 Gmilkの問題 MilkodeにはGmilkというGrep感覚で使えるコマンドラインツールが付属しているのですがもう少し高速に検索したいという欲求がずっとありました。 Gmilkが遅い原因としては 関連するライブラリがたくさんあってアプリケーションの起動が遅い 検索候補のファイル一覧を回すループ処理が遅い というのが主な理由でした。 これらの問題を解決するために新しいプログラムを書きました。 名前はGo言語で作るのでGomilkとしました(偶然ゴロがよかった)。 作戦 以下のような作戦で高速化を図りました。 あらかじめWebアプリを立ち上げておく Gomilkを実行 Gomilkは引数から

    RubyとGo言語を組み合わせて高速なgrepを作りました - おんがえしの blog
  • Milkode 1.7 をリリース - gomilk - おんがえしの blog

    Go言語で作ったgmilkの高速版、gomilkに対応 gmilk --expand-path に対応 README, ヘルプの国際化強化 インストール $ gem install milkode ダウンロード, Gems Go言語で作ったgmilkの高速版、gomilkに対応 ongaeshi/gomilk Go言語で書かれた高速なgmilkです。 Rubyで書かれたWebアプリと通信して(Groongaを使って)検索候補となるファイルを見つけ出し、Go言語でファイル内検索するのでめちゃ早いです。 試しにRubyのソースコード全体(4722 files)から検索すると0.2秒位で結果が返ってきます。Linux(45752 files)でも0.5秒位でした。- 詳しく ファイル内検索部分は monochromegane/the_platinum_searcher を大分参考にさせて頂きまし

    Milkode 1.7 をリリース - gomilk - おんがえしの blog
    tuto0621
    tuto0621 2014/06/03
    1.7 出ました。
  • 1