/
978.txt
89 lines (60 loc) · 2.97 KB
/
978.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
[5] [DFN[差分]]は、2つの[[入力]]データの違いを表したものです。
ほとんどの場合、一方が与えられたとき他方を得るための[[演算]]の[[集合]]として記述したものとなっています。
[1] [[差分]]の記述形式 ([[diff]] / [[patch]]) には、次のものがあります。
[FIG(short list)[ [11] [[テキスト]]の[[差分]]
- [[unified diff]]
- [[context diff]]
- [[side-by-side diff]]
- [[diff -e]]
]FIG]
[FIG(short list)[ [12] [[バイナリー]]の[[差分]]
- [[vcdiff]]
- [[gdiff]]
]FIG]
[FIG(short list)[ [13] [DFN[XMLの差分]]
- [[XML diff]]
- [[DUL]]
- [[XML Patch]]
]FIG]
[14] [[JSONの差分]]は別項参照。
[FIG(short list)[ [15] [[RDF]] の[[差分]]
- [[SPARQL 1.1 Update]]
- [[SparqlPatch]]
- [[TurtlePatch]]
- [[RDF Patch]]
- [[LD Patch]]
]FIG]
* 表の差分
[21]
[DFN[Tabular Diff Format]]:
[17] [CITE@en-US[Tabular Diff Format | Frictionless Standards]], [TIME[2023-09-28T10:34:45.000Z]], [TIME[2023-11-25T09:25:39.572Z]] <https://specs.frictionlessdata.io/tabular-diff/>
[18] [CITE@en[GitHub - paulfitz/daff: align and compare tables]], [TIME[2023-11-25T09:27:10.000Z]] <https://github.com/paulfitz/daff>
[19] [CITE[daff - data diffs in javascript, ruby, python, php, ...]], [TIME[2020-05-13T21:14:56.000Z]], [TIME[2023-11-25T09:27:44.534Z]] <https://paulfitz.github.io/daff/>
[20] [CITE[Tabular diff format - daff]], [TIME[2018-09-01T21:29:00.000Z]], [TIME[2023-11-25T09:28:05.298Z]] <http://paulfitz.github.io/daff-doc/spec.html>
* プロトコル
[2] [[差分]]が関わる[[プロトコル要素]]には、次のものがあります。
[FIG(short list)[
- [[差分符号化]]
- [CODE(HTTP)@en[[[PATCH]]]]
- [CODE(HTTP)@en[[[PROPPATCH]]]]
]FIG]
* 関連
[3] [[版管理システム]]、[[DeltaV]] も参照。
[4] [[猿パッチ]]、[[差分仕様書]]も参照。
* メモ
[6] [CITE@en[kpdecker/jsdiff: A javascript text differencing implementation.]]
( ([TIME[2017-04-07 23:12:11 +09:00]]))
<https://github.com/kpdecker/jsdiff>
[7] [CITE[John Resig - Javascript Diff Algorithm]]
( ([TIME[2016-04-02 11:57:53 +09:00]]))
<http://ejohn.org/projects/javascript-diff-algorithm/>
[8] [CITE[Resemble.js : Image analysis]]
( ([TIME[2016-05-25 19:18:41 +09:00]]))
<https://huddle.github.io/Resemble.js/>
[9] [CITE@en[Huddle/Resemble.js: Image analysis and comparison]]
( ([TIME[2017-04-07 23:14:44 +09:00]]))
<https://github.com/Huddle/Resemble.js>
[10] [CITE@en[Coopy highlighter diff format for tables - Data Protocols - Open Knowledge Foundation]]
( ([[Open Knowledge Foundation and others]] 著, [TIME[2014-03-17 00:07:15 +09:00]] 版))
<http://dataprotocols.org/tabular-diff-format/>
[16] [CITE@ja[vdiff.js - JavaScript-based visual differencing tool | ROIS-DS人文学オープンデータ共同利用センター(CODH)]], [TIME[2023-07-11T13:01:47.000Z]], [TIME[2023-07-25T10:42:17.377Z]] <http://codh.rois.ac.jp/software/vdiffjs/>