タグ

Macとdiffに関するH58のブックマーク (2)

  • 16bps: OSXでdiff

    OSXでdiff Xcodeに含まれるFileMerge.appは気分の良いdiffツール。 適当にファイル比較をさせようとすると、ASCIIじゃない、と言い放って死ぬ。 ASCIIしかべられないのは残念だと思っていた所、こちらにnkfを使った手法が書いてあったので早速導入。finkが入ってれば3分でゴール。 $ fink install nkf で、nkfをインストール。 FileMerge.appのPreferencesで拡張子ごとのフィルタにnkfを設定。 /sw/bin/nkf -sLu $(FILE) 終了。これは気分がいいぞ!! 他の拡張子を見てみたら、例えばjarにはフィルタでjarコマンドが設定されていた。 比較前にちゃんと解凍しているのを見て、フィルターを使える構造になっている理由が分かった。 あー、確かに便利だわ。 投稿者 txi : August 24, 2

    H58
    H58 2009/01/19
  • ヘチマ_BLOG : FileMerge.app でテキストエンコーディング自動判別

    Developer Tools に付属する FileMerge.app はテキストファイルの日語対応が駄目で、Shift JIS しか扱えない。改善するぞ。 Preferences... で拡張子ごとに Filter を設定できるようになっている。エンコーディングを判別して変換するスクリプトを書いてテキストファイルの Filter に設定すれば良さそうだ。php で以下のようなスクリプトを書いた(うちは entropy のパッケージ を入れているので、php のパスは「/usr/local/php5/bin/php」とした)。 #!/usr/bin/php <?php $body=file_get_contents($argv[1]); //改行コードもついでに変換 $body = str_replace("¥r¥n", "¥n", $body); $body = str_replace

  • 1