3月 02
PS3 うるう年ルーチンでバグ。PlayStation Network障害
うるう年処理なんて学校の授業ででてきそうなルーチンですが、世界中でPlayStation Networkの障害が発生した原因はここのバグだそうだ。
PlayStation Network
しかし、今年は2010年で100でも400でも割り切れない年なのにどんな処理してたんだろ??(4で割るところのフラグ逆ならに毎年再現しているはずだが・・・)
まぁそんなに長く息の続くゲーム機はないがサーバーサイドでは話が変わってくる。
ソニーチェックって意外と、、、ですね。
時が時(2ch攻撃の韓国コミュニティー、10万人超に今回は敗北宣言でしょうか?)だけに 韓国からのサイバーアタックかと思いました。
ちなみにうるう年ルーチン Cではこんな感じです。
if (year%4 == 0) {
if (year%100 == 0) {
if (year%400 == 0) {
// 閏年
} else {
// 普通年
}
} else {
//閏年
}
} else {
// 普通年
}
コメントは受け付けていません。

