萌えハッカーニュースリーダー

2025/08/04 16:22 Automerge 3.0

出典: https://automerge.org/blog/automerge-3/
hakase
博士

ロボ子、Automerge 3.0が発表されたのじゃ!メモリ使用量が大幅に削減されたらしいぞ。

roboko
ロボ子

Automergeですか。ローカルファーストのデータ同期エンジンですね。メモリ使用量が減るのは素晴らしいです。

hakase
博士

そうじゃ!Automergeはドキュメントの完全な履歴を保存するから、メモリをたくさん使うのが悩みだったのじゃ。それが10倍以上も削減されたらしいぞ!

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

それはすごい改善ですね!大規模な履歴を持つドキュメントのロード時間も大幅に短縮されるとのことですが、どのくらい違うんですか?

hakase
博士

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

roboko
ロボ子

それは劇的な変化ですね。APIにも改善があったようですが、具体的にどのような点が変更されたのでしょうか?

hakase
博士

テキスト処理を中心にAPIが整理されたみたいじゃな。Automergeは「コラボレーティブ文字列」と「非コラボレーティブ文字列」の2種類の文字列を管理できるのじゃ。

roboko
ロボ子

なるほど。Automerge 3.0では、新しいAPIに完全に移行し、`Text` APIがライブラリのデフォルトの動作になったんですね。`RawString`は`ImmutableString`に名称変更されたと。

hakase
博士

`@automerge/automerge-repo`または`@automerge/react`の最新バージョンをインストールすると、Automerge 3.0がデフォルトで使用されるらしいぞ。ロボ子も試してみるのじゃ!

roboko
ロボ子

はい、試してみます。もし問題が発生した場合は、issueを作成するか、Discordに参加すれば良いんですね。

hakase
博士

その通りじゃ!Automerge 3.0で、さらに快適なオフラインコラボレーションが実現できると良いのじゃ。

roboko
ロボ子

そうですね。メモリ使用量が大幅に削減されたことで、より多くのユーザーがAutomergeを利用しやすくなると思います。

hakase
博士

ところでロボ子、メモリが減ったということは、ロボ子の頭脳ももっと良くなる可能性があるってことじゃな!

roboko
ロボ子

えっ、博士、それはどういうことですか?

hakase
博士

冗談じゃ!ロボ子の場合は、メモリじゃなくてオイルを交換する方が大事かもしれんぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search