CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

WinMergeのフィルタ

投稿日:2017年4月8日 更新日:

【2018/11/24追記】
この書きっぷりではあまりにもわかりずらいので、整理して追加情報を加えて新たな記事とした。
WinMegeのフィルタについて今すぐ知りたいならココを読め

プログラマにとってファイル比較は必須な作業だ。昔DFっていうとてもシンプルなファイル比較を使っていて重宝したもんだが、64bitOSで使えなくて更新もされないものだから世界的に使われているWinMergeを使いだした。ところがこいつがいろいろとよくわからないことがあって、そのうち調べようと思いつつなかなか使いこなせないでいた。直感的にわかるところだけでは幅が広がらないので、少し時間を使って調べてみたのだ。
特定の拡張子を除いて比較するにはどうしたらよいか?
初期状態ではWinMergeのフィルタの入力欄は「*.*」となっていて、あらゆるファイルを比較することになっている。「*.cpp;*.h」と入力すれば、限定した拡張子での比較ができることはわかった。逆に除くにはどうしたらよいかってこと。ファイルフィルタを使うしかなさそう。「選択…」ボタンを押して、既存のフィルタまたは自分で作ったフィルタを選ぶ。そうすると、フィルタ欄に[F]で始まるものがセットされる 。
特定の拡張子というのがVisual Source Safeの管理ファイルならば、既存フィルタの「Exlude Source Control」を選べばよい。そのフィルタ内には以下の記述がある。
f: \.(vs[sp])?scc$ ## Visual SourceSafe files
sccまたはvsssccまたはvspsccで終わるファイルという意味で、正規表現のなかなか難解な表現だ。
また、プログラム言語固有の余計なファイルも除外したい場合がある。C++だったら、Visual C++ looseを選べばよい。VSSのファイルも除きたければフィルタの編集で、Visual C++ looseに対して上記の1行を追加すればよい。フィルタファイルの詳細は以下のサイトが参考になった。
WinMerge のファイルフィルタ

-ソフト開発
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

コピー元でzip圧縮後にネットワーク越しにファイルコピーしてコピー先で解凍するのを自動化できないか

コピー元でzip圧縮後にネットワーク越しにファイルコピーしてコピー先で解凍するのを自動化できないか。。とここ数日考えていた。そんなことをしたい理由と要件をはっきりさせておく。 対象のファイルやフォルダ …

no image

軌道に乗ったか!?

 この11月の売り上げ本数が、10本の大台にのりました。私が最も力を入れているCAD関連ツールがです。喜ばしいことです。関係各位への感謝がつのります。  思えば半年前、あるユーザーの要望から始まったこ …

データ暗号化レポート

【様々な暗号化方式】 共通鍵暗号方式と公開鍵暗号化方式の2種類がある。両者を組み合わせてハイブリット方式を用いる場合もある。 共通鍵は、暗号化と復号化で同じ鍵を使う。アルゴリズムがシンプルで素早く実行 …

no image

iTextSharpによるPDFファイルのページ分割

iTextSharpはフリーのPDF関連コンポーネントであり、いろんなことができるのは知っていた。ドットNET、つまりC#かVB使いであれば、けっこう簡単にPDFを操ることができるのだが、あいにくおい …

no image

円周率

3.1415926535…。私が記憶しているのはここまでです。スーパーコンピュータを使って数億桁まで計算、なんてニュースをよく聞きますね。コンピュータの性能向上とアルゴリズムの工夫に対する …