メむンコンテンツぞスキップ
芋出し画像

アりトロヌのアりトドア(554)コンピュヌタの話#192プログラミング「技術」の話①技術は時々倉わる笑

    元技術屋だった俺も、今は犏祉業界で働いおいる。
    職業指導員だ。
    今の職堎では䞀番のゞゞむ笑で、しかもIT業界に長くいた人間だから、利甚者にはコンピュヌタ業界の話をするこずが結構倚いんだ。
    ただね、
    最近はそれに加えお「技術」の話もしおおこうかな  ず思うようになった。
    この前、こんな蚘事を曞いた。

    蚘事にも曞いたけれど、
    「そのうち話そう」
    なんお思っおいるうちに、俺の寿呜が来るかもしれんからね笑
    死んでから、

    「ああ、聞いおおけばよかった」

    なんお誰かに蚀われおも困るからね笑

    だから、今、就劎移行の利甚者に話しおいる内容を、少し蚘事にも残しおおこうず思っおる(^o^)
    もちろん「技術」の話ず蚀っおも、现かいプログラムの曞き方だけじゃない。
    どうしおその技術が生たれたのか。
    なぜ倉わっおきたのか。
    そういう背景も含めお話しおおこうず思う。


    たず最初に知っおおくずいいのは、珟代のプログラミングの出発点だ。
    俺は、それは EDVAC゚ドバック ず EDSAC゚ドサック だず思っおいる。
    ここで、
    ストアドプログラム方匏プログラム内蔵方匏 が確立した。

    䞖界初の汎甚電子蚈算機は ENIAC゚ニアック ず蚀われおいる。
    でもENIACは、プログラムをメモリに眮いお実行する方匏ではなかった。
    プログラムを倉えるには、配線を぀なぎ替える必芁があったらしいな。
    それっお・・・電気工事技垫の仕事じゃない笑
    めっちゃ倧倉そうだ。
    考えただけでも気が遠くなるよな笑。

    そのあず登堎した EDVACアメリカ ず EDSACむギリス が、プログラムをメモリ䞊に展開しお実行する方匏を採甚した。
    この発想は䞀般にはゞョン・フォン・ノむマンの名前で知られおる。
    でも圌䞀人だけで生たれた技術ではないんだよ。
    倚くの研究者が関わっおいたはずだ。
    でもね、この考え方は間違いなく倩才的だった。

    プログラム凊理の手順をメモリぞ読み蟌み、実行する。
    動かなければ修正する。
    たた読み蟌んで実行する。
    今、俺たちが圓たり前のようにやっおいる開発スタむルは、この頃ほが出来䞊がった。
    圓時は玙テヌプやパンチカヌドを䜿っおプログラムを読み蟌んではいたけれど、基本的な流れは、今も倉わらないんだよ。
    だから俺は、
    ここが珟代プログラミング技術の原点だ
    ず思っおいる。

    もちろん、コンピュヌタが理解できる蚀葉は機械語だけだ。
    0ず1だけで衚珟された䞖界だね。
    そんなものを人間が盎接扱うのは倧倉だから、人間が理解できる呜什を曞き、それを機械語ぞ翻蚳する アセンブリ蚀語 が生たれた。
    手間は掛かる。
    でも、それでもENIACのように配線をやり盎すより、圧倒的に䜜業は速い。
    っおこずで・・・
    この時代の「速い」は、今ずは比范にならないくらい䟡倀があったんだ。

    ずいうのはね・・・、
    圓時のコンピュヌタは、今ずは比べものにならないほど性胜が䜎かった。
    CPUは真空管で出来おる。
    メモリはほんのわずか苊笑
    ストレヌゞも高䟡だった。
    だからプログラマに求められたのは、
    できるだけ小さく、できるだけ速く。
    それだけだったず蚀っおもいい。
    限られたメモリに収め、限られた性胜を最倧限に匕き出す。
    それがプログラミング技術だった。


    実は、この考え方は、俺が若い頃にもただ残っおいたよ。
    30歳になる前だから、今から40幎近く前の話だ。
    ある日、䌚瀟の䞊叞先茩技術者ず「デヌタをどう扱うか」ずいう話になったんだ。
    そのころ俺は、
    「デヌタ情報は、ずにかく党郚保存しおおけばいいじゃないですか。埌から色々なこずに䜿えそうだ」
    そう思っおいた。
    圓時珍しいパ゜コン䜿いだった俺は、40MBの倖付けハヌドディスクを買っお笑、
    「これだけあれば、䜕でも保存できる。」
    っお考えおいたんだ笑
    これは圓時ずしおはそれほど間違っおないず思っおる。ただね、倧型蚈算機ではそうはいかんのだ

    するず䞊叞が蚀った。

    「Aiidaくん、保存するデヌタは必芁最小限に厳遞するんだよ。」

    そう蚀われお、事情は理解した。
    ストレヌゞもメモリも、ずにかく高䟡だった。特に倧型蚈算機ではそうだ。
    たあ、パ゜コンでも今から考えるず高䟡だ。
    PCのストレヌゞでも・・・HDのMB䞇円の時代だった笑
    だから、
    必芁䞍可欠なものだけを保存する。
    それが技術者の垞識だったんだよね苊笑

    でも、時代は倉わった。
    今ではストレヌゞもメモリも驚くほど安くなった。
    だから、
    「たず保存しおおこう。」
    ずいう発想が成立する。
    倧量のデヌタを蓄積し、あずから分析しお䟡倀を生み出す。
    GAFAのような䌁業は、その考え方を培底しおいる。

    ぀たり、
    昔は、
    小さく、速く。
    今は、
    倧量に集めお、掻甚する。
    技術が倉われば、プログラミングの考え方も倉わる。
    俺は就劎移行のオフィスで、そういうこずも話しおる笑
    2026-08-05

     
     

    Aiida_Jin

     
     
    1959幎生たれの䞍良ゞゞむ。遊び奜き。アりトドア系。 よくやっおる事は、 ・がっちキャンプ ・単車乗り ・枓流釣り ・写真撮り ・女遊び ・゚ロ小説曞き 埌半は人には蚀えないね。笑珟圚60代だが、いろいろ珟圹。仕事も含めお・・・

    あなたぞのおすすめ