タグ

2017年11月15日のブックマーク (2件)

  • DocBaseの同時編集機能を実現しているアルゴリズム – KRAY Inc.

    はじめに 皆さんはGoogleドキュメントやHackMDを使ったことはあるでしょうか。これらのツールは「ネット越しに同時に複数の人で1つのドキュメントを編集できる」という特徴を持っています。お互いの編集がリアルタイムに反映されるので、相手が何を書くのかを意識することなく、簡単にドキュメントを複数人で編集することができます。これを実現するためには、同時編集に参加しているユーザ全員の編集内容がネットワークの延滞に影響されることなく、それぞれの編集内容をうまい具合にマージして反映してくれるような賢いアルゴリズムが必要になります。今回はこのアルゴリズムに関して書きます。 編集内容のマージとは 編集内容をうまい具合にマージしなければいけないケースを考えてみます。 AさんとBさんが次のドキュメントを同時編集するとします。最初は、お互いブラウザ上では次のように見えています。当然、この状態ではお互いに見え

    DocBaseの同時編集機能を実現しているアルゴリズム – KRAY Inc.
    pmint
    pmint 2017/11/15
    この説明だと、ドキュメントにバージョン番号が必要な気がするんだけど。あと「公開」ボタンと競合するから、さんざん編集した後、同時編集メンバーの誰かが「公開」押さずに退社したらどうなるんだろう、とか。
  • Visualization of OT with a central server

    An interactive visualization of the Operational Transformation integration algorithm with a central server

    pmint
    pmint 2017/11/15
    同一ドキュメントを多人数で同時編集するときに