タグ

ブックマーク / extra-vision.blogspot.com (3)

  • 次世代の高速検索ツール ripgrep を howm で使う

    高速検索ツール ripgrep 以前、howm で ag (The Silver Searcher) を使う という記事を書きました。しかし ag を使っていても、howm のメモが数千を越えるとそれなりに検索に時間がかかるものです。それに ag はバグが多いという問題もあります。 そんな時、るびきちさんのブログ 見て ripgrep なるツールがあることを知りました。 初めて ag の検索を見た時、その速度に驚いたものですが、ripgrep は更にその数倍の速度を叩き出しています。ag でもうこれ以上劇的なパフォーマンスの向上はないだろうと思い込んでいましたが、まだこれだけ改善の余地があった事には驚きです。実際に使ってみても、おっ!と思うくらい速いのが実感できます。 ripgrep の高速化の一番の理由は Rust の正規表現ライブラリによるもののようです。Rust は安全性、速度、並列

    tsu-nera
    tsu-nera 2016/12/31
    あとで試す。
  • 続・ howm + ripgrep のちょっとした問題

    前回 howm + ripgrep を使う上で発生する問題を考えました。 http://extra-vision.blogspot.jp/2016/11/howm-ripgrep.html 要約すると、ripgrep はマルチスレッドで並列検索を行なうため、howm-menu の「最近のメモ」の順番が狂ってしまう。-j1オプションを付けるととりあえずは回避できるが、シングルスレッド検索になるので、ripgrep の高速性を活かせない、というものでした。 まあ致命的な問題でもないし、それ以外の検索では ripgrep は十分速いので、最初は無視していたのですが、しかしどうにも気持ち悪いので何とかしてみました。 根的な対策ではありませんが、howm-menu の時だけ、-j1 オプションを使うようにしてみます。 その前に、howm-menu の動作について少し説明しておきます。今回この問題を

    tsu-nera
    tsu-nera 2016/12/29
  • Emacs + howm で ag (The Silver Searcher) を使う

    前回に引き続き Emacs + ag (The Silver Searcher) ネタです。howm で ag を使えるようにしてみました。 howm (一人お手軽 Wiki もどき)というメモ書きツール、今どれだけ使っている人がいるでしょう?一時期話題になり、雑誌などでも特集が組まれるほど盛り上がっていましたが、ここ数年サポートすら行なわれているのか分からないような状況です。ブログなどでも取り上げられることはほとんどありません。Emacs のパッケージリポジトリに登録されるでもなく、野良アプリとしてですが、今でもダウンロードはできるようになっていますが。 しかし私にとってメモ書きツールとして今でも無くてはならない存在です。howm のいい所は特定のフォーマットを規定している訳ではなく、単なるテキストファイルを扱う「マイナーモード」なので、他のメジャーモードと組み合わせて使うことができる点

    tsu-nera
    tsu-nera 2016/11/30
  • 1