Apples & Oranges – They Don’t Compare / TheBusyBrain
ソースコードとかHTMLとかあるファイルとあるファイルの中身がどう違っているのか知りたいことがあります。
どこ変更したっけ?みたいな。
今翻訳作業をしているのですが、英語の変換ファイルは標準で存在していて、それの日本語バージョンを作りたい場合は、普通に英語バージョンのファイルをコピーして日本語に変換していけばいいです。
が、それをバージョンアップしたい場合、英語ファイルがどこが変わってて、日本語ファイルにどの行を追加しなければならないのかは目で探していくのは大変ですし、間違いも起こります。
というわけでファイル比較ソフトがあれば、ファイルの中身を左右に並べてここが違うよ、と色分けしてくれるはずです。できればフォルダ指定で違いをカウントして教えてくれるソフトがいいですね。
MacのOSXでそれができるソフトを探しました。
1、FileMerge

Xcodeに標準でついているソースコード比較ソフトです。AppStoreからXcodeをダウンロードした場合、Xcode.appを右クリックして「パッケージの内容を表示」をクリックすると、Contents->Applicationsの中にFileMerge.appがあります。LeftとRightにファイルを選択してCompareをクリック

Files are not ascii. ということで日本語のテキストファイルはNGのようです。残念

2、DiffMerge

フォルダ単位でチェックできます。違うところが明確にわかるようにデザインされています。PreferencesでRuseSetからUTF-8を選択することで日本語も表示できますが…

日本語を修正できません。ことえりとAtok2011で試しましたが、変換時のエンターを認識せず、エディタ内のテキストが改行されてしまいます。
とても良いソフトだと思うのですが、残念…
3、KALEIDOSCOPE

有料の比較ソフトです。

さすが、という感じです。このアプリはテキストだけではなく画像の比較もできます(そっちがメイン?)
比較は素晴らしいのですが、この画面での編集ができないのが残念…
4、TextWrangler

テキストエディタです。
機能の中に、Search Differenceという機能があり、これで比較ができます。

フォルダ単位で比較が出来るようです。

Compareすると、3つのグループを教えてくれます。
In both 両方にあるファイルで、内容が違うファイル
Only in new Newフォルダにしか存在しないファイル
Only in old Oldフォルダにしか存在しないファイル
In bothファイルをクリックすると、何行目が違うのか教えてくれます。さらにそれをクリックすると…

左右にエディタを開いて違いを教えてくれます。ここで編集ができます。

下の方のDiferencesウィンドウで行を変更したり、比較するファイルを変更したりできます。
ほぼ私の求めていたソフトのようです。
他にもDiffなオススメアプリ、あれば教えて下さいね
