🏠
Author: aetos.aerie.jp (did:plc:tkefl443hmfozipexvxr4xwo)

Record🤔

uri:
"at://did:plc:tkefl443hmfozipexvxr4xwo/app.bsky.feed.post/3kwqm7v4ojb2o"
cid:
"bafyreiekx6mh6ivkq5vnuc3ec7io6m3dux6win2eefh5suvseir5vakm3m"
value:
text:
"Web APIのデータ形式といえばJSONが支配的だが、最近 JSONが嫌いになりつつある。
というのも、この問題があるからだ。
blog.tmyt.jp/entry/201012...

JavaScriptでは数値型64bitの浮動小数点型で、整数を正確に表現できるのは53bit以下に限られる。そのため、JSONで64bit整数値を表現したい場合は文字列化するのが一般的だ。
必ずしもJSONの仕様に問題があるわけではないが、そういうのがマナーとされてしまえば関係ない。

protobuf、MessagePack、CBORなどの、ちゃんとした64bit整数型があるバイナリ形式の方が好ましい。"
$type:
"app.bsky.feed.post"
embed:
$type:
"app.bsky.embed.external"
external:
thumb:
View blob content
$type:
"blob"
mimeType:
"image/jpeg"
size:
282325
title:
"TwitterのステータスIDが53bitを越えたお話 - tmytのらくがき"
description:
"僕の記事の間違いを指摘していただいているすばらしい記事です。僕の記事よりこちらの記事をご覧ください。 http://archive.guma.jp/2010/12/twitter-json.html 先日、29日の7時過ぎごろにTwitterのステータスIDが53bitを越えました。 こんな中途半端なビット数を超えただけでなぜこんな記事にするかというと、一部のクライアントで動作がおかしくなることが..."
langs:
  • "ja"
facets:
createdAt:
"2024-07-08T04:07:03.495Z"