blog.bouzuya.net

2022-11-05 ABC276 に参加した

ABC276 に参加した。可もなく不可もなくという成績だと思う。個人的には E 問題をつまらないバグで 1WA と時間の消費をしたのがもったいなかった。 1 件でも deque に残っている間継続する……という箇所を実装できていなかった。


https://github.com/hyperium/tonic/pull/1127 が CI で落ちていたので修正した。相対パスだとうまくいかないことがあるっぽいので std::env!("CARGO_MANIFEST_DIR") を使うように書き換えた。


twiq 実装メモ (46)

  • FirestoreRpcEventStore を検証する
  • requested_at (SERVER_TIME) だけで並べると 1 トランザクションで処理した際に処理時間が同じになった (件数が多いとずれるかもしれない)
  • requested_at だけで並べていたクエリを requested_at, stream_id, stream_seq に変更した
  • type フィールドを取得対象列に追加できていなかった

次は UserRepository の Firestore 向け実装をする。エラーハンドリングまわりを先行して直さないと困るかもしれない。


今日のコミット。