nDiki

2013年7月17日 (水)

ag やめて ack に戻す

Perl で書かれたネットサービスの機能変更をする必要があって、まずはコードリーディングからということで ag (The Silver Searcher) 使ってメソッド名で検索しつつ処理の流れを影響範囲などをチェック。でもなんかしっくりこないんだよなーと思っていたんだけれど、ふと見たら、あれこのメソッドここでも使っているのってな感じで。どうも ag でマッチしていなかったらしい。

あちゃー。

日本語を含むファイル (EUC-JP) のいくつかがバイナリと誤判定されて検索対象から外れてマッチしていなかった模様。--debug オプションを指定すると

 DEBUG: DEBUG: File ./Hoge.pm is binary. Skipping...

とか出力された。

ag 0.13.1 と、話題になった時にインストールされたちょっと古いというのもあるかもしれないけれどもこれはちょっと厳しいなぁ。

ag は最近悪い評判をたまに見かけてたけど、自分もはまったわー。もう使わん。

2013年7月18日追記

git clone して src/util.c の is_binary() を見る限り最新でも駄目そう。

スポンサード リンク
[ 7月17日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.228926s / load averages: 0.40, 0.59, 0.53
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker