この記事はエンジニアと人生コミュニティのAdvent Calender2021 #2 の16日目の記事です。 マーケット・マイニング株式会社の案件でリアルタイム共同編集エディタを開発するため、技術調査として yjs を試しました。 ただ、yjsの日本語リソースが少なく、公式ドキュメントも執筆中のため、全体像の把握が難しかったり、私が欲しかったデータ保存関係のチュートリアルが作成中であったりと、必要な情報はコードやGitter等を追う必要がありました。 そこで本記事では、調査時に私が欲しかった以下の項目についてまとめます。 yjsの全体像・利用しているデータ構造 デモアプリの利用方法・アーキテクチャ yjsでのデータ保存の仕組み(サーバサイド、クライアントサイド) 今後yjsを利用される方の助けになれば幸いです。 ドキュメントが充実している箇所については概要説明にとどめ、ドキュメントへのリン