2f224449

1: 名無しさん必死だな 2026/08/07(金) 21:00:53.82 ID:twrF/fMb0
1998年を「98」
「98」の2年後は「00」
つまり2000年は1900年と認識されてしまう

最初から変数を2桁じゃなくて4桁にしとけよ…


2: 名無しさん必死だな 2026/08/07(金) 21:02:28.10 ID:KNJZ7dFu0
その分のメモリを出してくれるならいいよ

4: 名無しさん必死だな 2026/08/07(金) 21:03:23.45 ID:W4J+Wtjf0
スペック上2桁にせざるおえなかっただけやで
ゲームボーイみたいな性能だからな

11: 名無しさん必死だな 2026/08/07(金) 21:14:51.90 ID:M1wGCX900
汎用機でコンパイルするのに1回いくらって金かかる時代
さらにコードで使用する容量大きくても金かかるし
なるべく小さなコードでメモリ使用量も少なくすると金かからないから年はX(2)にしてた

3: 名無しさん必死だな 2026/08/07(金) 21:02:46.44 ID:hEva3F9rM
2038年問題「おっそうだな」

6: 名無しさん必死だな 2026/08/07(金) 21:07:29.88 ID:jtoF2Uqe0
昭和100年問題「……」

8: 名無しさん必死だな 2026/08/07(金) 21:09:07.64 ID:/WqEzHFy0
4桁にしたら今度は10000年問題が起こるじゃん
お前も適当だな

12: 名無しさん必死だな 2026/08/07(金) 21:16:20.55 ID:P7b6z4xf0
結局何も起きてないからな

28: 名無しさん必死だな 2026/08/07(金) 22:46:27.82 ID:2EYkc8uy0
>>12
何も起きないで済んだのは、何か起きる前にプログラム改善したからだぞ。

36: 名無しさん必死だな 2026/08/08(土) 01:01:55.24 ID:zkBRThLt0
>>28
当時のシステム部員はラスト半年くらいは汎用機部屋の床で寝泊まりしてたそうな...

57: 名無しさん必死だな 2026/08/08(土) 19:44:36.56 ID:0n4MdUWF00808
>>12
パソコン通信のログ管理のソートが無茶苦茶になった。

13: 名無しさん必死だな 2026/08/07(金) 21:39:37.12 ID:ixp7lE/G0
1999年末に会社に泊まったけど、なんにもなかったわ

14: 名無しさん必死だな 2026/08/07(金) 21:47:07.28 ID:mHgb+u3V0
その後出た安いカレンダーチップは下一桁だったから2010年にもエラー起こしてた

16: 名無しさん必死だな 2026/08/07(金) 21:52:33.90 ID:o/GcGtO40
メモリどうこうって、00は別にキリのいい数字ではないだろ
8か16だろ

25: 名無しさん必死だな 2026/08/07(金) 22:23:37.10 ID:jtoF2Uqe0
>>16
COBOLが現役の時代だからプログラム内は9のCOMPタイプじゃなくてXタイプとか9タイプじゃないとRDBから取得したデータが扱いにくいとかだったような
中間ファイルに出力した後の固定長ファイルのソートでCOMPだとマイナス値入ってるとうまくソートできないとかもあったかも

18: 名無しさん必死だな 2026/08/07(金) 21:54:51.22 ID:P7haHKcX0
この時代のは
出力も文字数が固定幅なんよ
小数点のドットすら省略してた時代

24: 名無しさん必死だな 2026/08/07(金) 22:04:48.72 ID:T5vrZQn+0
まだ学生だったんで具体的にどの程度作業があったのか知らん

27: 名無しさん必死だな 2026/08/07(金) 22:36:12.34 ID:hEva3F9rM
そういやマスコレで遊んだMGS2が2000年問題を陰謀論に仕立て上げてたな
2000年問題で全てのコンピュータに手を入れることができたから監視社会も余裕でできるぜ!みたいな感じで
て流石に今目線だと苦笑だけど、当時だとスゲ~とかなったんかね

29: 名無しさん必死だな 2026/08/07(金) 22:58:23.13 ID:ZrfKfnUH0
90年代前半の頃の初代Pentiumの時点で100万円だった時代だしな

31: 名無しさん必死だな 2026/08/07(金) 23:27:35.09 ID:2wBNgK150
少し被害はあった。レンタルビデオの返却期限が100年になったり

34: しおづけくん 2026/08/08(土) 00:34:02.82 ID:7DzurEUD0
俺の知識レベルでは当時のメモリカツカツのプログラミング技術は
今全く役に立たないと認識してる
ゲームエンジンとかゲームの中心部でカツカツコードを書いてるのだろうか
今の規模でやるとバグの山になりそう

