protobuf.dev protobufの公式ドキュメントにベストプラクティスがあったので、まとめていきます。 多いので2回の記事に分けようと思います。 タグ番号を再利用しない プロトコルバッファでは、各フィールドにはユニークなタグ番号が割り当てられます。 message Person { string name = 1; int32 age = 2; string email = 3; } 同じタグ番号を再利用してしまうと、逆シリアル化が台無しになってします。例えフィールドが使われていない場合でも使わない。古いコードやログに存在している可能性があるのでデータの不整合や予期しない動作につなが…