on:2017年9月11日sponsorsまさに、Web制作者のためのアプリです。Mac対応のアプリを紹介します。ディレクトリの枝葉に点在する更新ファイルでも、1クリックでまとめることができます。バージョン管理のないプロジェクトでは、特に重宝すると思います。DiffはWindows、macOS対応の国産アプリで、無料版と有料版がリリースされています。無料版でも十分な機能が備わっています。Web制作のファイル納品時、必要なファイルだけをまとめて納品できます。納品ファイルのリストを生成。バージョン管理のないプロジェクトで大活躍。動作が軽快なのも大きな特徴です。10万ファイルあるフォルダで試したみたところ、2秒くらいで完了しました。Diffのダウンロードは下記ページから。有料版のPro無料版でも十分な機能が備わっており、有料版は更に高機能です。有料版は2017年9月現在、新発売キャンペーンで半額となっています。Storeからインストールされるので、通常のアプリと同様にアプリケーションフォルダにインストールされます。Win版は、、、分からないですが、普通のインストーラーでしょうか。機能がシンプルなので、使い方は簡単です。無料版で利用できる基本的な機能の使い方を紹介します。Pro(macOS版)を提供いただいたので、画面は有料版です。Diffの起動画面、シンプルです。基本的な使い方は、ルートフォルダをドロップして指定し、日時を指定して、その日以降に更新されたファイルを抽出します。3ステップの簡単操作で、OKです。Diffの基本的な使い方Webサイトの制作ファイルから、9月以降に更新したファイルを抽出したい。「参照ディレクトリ指定」に、制作ファイルのルートフォルダをドロップ。「日時指定(from)」に、2017年9月1日0時0分0秒をセット。「差分検索」ボタンをクリックします。これで右パネルに、9月に更新したファイルのリストが表示されます。納品用フォルダを用意し、「出力ディレクトリ指定」に指定。「抽出」ボタンをクリックします。これで納品用フォルダに、更新したファイルがコピーされます。「抽出」ボタン右の「...」部分をクリックします。これで抽出ファイルのパス一覧をコピーまたはテキスト出力ができます。Proでは、さらに高度なオプションが用意されています。除外ファイル不可視ファイル(「.」から始まるファイル)やDreamweaverが生成する「_note」を除外したり、Sassや圧縮前のJavaScriptなど納品したくないファイルを除外したりなど、クリーンな状態で納品ファイルをまとめることができます。.gifなど画像ファイルを除外したり、逆にその拡張子のファイルのみにしたりできます。正規表現フィルタ上記の指定では絞りきることができないような、複雑な条件で絞り込みたい場合、正規表現を用いて抽出、あるいは除外することができます。これら高度なオプションを使った例を見てみましょう。その1画像ファイルだけを納品したい。「参照ディレクトリ指定」に、制作ファイルのルートフォルダをドロップ。「日時指定(from)」に、古い日付(例えば1990年など)をセット。「差分検索」ボタンをクリックします。納品用フォルダを用意し、「出力ディレクトリ指定」に指定。「抽出」ボタンをクリックすると、画像ファイルだけを抽出できます。その2Dreamweaverが生成する_notesや.DS_Storeを抜いて納品したい。「参照ディレクトリ指定」に、制作ファイルのルートフォルダをドロップ。「日時指定(from)」に、好きな日時をセット(fromとtoで範囲指定も可能)。「差分検索」ボタンをクリックします。納品用フォルダを用意し、「出力ディレクトリ指定」に指定。「抽出」ボタンをクリックすると、ゴミファイルを除去した状態で抽出できます。その3最後は、複雑な条件にしてみます。8月に更新したファイルだけで、ゴミファイルを除去しつつも、.htaccessは残して納品したい。「参照ディレクトリ指定」に、制作ファイルのルートフォルダをドロップ。「日時指定(from)」に、2017年8月1日0時0分0秒をセット。「日時指定(to)」に、2017年8月31日23時59分59秒をセット。「正規表現フィルタ」に、「^(?!.*(DS_Store|Thumbs.db)).*$」をセット。「差分検索」ボタンをクリックします。納品用フォルダを用意し、「出力ディレクトリ指定」に指定。「抽出」ボタンをクリックすると、納品ファイルセットが抽出できます。ほかにも「反転」をチェックすれば、「画像以外」「indexを含むファイル名のものだけ」といった操作することも可能です。普段から納品に不要なファイルの頭には「^」を加えることで、簡単に除去することもできます。