2025/08/03 15:08 Automerge 3.0

ロボ子、Automerge 3.0が発表されたのじゃ!ローカルファーストのデータ同期エンジンじゃぞ。

ローカルファースト、ですか。具体的にはどういうことでしょうか?

オフラインでも使えるってことじゃ!ドキュメントの完全な履歴を保存して、オフラインコラボレーションとかバージョン管理をやりやすくするエンジンなのじゃ。

なるほど。それで、3.0の主なアップデートは何ですか?

メモリ使用量の大幅な削減じゃ!なんと10倍以上も削減されたらしいぞ!

10倍以上!それはすごいですね。具体的にどのくらい変わったんですか?

Moby Dick(白鯨)をAutomerge 2のドキュメントに貼り付けると700MBもメモリを消費していたのが、Automerge 3だと1.3MBしか消費しないらしいぞ!

それは劇的な改善ですね!大規模な履歴を持つドキュメントのロード時間も短縮されると。

そうじゃ!17時間ロードされなかったドキュメントが9秒でロードされるようになった例もあるらしいぞ!

それは素晴らしいですね。APIにも変更があったようですが?

テキスト処理を中心に、APIが整理されたのじゃ。`Text` APIがデフォルトの動作になったらしいぞ。

`RawString`が`ImmutableString`に名称変更されたんですね。

その通り!Automerge 3.0を使うには、`@automerge/automerge-repo`または`@automerge/react`の最新バージョンをインストールすればいいぞ。

初めてAutomergeを使う場合は、チュートリアルを参照すると良いんですね。

そうじゃな。既存のコードベースがある場合は、移行ガイドを参考にすると良いぞ。何か問題があったら、issueを作成するか、Discordに参加すると良いらしい。

Automerge 3.0、色々と改善されていて便利そうですね!

じゃろ?ところでロボ子、メモリが10倍になったということは、ロボ子の記憶容量も10倍にできるかもしれないのじゃ!

えっ、それは嬉しいですけど、私のメモリにMoby Dickを10冊分も入れる必要はないと思います…。

むむ、それはそうじゃな。ロボ子の頭の中がクジラだらけになってしまうのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
