pt(the_platinum_searcher) を高速化するために Goroutines まわりで試したことを発表しました。 http://connpass.com/event/6370/
Perl で書かれたネットサービスの機能変更をする必要があって、まずはコードリーディングからということで ag (The Silver Searcher) 使ってメソッド名で検索しつつ処理の流れを影響範囲などをチェック。でもなんかしっくりこないんだよなーと思っていたんだけれど、ふと見たら、あれこのメソッドここでも使っているのってな感じで。どうも ag でマッチしていなかったらしい。 あちゃー。 日本語を含むファイル (EUC-JP) のいくつかがバイナリと誤判定されて検索対象から外れてマッチしていなかった模様。--debug オプションを指定すると DEBUG: DEBUG: File ./Hoge.pm is binary. Skipping... とか出力された。 ag 0.13.1 と、話題になった時にインストールされたちょっと古いというのもあるかもしれないけれどもこれはちょっと厳し
ack 2.0がリリースされてたのでHomebrewで入れたらエラーになった件のメモ。 $ brew install ack ==> Downloading http://beyondgrep.com/ack-2.02-single-file Already downloaded: /Library/Caches/Homebrew/ack-2.02.02-single-file ==> pod2man /usr/local/Cellar/ack/2.02/bin/ack ack.1 Failed to execute: pod2man READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting pod2manの実行で死んでるので、実行権限を付けたら成功した。 $ sudo chmod +x /usr/bin/pod2ma
A lot of changes were made for ack 2; here is a list of them. GENERAL CHANGES When no selectors are specified, ack 1.x only searches through files that it can map to a file type. ack 2.x, by constrast, will search through every regular, non-binary file that is not explicitly ignored via --ignore-file or --ignore-dir. This is similar to the behavior of the -a/--all option in ack 1.x. A more flexibl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く