35: 名無しさん必死だな 2026/08/08(土) 00:37:56.60 ID:9Uu0rsbT0
適当だったわけじゃなくて、メモリやディスク容量に余裕のない時代だから1バイトでもデータ量を節約する必要があったからだとはいうが、
それでもそこはケチっちゃいけないところだろうとは思ったな。
数百年や数千年後のことならともかく、わずか数十年後には2000年になるのがわかりきってるのに、そのときのことを考えないでいいわけがないだろ。
コンピュータのことをよく知らない素人が大げさに騒いでたほどの問題は起こらなかったにしても、1999の次が1900でいいわけがない。

37: 名無しさん必死だな 2026/08/08(土) 02:54:29.17 ID:0PJinDgB0
>>35
1970年代のメインフレーム(大型汎用コンピュータ)の価格は、1台あたり数千万円から数億円(当時の金額)、大規模なシステムになると10億円以上に達しました。当時の大企業、政府機関、大学などが主に購入または高額な月額レンタルで使用していました。
それでもメモリは64KB~256KBが多かった
HDDも数MB~数十MBで数十万円~とかでクソ高かった
こういう時代に作った、決算とかに使うような年間のデータ溜め込むような基幹系、業務系のプログラムなんだよね

数十万円のパソコンがメモリ1MBとか20MB位のHDDを積めるような時代になってから作ったシステムは最初からYYYYMMDDで作ってたと思うよ

38: 名無しさん必死だな 2026/08/08(土) 03:43:54.31 ID:RWICLKpn0
>>35
8bitCPUの時代になにを求めてるんだ

41: 名無しさん必死だな 2026/08/08(土) 05:17:01.36 ID:S6n+jEaU0
2000年になってすぐにいつも行ってる掲示板に行ったら
日付けの表示バグってたな

43: 名無しさん必死だな 2026/08/08(土) 06:00:46.45 ID:yaUXrJ9u0
西暦9999年まで対応してるポケットステーションのカレンダーがいかにオーパーツか分かる。
2000年問題騒がれてから製作された製品としても異質。

ポケステより数倍高価なG-SHOCKでも2099年までしか対応してないのにな。

44: 名無しさん必死だな 2026/08/08(土) 06:04:42.04 ID:sqJW55iH0
今の時代みたいにストレージが余る時代じゃなかった
ドラクエも上向いたり下向いたりできない時代だったものの名残でしょ

46: 名無しさん必死だな 2026/08/08(土) 06:57:25.95 ID:27g/IEr10
関係ないけど、ロックマンエグゼ4.5のカレンダーが2050年までしか対応してなかったのを思い出したわ

51: 名無しさん必死だな 2026/08/08(土) 08:36:18.22 ID:Jf/F9ajpa0808
他人のプログラムなんて
スパゲティコードよ

52: 名無しさん必死だな 2026/08/08(土) 08:38:41.77 ID:FMNK75QI00808
>>51
当時はデバッグ担当がコード読んで紙のデバッグシート使って変数値を手書きする机上デバッグ通らないとコンパイルさせてもらえなかったんだぜ……

56: 名無しさん必死だな 2026/08/08(土) 19:42:37.33 ID:K7NEIZJG00808
つい最近職場でも
36進数がーとか聞こえてきたわ
基幹系だとまだまだ古いの残ってる

59: 名無しさん必死だな 2026/08/08(土) 22:29:10.70 ID:FDTCq1+O0
大昔の業務用コンピューターって独自設計ハードだったんかな

60: 名無しさん必死だな 2026/08/08(土) 23:27:55.76 ID:PnQG2M8r0
オフコンのシステムを改修した時は、追加する年の上2桁(19)と境界となる年の下2桁(50)をテーブル化しておいて、
ここを変えるだけで1900年代でも2000年代でも対応出来るようにしてた
年下2桁が50未満だったら先頭に19+1=20を付けて2049年、50以上だったら19を付けて1950年、これで1950~2049年までは対応出来る

ただ2050年になるとここのテーブルの数値を変更する必要があるので、この仕組みを元にテーブルを書き換えられる人が残ってるかどうか
さすがに今となってはオフコンからPCに移行してるだろうけど

47: 名無しさん必死だな 2026/08/08(土) 07:15:22.46 ID:yqLUFxD10
湯水のようにメモリ使えるようになったから楽だよね
デバッグ入れる領域開けるためにモジュール削るとか最近のエンジニアはやったことないだろうねw

引用元: https://krsw.5ch.io/test/read.cgi/ghard/1786104053/

Software Design編集部 (編集)

応援登録のご協力のお願い


Google検索に汎用型自作PCまとめをお気に入り情報源として追加いただけますと嬉しいです!