みこっとの用語辞典(や行)

★Y2K


★Y2K

これはもう皆さんご存知ですよね。

「コンピュータが、2000年になったらおかしな動きをする」っていうことで、世間を騒がせている問題です。
今までは、コンピュータ内部では、西暦下2桁+月2桁+日2桁と日付を6桁で持っていました。おわかりのように、西暦の下2桁しか持っていないと、2000年になると「00年」となります。コンピュータは、これを誤って「1900年」と認識してしまったり、「00」というのを正しく認識できずにどんな動きをするのか想像もつかないといった問題です。

じゃぁ、なんで西暦2000年問題のことを「Y2K」っていうんでしょうか?

「Y2K」の「Y」はYear、「2K」は2000を表します。Kは「キロ」とも呼ばれて、重さや長さなどでも使われますよね。

ここでね、私が心配していることを暴露しちゃいます。

実は、この「Y2K」で西暦を4桁で持つようにプログラムを修正してるんですが、その修正がね、、、、
もともと持っている西暦の下2桁が、「80」未満だと「1900年代」、「80」以上だと「2000年代」と設定してるんですね。これって、変でしょう?
このままだと、西暦2079年までは正しく動くけど、西暦2080年になると、西暦1980年と誤認識してしまうでしょう?
こんな修正がいたるところに入ってます。今回の「Y2K対応」ということで修正したところの半分以上はこんな感じです。しかも1900年代と2000年代の区別は、その修正を行ったタイミングが昔であれば、「70」だったり、「75」だったりするんですよ。
今回の問題は、一斉に西暦2000年1月1日がキーとなってますが、今度発生するであろう問題は、西暦2070年だったり、西暦2080年だったり、各プログラム毎に違うんですよ!
これって、とっても大変だと思いません?
みんなは、「その頃にはオレはもう死んでるから、、、」なんて真面目に言うんです。
(そりゃ、私も余ほどの事が無い限り死んでるとは思いますが、、、)

でも、子や孫の代に負債を残すのはどうかと思うんですよね。皆さんはどう思います?

戻る