【CRDT】リアルタイム共同編集技術 Part1【OT】 (13レス)
上下前次1-新
1: 11/06(木)06:15 ID:GB9xAhoN(1/3) AAS
国内に技術者がほとんどいない技術領域
コレに関わる技術者、1000人おるか
2: 11/06(木)06:29 ID:GB9xAhoN(2/3) AAS
ios, android両対応のスマホ向けタスクアプリを個人開発しているが
CRDTによるリアルタイム共同機能の実装に想定以上の工期がかかっていて草も映えない
◾ 以下、難しい理由
1. 個人開発だからUIが崩れやすいReact Nativeは採用しにくくて、Flutter+Rustを採用したが
非同期処理をRustで開発しようとすると実装が複雑化しやすい
2. スマホ標準のRDB、sqliteがマルチスレッド対応していないから、オフラインデータの永続化による遅延を少なくするには技術力が求められる
3. 権限管理の仕様検討が大変
3: 11/06(木)06:30 ID:GB9xAhoN(3/3) AAS
ios, android両対応のスマホ向けタスクアプリを個人開発しているが
CRDTによるリアルタイム共同編集機能の実装に想定以上の工期がかかっていて草も映えない
◾ 以下、難しい理由
1. 個人開発だからUIが崩れやすいReact Nativeは採用しにくくて、Flutter+Rustを採用したが
非同期処理をRustで開発しようとすると実装が複雑化しやすい
2. スマホ標準のRDB、sqliteがマルチスレッド対応していないから、オフラインデータの永続化による遅延を少なくするには技術力が求められる
3. 編集権限管理の仕様検討が大変
4: 11/22(土)00:57 ID:pULxCdMG(1/2) AAS
てか、FFIでFlutter側にprojectsを送る時、CRDTはupdateの順不同なのにprojectsは大抵順番があべこべだと破綻するものになるのが罠すぎる
5: 11/22(土)05:28 ID:pULxCdMG(2/2) AAS
Flutter+FFI+Rust+yrsの構成は、開発者に求められる技術レベルがプログラマー全体の上位0.5%級なことを除けば最強
パンピーはReact Native+yjsを選択しなさい(後悔)
6: 11/24(月)06:56 ID:dlvkcKKh(1) AAS
アプリのテキストサイズが増えたら、CRDTドキュメントのチャンクを増やさなければいけないんだな……めんど
7: 11/25(火)21:34 ID:/XsU7jrI(1/3) AAS
実装やってみりゃわかるけどさ。CRDT ってライブラリーをそのまま 当てはめてうまくいくことを滅多にないよ。スクラッチで書いた方が早いって形になりやすい
8: 11/25(火)21:34 ID:/XsU7jrI(2/3) AAS
実装やってみりゃわかるけどさ。CRDT ってライブラリーをそのまま 当てはめてうまくいくことを滅多にないよ。スクラッチで書いた方が早いって形になりやすい
9: 11/25(火)21:34 ID:/XsU7jrI(3/3) AAS
実装やってみりゃわかるけどさ。CRDT ってライブラリーをそのまま 当てはめてうまくいくことを滅多にないよ。スクラッチで書いた方が早いって形になりやすい
10(2): 11/29(土)18:43 ID:QmhUhkOW(1) AAS
これはWebSocket使ってるの?
11(2): 12/06(土)16:58 ID:LjhUSqqq(1) AAS
むかしお絵かきチャットってあったけどあれなんかリアルタイム共同編集じゃない?
12: 12/11(木)19:38 ID:qtOVzvIt(1/2) AAS
>>10
CRDT導入するならWebSocketは大抵の場合セットでついてくる
これからこっちの世界に来る奴はpruningでググるといい。そいつが共同編集機能を実装する上でラスボスになる存在だ
yrsだけで満たせる案件はまずない
>>11
あれはただのOTじゃない
13: 12/11(木)20:45 ID:qtOVzvIt(2/2) AAS
改行がずれたわ
>>10
CRDT導入するならWebSocketは大抵の場合セットでついてくる
>>11
あれはただのOTじゃない
これからこっちの世界に来る奴はpruningでググるといい。そいつが共同編集機能を実装する上でラスボスになる存在だ
yrsだけで満たせる案件はまずない
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.175s*