自動勉強会 vol.3 共同編集(後編)
10/22(金) 20:00 - 22:00
共同編集&アンドゥで他の人の編集が飛ばないようにどうマージするか
共同編集入門として最初に観て勉強になった動画

今悩んでるところ
共同編集の方式(CRDT)とかどこで知識を得るのですか

scrapboxのコンフリクト解消は、
実用Gitという本を読んだらだいたいわかったと

が言っていました

ただ、Gitと違ってユーザーにコンフリクト解消モードに入って修正してもらうわけにはいかない
何か良い感じに辻褄を合わせる必要がある
「良い感じ」はアプリケーション毎に違う
scrapboxの場合
全ての更新コマンドにIDとparentIDを持たせる
parentIDが最新のIDと一致しないコマンドが来たら、rejectする
なるほど、一直線にするんですねー
共同編集
CRDT (
Conflict-free
Replicated
Data
Type)
OT (
Operational
Transform)
「共同編集ありのGUIっていつから出てきましたっけ」
絵茶
Google Docs?
最終的にRPCの文脈にならない?
mozillaは一体なぜこれを作ったのか...

なぜかJSFiddleに移管されてた
diff
テキストのdiff
編集距離
マージ