Q.ここにHTMLがあります。効率よく比較するにはどうしたらいいでしょう?

Ken published on
3 min, 547 words

Categories: 未分類

Tags: work

Aさんがやってきてこんなクイズを出して行った。 「ここに2つのHTMLがあります。この2つは微妙に違うだけなんだけど、どうしたら効率よく比較出来るでしょう?」 と。

単にテキストの比較ならDFとかRekisaで比較してあたりをつけるけど、今回はHTMLってことで、さらに "微妙に違うだけ" とヒントが含まれていたので、それを利用してみた。

まず、比較するにはなるべく同じ状態に近付け、余計な部分は目につかなくていいようにすること。 今回はHTMLなので、まずはタグを整形してみた。 確かに微妙な差と言うだけあって、この時点で見た目もだいぶ似てることが判別できた。 次はDFを使ってことなる行の比較。 異なっている行を上下に並べてくれるので違いが一目瞭然!

その他に、行の挿入箇所などを確認するためにRekisaを使った。

ここまでの比較でわかったこと。

  • 属性値がダブルクォートで囲まれてない。
  • 属性の順番が異なる。
  • 要素の閉じタグが異なる。

とりあえず、3つはすぐにわかった。

とりあえず、クイズには答えられたようだ。 Aさん、たまにやってきては何か話をして、何かをメモって去っていく(笑) ここまでいろんなツールの使い方や連携について話したことが無いので、珍しいことかも。 在籍している間に役立つのであれば、惜しみなく出していきたいところ。

今回使ったツールはこちら。作者に感謝♪

■HTML整頓くん - HTML整形ソフト http://www.nishishi.com/soft/seiton/

■Vector:DF (Windows95/98/Me / ユーティリティ) - ソフトの詳細 http://www.vector.co.jp/soft/win95/util/se113286.html

■差分表示ソフト Rekisa http://frozenlib.net/rekisa/