ファイル比較No.00563
ター さん 05/03/29 16:20
 
すみません。
ファイル比較のアプリケーションを作る予定はないでしょうか?
フリーソフトでDF 1.36というのがあります。
このソフト、比較に関してはいいのですが。。。
Widffもう〜ん、だし。
できたら、でないかな?????

[ ]
RE:00563 ファイル比較No.00564
EMiCC さん 05/03/29 16:30
 
秀丸ユーザーの EMiCC です。

単純な比較なら、秀丸でも[〜と内容比較]という機能を持っていますが、
それでは不足という事でしょうか?

「こういう事がしたいので、こういう操作でこう表示して欲しい」など、
もっと具体的な事を書かれると、コメントが付きやすいと思います。
もし"予定ナシ"となっても、誰かが代替案を出してくれるかも知れません。

[ ]
RE:00563 ファイル比較No.00565
秀まるお2 さん 05/03/29 16:43
 
 秀丸エディタのファイル比較機能を強化するって方向ならありえるかもしれな
くて、例えばそれの延長線として、例えばそういうアドイン的なソフトを作ると
いう方向ならあるかもしれません。

 単独でそういうフリーソフトを作る予定は無いです。

[ ]
RE:00563 ファイル比較No.00566
ター さん 05/03/30 09:40
 
DFの内容については以下を参照。
http://www.vector.co.jp/vpack/browse/pickup/pw5/pw005096.html

秀丸でも[〜と内容比較]という比較がありますが、とても1つのファイルで何万行以
上もあるのにいちいちやっていたのでは使用出来ません。
ではマクロで作ればよいという話もありますが、そうなればその時に考えます。
(ファイル比較したときに”目で見てすぐにわかる”即効性が必要だな〜となんでも
そうですけど思っています。)
(DFで使用しずらいところはアクティブWindow処理、ファイルのパスに問題
ありだがここでいうことではないですね。)

[ ]
RE:00566 ファイル比較No.00567
秀まるお2 さん 05/03/30 18:34
 
> ではマクロで作ればよいという話もありますが、そうなればその時に考えます。

 マクロでも無理だと思います。

 一致してるかどうかの判定は簡単ですが、その一致してない部分の範囲を検出
する処理(つまり、一致してない部分からまた一致した部分に戻る処理)が少々
面倒でして、ある程度誤判定の可能性があって、それについてユーザー様からい
ろいろ言われるとそれのサポート業務でえらい目にあったらいやだなぁと思った
りします。

 単純に1行単位で一致/不一致を出せばいいって訳じゃなくて、例えば数行が
ごっそり抜けているケースとかで、たまたまその抜けた後の最初の部分が抜ける
前の部分と一致してたら、それをどう扱うのかとか…。考えるとややこしいです。

[ ]
RE:00567 ファイル比較No.00568
PATIO さん 05/03/31 09:35
 
どーも、PATIO@ユーザーです。
茶々になってしまいますが、
その昔、自前でソースファイルのDiffをとるようなツールを作ろうと
した事があるんですが、結局正確な判断が出来るような物で
それなりのスピードで処理できるものはできないと判断して諦めてしまいました。
ファイル中の特定の単語を拾うな処理はそうでもないのですが、
テキストファイルのファイル間の比較はかなり面倒です。
何の参考にもならない話でした。(^^;

[ ]
RE:00567 今のところはNo.00569
ター さん 05/03/31 14:52
 
がまんして、DFを使いま〜す。
(プログラム上のややこしいのは痛いほどわかりますので。。。)

[ ]
RE:00569 今のところはNo.00570
ぽると さん 05/04/02 00:01
 
ファイル・フォルダのDIFFツールは以下のようなものがあります。
昔探してメモしておいたもののコピーですのでターさんの要件にはあわないかもしれ
ませんが、
ご参考まで。
個人的にはWinMergeがおすすめです。

Araxis Merge(有償:http://www.agtech.co.jp/products/araxismerge/)
Folder Comparing Tool By CRC(http://www.vector.co.jp/soft/win95/util/se07901
7.html)
FoleComp32(http://monja.users.to/filecomp/)
FolderMatch(英語)(http://www.foldermatch.com/)
ExamDiff(英語)(http://www.prestosoft.com/ps.asp?page=edp_examdiff)
Rekisa(http://hp.vector.co.jp/authors/VA017396/software/Rekisa/index.html)
Folsa(http://www.vector.co.jp/soft/winnt/util/se338740.html)
WinMerge 日本語版(http://www.geocities.co.jp/SiliconValley-SanJose/8165/winm
erge.html)

[ ]
RE:00570 今のところはNo.00571
PATIO さん 05/04/04 14:04
 
>個人的にはWinMergeがおすすめです。

私もWinCVSの外部Diffとしてこれを使っています。
これは、かなり使いやすいと思います。
WinCVSのDiffはいまいち正確さにかけるのでたまに追加した行がごっそり消えたりし
ます。
なので、ファイルバージョンの食い違いが起きた時は自動マージさせないで外部ソフ
トで手動マージするようにしています。
VSSのマージも完全にお任せにするのは厳しいようですけれど、
VSSは編集ファイルをロックしてしまう運用にすることが多いのであまり問題になら
ないです。

[ ]