- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- コンピュータ2000年問題 へ行く。
- 1 (2008-12-10 (水) 11:21:58)
- 2 (2008-12-10 (水) 23:05:33)
- 3 (2008-12-13 (土) 11:02:03)
- 4 (2009-02-18 (水) 00:41:50)
- 5 (2009-06-13 (土) 06:38:01)
- 6 (2010-05-01 (土) 11:38:21)
- 7 (2010-05-02 (日) 09:02:43)
- 8 (2010-05-07 (金) 20:29:41)
- 9 (2010-11-02 (火) 22:40:20)
- 10 (2011-08-11 (木) 06:58:38)
- 11 (2012-09-17 (月) 06:44:16)
- 12 (2014-03-22 (土) 15:29:42)
- 13 (2014-12-20 (土) 08:49:14)
- 14 (2017-03-09 (木) 19:47:57)
- 15 (2017-03-10 (金) 02:53:16)
- 16 (2017-03-10 (金) 18:05:50)
- 17 (2017-03-11 (土) 16:07:11)
- 18 (2017-04-10 (月) 14:19:12)
- 19 (2017-04-12 (水) 00:12:48)
- 20 (2017-04-12 (水) 17:58:18)
- 21 (2017-08-17 (木) 21:04:26)
- 22 (2020-12-13 (日) 12:20:30)
- 23 (2021-03-12 (金) 11:56:54)
- 24 (2021-03-13 (土) 09:15:37)
- 25 (2021-08-12 (木) 18:15:09)
- 26 (2022-01-14 (金) 22:13:54)
- 27 (2022-01-15 (土) 07:02:40)
- 28 (2022-02-16 (水) 09:30:53)
- 29 (2022-02-17 (木) 17:39:57)
- 30 (2022-11-03 (木) 06:45:19)
- 31 (2023-02-09 (木) 13:15:18)
- 32 (2023-02-25 (土) 12:06:22)
- 33 (2024-03-09 (土) 16:46:43)
【コンピュータ2000年問題】 †
1990年代末期、世界各地で顕在化した
「西暦2000年になると世界各地のコンピュータが誤作動し、それによって社会に重篤な混乱がもたらされる」
という危惧のこと。
概要 †
かつてのコンピュータは、プログラムやデータで日付を扱う際「年」を西暦の下2桁のみで表現するのが一般的であった。
これは、黎明期のコンピュータが「4桁の数字で済むデータを2桁に省略しなければならない」ほど記憶容量や計算能力に余裕がなかったためであり、これらの問題が克服された後も慣習的に2桁での表記が続いていた。
実際、日付の表記方法を変えるとなれば、当時存在していたほぼ全てのコンピュータが仕様変更や機種交換を余儀なくされることになり、膨大な手間と予測不能なトラブルを招くため放置されていた。
だが、そうしたシステムでは西暦2000年を示す「00」を西暦1900年と誤認する可能性があり、それによってシステムが誤作動する*1恐れが指摘された。
今日の高度情報社会の基盤となるコンピュータシステムは当時すでに普及しており、放置すると重篤な社会の混乱を引き起こすとされ、その確認と修正が全世界規模で行われた。
事前に予想されていた通り、これらの確認・修正作業は困難を極めた。
対象となるシステムの中には、開発当時の技術者が世代交代して現役を退くほど長期稼動していたものもあり、修正不可能なため新規設計のシステムに交換されてしまった事例も少なくない。
航空・軍事分野に関連する問題点 †
…等々。
その後 †
日本では1999年12月31日〜2000年1月1日にかけて、通常ダイヤでは飛行中に午前0時(日本時間)を迎える国際線のフライトを「年明け以後の出発」や「欠航」としたり、鉄道においても、午前0時直前に最寄り駅で臨時停車させたりして不測の事態に備えていた。
実際に2000年になった際、一部の機械に小さなトラブルが出たものはあったが、重篤な被害には至らなかった。
結果として、この問題は人類史上において特筆に値する出来事には発展せず、いまではいわゆる「世紀末カルト」の一種として急速に忘れ去られつつある。
当時のコンピュータ技術者たちがどのような問題を検知し、どのような対策を採っていたかについて全貌は明らかでなく、いまとなっては調べるのも容易ではない。
とはいえ、2000年代になってから以後も類似の問題*2はたびたび生じており、コンピュータの誤作動にまつわる問題は「2000年問題」という枠を越えていつでも起こり得る*3普遍的な現象と化しつつあるのが現状である。
*1 一例を挙げると「データを日付順に並び替える処理をしても本来あるべき順序にならない」など。
*2 「閏年」の認識を誤っていた事が原因で起きた2000年2月29日のトラブル、オーストラリアの銀行システムが何故か「2010年」を「2016年」と誤認したトラブルなど。
*3 今後起こり得るとされるものには「GPS衛星に搭載された原子時計の桁あふれ」や「UNIXにおける『2038年問題』」などがある。