先週も結局食ってないので明日こそチャレンジしたいが
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
reTerminal: マイコン関連 秋月電子通商-電子部品・ネット通販 https://akizukidenshi.com/catalog/g/gM-16904/
This account is not set to public on notestock.
検証用のヘッダを全部ジョブに載せるのは微妙 vs ハンドラの中で web アクセスしたくない vs ダークライ
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
正直よそにリクエスト飛ばす処理をハンドラの中でやりたくないので、署名検証でそれが発生しうるとなると全部ジョブキューに丸投げになってしまう
まあ id がないのは transient activity ならいいとして type も optional であると言っているのはナメてるでしょ
> All properties are optional (including the id and type).
😩
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
string | object | (string | object)[] を例にとると canonical な形式に展開するという意味では常に object[] を使うのがよさそうだけど、数多ある実装の秘孔を突く確率が微妙に高まりそう……
serde、確か Option<T> で受けると undefined と null を区別できない(両方 None に収束する)ので serde_json::Value で受けるとか Deserializer を別で用意するといったダルい対応が待ち受けており……
Rust だと環境変数
RUST_LOG=info,monaxia::web=debug,monaxia_queue=debug
で「グローバルには info レベル、monaxia::web と monaxia_queue 以下は debug レベル」みたいな設定にできるけど他のでもそんな簡単にいくもんなのかなあと思って
そういえば他の言語・処理系で「モジュールごとにログレベルを変える」みたいな設定ってそもそもできるのかできるとして簡単なのかどうかあんま知らない
This account is not set to public on notestock.
まず ShortString と LongString がプロトコル上型として分かれているのもまあまあ意味不明だけど百歩譲ってわかるとして、こちらから送るときに ShortString だとよくわからんエラーメッセージで拒否られるのはさすがに泣いちゃう
本日の魂の叫びコミットメッセージです
https://github.com/monaxia-ap/monaxia/commit/2d762fb055859209a90fa0e35cab2905f7ff7ff8
それとは別に例えば半荘でオーラス終わっても全員 30000 点以下とかの微妙な勝負だと西場になって誰かが超えるまで続く(西入)