WEB+DB PRESS Vol.46で取り上げたGNU diff(1)のラッパー、「di」をGitHubに置いた。GNU diffには多彩なオプションが用意されているが、POSIXなどの規格の縛りもありデフォルト設定が日常利用には不便なものになっている。いちいちdiff -Nrpu dir1 dir2なんて面倒くさい。以下の特長を持つラッパーdiで楽をしよう。 -U3 -N -p -dがデフォルト。 出力が色付き。ページャが起動される。(Gitのまね) バックアップファイルやオブジェクトファイル、.git, .hg, .svn, CVSなどのディレクトリを無視する。 RCS/CVSキーワードタグの違いを無視する。 ディレクトリを与えれば自動で再帰比較。 上記を含むデフォルトのオプション設定は環境変数で変更可能。 GNU diffがサポートしないオプションの組み合わせもサポート。 「ali