0330
四連休の最終日。昨日はあとスナップショットを読み書きするだけだと思っていたtwlgの実装に思ったより手間取る。まずElasticSearchのことを思い出せないのでいろいろ調べる必要があったのと、elasticsearch-rsのドキュメントがあんまり親切でないことと。というか、基本的にはラッパー以上の機能は提供していないように見えるので、パラメータ名とかは本家のドキュメントを見に行かないと意味が分からなかったりする。
諸々の苦闘の末にようやく本番デプロイしました(開発環境も碌にないのに本番とは?)。iPhoneのSafariでちょっとレスポンシヴ対応が壊れている気がするけど、それ以外はまあ順調。夜間バッチとかどうなるかわからないけど。たぶん大丈夫でしょう。
ようやくRustで実用的な規模のソフトウェアを書くことができて、まあ満足しているけれど、全体的にエコシステムが洗練されていないところは辛いなと思う。そのうち揃ってくるとは思うけど。あと、前にも言ったけどRustは暗黙の型変換をあまりしない(型強制という概念はあるから同等のことをまったくしないわけではないが)ので、as_refとかas_derefとかいちいち書くのがちょっと煩わしい時もある。たとえばSwiftだったらここはスッと同一視するんじゃないだろうか。それでいいのかは知らないが。
ボローチェッカーに怒られるのは、four-foursのときはけっこう頻繁だったんだけど、今回はあまり怒られていない。ロジック自体はシンプルだからだろう。怒られてもすぐ理解できるものがほとんどだったし。そういう意味では実際の開発においてはそれほど怖くないと思ってよい気はする。
さて、四連休が終わる。残業時間の兼ね合いで明日はそれほど遅くまで仕事できないが、今週中に片付けたいことがいろいろある。必然的に木曜金曜にがんばることになるが、木曜日は打ち上げパーティが予定されているのだった。結局打ち上げている場合じゃないからこうなっているのだが。やれやれ。