加地尚武の佐倉新町電気街

「福音の少年 Good News Boy」シリーズ(徳間書店 徳間デュアル文庫)著者による電脳生活と意見。

西暦2010年2月29日。

2010年03月02日 20時13分59秒 | パソコン・デジモノ
PS3、今年をうるう年と誤認識 時計機能障害で(共同通信) - goo ニュース

昨日はいろいろとおもしろいことがあった。2ちゃんねるのサーバーが攻撃された話とこっっち、どっちを取り上げようかと思ったが、こっちにした。

ゲームなしでは生きられないわたしだが、PS3だけは持っていない。PS3なしでも生きられるからだ。だから「トロフィー機能」がどんな感じのものなのかわからんが、Xbox360でいう「実績」に近いものならデータが消えたユーザーは大変お気の毒であるとしかいいようがない。同情申し上げる。

しかし、2010年にうるう年計算のバグって、ちょっとびっくりである。
整数の4桁で西暦を処理していたならば、まず起こりえない。

つまり、「最初に4で割る」からだ。つぎに(除外のために)100で割り、400で割る。

2010年、しょっぱなから割り切れんやん。
いや、考えると「西暦2000年問題」でさんざんいわれた西暦の下2桁でも起きえない。

きっと、ある年を起点にした16進数のシリアル値で計算してんじゃねーか、なんて想像するのだが、一般のユーザーが「そーですか」と納得しずらいのではないかと思う。

おまけに3月1日(内部では2月29日)が経過したので解決しましたって、あーた。
つまり、グリニッジ標準時で3月1日が経過するまでずっと待ってたというかなにもしなかったというか。そうするとフィックスしないとまた起きるじゃないか。
いずれ回避するロジックをファームウェアかネットワーク側に組み込むのだろうが、なんだかなあ。最近のソニー(子会社のSCEだが)の物作りはちょっとおかしいのではないかと思う。

もとウォークマンとSMC777ユーザーにしてクリエファンのわたしはちょっと心配である。

「2ちゃんねるのサーバーってPS3だったんじゃねーか」というジョークを思いついたらだれかが先に書いていた(笑)

最新の画像もっと見る

コメントを投稿