blog.bouzuya.net

2026-03-07 2026-03 は bouzuya-firestore-client をつくる

2026-03 は bouzuya/bouzuya-firestore-client をつくっていこうと思う。

bouzuya-firestore-client は Rust のための Firestore の client 。 API を公式の Node.js の Firestore Client になるべく寄せたものにするつもりだ。

作成の背景。 2026-01 の bouzuya/tsukota-web もそうだが、過去に何度も Firestore の client をアドホックに書いていること。 crates:firestore-path, crates:firestore-structured-query, crates:serde-firestore-value のメンテナンスをしているのだけど、それらを使った Firestore Client がないと検証しづらいこと。

正直なところ 2026-03 の目標に迷っている。迷っているうちに 1 週間が経ってしまった。こんなことをしていても仕方ないので、適当に決めて進めようという考え。

迷っているのはイマイチ題材として面白くないから。ライブラリクレートよりバイナリクレートのほうが成果が分かりやすくなる気がすること。オリジナリティがなく、既存のライブラリの port でしかないので、極論 AI に丸投げのゴミみたいなものになりそうなこと。つくりたいという強い意志みたいなものがないこと。

それはそれとして 2026-03 でどこまでつくるのかも難しい。最低限 tsukota-web で使われている機能をカバーできれば……とか。 crates.io に公開しなくていいかも (名前が悪い) とか。

なんだかモヤモヤしているところはあるものの、進めてみよう。

今後は翌月の目標を月末までに立てるようにしたい。 2026-04 のことを考えておきたい。


今日のコミット。