This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is.
Post
aetos
aetos.aerie.jp
did:plc:tkefl443hmfozipexvxr4xwo
Web APIのデータ形式といえばJSONが支配的だが、最近 JSONが嫌いになりつつある。
というのも、この問題があるからだ。
https://blog.tmyt.jp/entry/20101201/1291166929
JavaScriptでは数値型64bitの浮動小数点型で、整数を正確に表現できるのは53bit以下に限られる。そのため、JSONで64bit整数値を表現したい場合は文字列化するのが一般的だ。
必ずしもJSONの仕様に問題があるわけではないが、そういうのがマナーとされてしまえば関係ない。
protobuf、MessagePack、CBORなどの、ちゃんとした64bit整数型があるバイナリ形式の方が好ましい。
2024-07-08T04:07:03.495Z