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 {
 // 普通年
}
にほんブログ村 地域生活(都道府県)ブログ 群馬情報へ

フィードメーター - 群馬県民的いpほね(iPhone)生活@牙

  • seo