実録、ともおじちゃん

典型的な客先常駐型ソフトウェア技術者の13年の軌跡

PS3: エラー 8001050F

2010年03月02日 | コンピュータ・家電
PS3でエラー:8001050Fが発生する現象ですが、どうやら、閏(うるう)年の計算ミスで、今年(2010年)を閏年と認識してしまっていたようです。PS3内部の日付がグリニッジ標準時間で2月29日(架空)から、実在する3月1日に変わったことで、解消するようです。

コンピュータ系のニュースでも話題になってました:
PlayStationの公式ページで次のようなお知らせが出ていました。

PlayStation®3(PS3®)をご利用の一部のお客様の環境において、PS3®(新型PS3®を除く)に使用している時計機能が2010年をう るう年と認識していました。PS3®内部の日付が2月29日(GMT/グリニッジ標準時間)から実際に存在する3月1日(GMT)に変わったことで、昨日 から発生していた障害は解消され、お持ちのPS3®は正常に動作することを確認いたしました。

実際に、帰宅してPS3を起動してみたら、ゲームも機動できましたし、日付と時間も調整できました。

コンピュータで閏(うるう)年の計算は鬼門で、ソフト屋の私たちは自前で計算することを避けて、標準ライブラリ任せだったりします。実際の計算は、

year%4 == 0 && (year%100 != 0 || year%400 == 0)

となるようです(出典:Wikipedia 『閏年:コンピュータシステムと閏年』)。

今回は何もせずに復旧できましたが、この閏年の計算間違いを犯すソフトウェアはこのまま放置なのでしょうか。次のシステム・アップデートぐらいで、対策済みのものに置き換わってくれるといいんだけど…

最新の画像もっと見る