nDiki : 2013年07月17日

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() を見る限り最新でも駄目そう。

今日のさえずり: あと800円多かったら、267,600円目減りするところだったとか厳しい世界

rimage:/nDiki/2013/07/17/2013-07-17-131159-nDiki-1200x900.jpg

2013年07月17日

[ 7月17日全て ]

About

Naney Naneymx

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

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

Process Time: 0.018588s / load averages: 0.20, 0.46, 0.47