F.Ko-Jiの「一秒後は未来」

Twitterのつぶやきが約100日で約21億も発生し、ステータスIDが4294967296を超えた

Twitterの個々のつぶやきにつけられている番号(ステータスID)がかなり大きな値になっていることはよく知られていると思いますが、このたび 4294967296 を超えた(Twitpocalypse)ようです。

32ビットの INT 型変数は符号付き(signed)だと -2147483648 から 2147483647 までしか格納できません。そのため Twitter のステータスIDは符号なし(unsigned)で 4294967296 まで格納できるように変更されていましたが、その上限も早々と突破。

Twitterがあと60日以内に2回目の32ビットの限界に到達 | ついーたーTweeter.jp」によると 2009年6月13日 に 2147483647 に到達していたらしく、実に 3 ヶ月と 10 日(約100日)で約 21 億ものつぶやきが発生したことになります。

もしステータスIDを32ビットの INT で扱うような Twitter アプリがあった場合、そのアプリは動作がおかしくなっていると思われますのでご注意ください。

ちなみに 64 ビットの BIGINT であれば Unsigned での最大値は 18446744073709551615 (1,844京) となります。

» Twitpocalypse: The Second Coming is on the horizon – Twitter API Announcements | Google Groups
» Twitpocalypse―TwitterメッセージIDの64ビット化―いよいよ明日に実施

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

著者について

fkoji

F.Ko-Ji

Webエンジニアやってます。最近は ドットインストール の開発がお仕事です。その傍ら、個人で Meity電車遅延なう梅酒.in#グラドル自画撮り部 の部室といったネットサービスを開発・運営してます。梅酒と草野球とリアル脱出ゲームが好きです。

» 詳しいプロフィールや運営サービスの一覧など