Mastodonでは数字のIDをわざわざto_sして文字列に変換してクライアントに渡してるんだけど、それをまた数値に戻しちゃうクライアントアプリってやっぱりあるのね
Conversation
Notices
-
Embed this notice
雪あすか🔞 (askyq@kmy.blue)'s status on Thursday, 11-Jan-2024 18:55:04 JST 雪あすか🔞 -
Embed this notice
雪あすか🔞 (askyq@kmy.blue)'s status on Thursday, 11-Jan-2024 19:37:38 JST 雪あすか🔞 @takke なるほど‥面白い話ですが、確かに10桁を超えると、数値にするのはちょっと怖いですね。。納得です
-
Embed this notice
たけうちひろあき :zonepane: (takke@fedibird.com)'s status on Thursday, 11-Jan-2024 19:37:39 JST たけうちひろあき :zonepane: @askyq あえて文字列にしてるのはJavaScriptの数値あふれ問題に対処するためですかね。53bitを超えると誤差が出るので文字列として渡しています。Twitterで大変な騒動になりました。もう歴史の教科書に載りそうなくらい古い話ですが。。 https://blog.fkoji.com/2010/10201250.html
-
Embed this notice
たけうちひろあき :zonepane: (takke@fedibird.com)'s status on Thursday, 11-Jan-2024 19:41:55 JST たけうちひろあき :zonepane: @askyq RubyやKotlin/Javaあたりを使ってると数値として扱うのが当たり前でなぜ文字列にするのか分からなくなるんですがJavaScriptはそういう世界なので謎のバグが出てきて怖いですね。
In conversation permalink 雪あすか🔞 likes this.
-
Embed this notice