2021.09.06
Diary
React Context はなぜか React-three-fiber の Canvas の中では変更が通知されないという仕様らしく使えないのでどーすんだろうとサンプルながめてたら zustand っていうのを発見してどうやらこれは R3F の中でも使われてるっぽくて Recoil とかよりシンプルで実際使ってみたらめちゃ簡単だった。React はユーザー数が多いだけあってステート管理も俺の考えた最強の〜的な感じで思想の違うのが乱立してて選択がむずかしい。
React Context はなぜか React-three-fiber の Canvas の中では変更が通知されないという仕様らしく使えないのでどーすんだろうとサンプルながめてたら zustand っていうのを発見してどうやらこれは R3F の中でも使われてるっぽくて Recoil とかよりシンプルで実際使ってみたらめちゃ簡単だった。React はユーザー数が多いだけあってステート管理も俺の考えた最強の〜的な感じで思想の違うのが乱立してて選択がむずかしい。
zustand と immer つかってようやく R3F でそれっぽい動きが書けたけどこれはもうどこがトリガーでどういうフローで動いてるのか初見ではまったく意味不明なコードができてしまっていて数カ月後に自分でも理解不能になってる説ある。
Mono から HTTPS で接続しようとしたら Mono の SSL まわりは証明書を OS から素直にひっぱってきてくれなくって SDK をインストールすると ~/.config/.mono/certs/ あたりに入れてくれるけどビルドしたアプリだけもってくと当然そこにはなくって自分でなんとかしないといけなくってなんとか証明書を用意したのに全然読み込んでる気配がなくってしょーがないので Mono の X509 まわりのソース読んだら証明書読み込みパスがハードコードされててもうどうにもお手上げ〜ってなったけど API 側も自分らでつくってるなら HTTPS やめればいいだけでした。でも今後 HTTPS しかダメになったらめんどいなーこれ。