Heckel Diff
* ((<"Heckel Diff αテスト中"|URL:http://tociyuki.cool.ne.jp/test/diff_test.html>))
* ((<"Tociyuki::Diary - diff_heckel.js αテスト中"|URL:http://d.hatena.ne.jp/tociyuki/20060708/1152370946>))
差分情報を作成するJavaScriptのスクリプト。先日のWikiエンジンにおける脆弱性問題を受けて作成されたらしい。動作確認を行うページもある。
Wikiもどきは過去の版は全文残しているので、このスクリプトが役立ちそう。すぐに試せるデータを用意できないんだけど、後日Wikiもどきでも試してみよう。おそらく今月後半かな。
あとは、差分情報を使った表示を誰が作るのか、かな。このスクリプトと同じようにJavaScriptで書くのかな。まあ悩むのは試してからでも遅くは無いか。
いかん、直前の文、なんか差分表示機能の作成を他の人にねだっているように読めるなあ。誰というのはこの場合人間のことじゃなくて、差分表示データ(おそらくHTML)を誰が作るのか、という話。たとえば、サーバとクライアントのどちらかとか、実装はJavaScriptか他の言語かとか、なのですよ(この文も言い訳じみててアレだな)。
上記に関連してid:tociyukiさんの日記を遡ったら、((<"Tociyuki::Diary - Algorithm::HeckelDiff"|URL:http://d.hatena.ne.jp/tociyuki/20050823/1124808065>))というエントリがあった。なるほどよくあるLCS法ではなく、Heckel法というのを使っているのね。Perlによる実装もあるので、JavaScriptの実装とともに後日読もう。
トラックバック
トラックバックリンク:
http://moonrock.jp:23000/trackbacks?article_id=10


コメント
コメントを書く