なぜ今、IT の歴史を振り返るのか
「なんでこのフレームワークはこういう設計なんだろう?」「REST って結局なに?」「クラウドが当たり前になったのはいつから?」
こういう疑問が浮かんだとき、ITの歴史を知っているかどうかで「腹落ちの速さ」が全然違います。技術は突然生まれるわけではなく、それぞれの時代の「課題」を解決しようとした人たちの積み重ねです。
この記事では、1950年代からAI時代の今まで約70年のIT史をエンジニア目線でざっくり振り返ります。教科書的な暗記ではなく、「そういうことか」という感覚を持って読んでもらえれば十分です。
IT技術の発展を時系列で追うと、なぜ現代のシステム開発がこういう形になっているのかが見えてきます。システム開発の歴史は、1960年代の業務用コンピュータから始まり、オープンソース・クラウド・アジャイルを経て、現代のAI協働開発まで続く一本の線でつながっています。「ITの過去」を知ることは、「ITの未来」を読む地図になります。
目次
- 1950〜70年代:コンピュータの誕生
- 1980年代:パソコンが「個人」のものになった
- 1990年代:インターネットが世界をつないだ
- 2000年代:Web 2.0 とモバイルの夜明け
- 2010年代:クラウドとスマートフォンが当たり前になった
- 2020年代:AI・DX の波
- エンジニアへのひとこと
- よくある質問(FAQ)
1950〜70年代:コンピュータの誕生
1946年、ペンシルバニア大学で世界初の汎用電子計算機 ENIAC が完成します。重さ27トン、部屋一棟を占める代物。プログラムはケーブルと物理スイッチで書き、使えるのは軍や研究機関だけでした。開発にはジョン・フォン・ノイマンが関わり、「プログラムをデータとして記憶する」という現代のコンピュータの基本構造を確立します。
1947年、ウィリアム・ショックレーらベル研究所の研究者がトランジスタを発明。真空管に代わる小型・低消費電力のスイッチが生まれ、コンピュータの小型化への道が開きます。1958年にはジャック・キルビー(テキサス・インスツルメンツ)が複数のトランジスタをひとつのシリコン基板に集積した**集積回路(IC)**を発明し、これが現代の半導体産業の出発点になりました。
1965年、ゴードン・ムーア(後のIntel共同創業者)が「半導体の集積密度は約2年で2倍になる」という経験則を発表。「ムーアの法則」として知られるこの予測は、半世紀にわたって技術進化の指針であり続けました。
1969年には米国防総省の研究ネットワーク ARPANET が稼働し、後のインターネットの礎が生まれました。1971年には Intel が世界初のマイクロプロセッサ「4004」を発売。「コンピュータ」がチップ1枚に収まる時代への入り口が開きます。
日本のIT史(この時代): 1960年代、NECや富士通・日立がコンピュータ開発に参入。1969年、東京証券取引所が株式売買システムを全面コンピュータ化——世界でも早い段階での業務用コンピュータ活用でした。
エンジニアへの示唆: ムーアの法則に基づく性能向上を前提とした設計思想は、今も続いています。「今は遅くても、数年後には問題ない」という判断の背景には、この70年間の積み重ねがあります。
プログラミング言語の歴史をもっと深掘りしたい方は → プログラミング言語の歴史:完全ガイド
1980年代:パソコンが「個人」のものになった
1975年、ビル・ゲイツとポール・アレンが Microsoft を設立。1977年にはスティーブ・ジョブズとスティーブ・ウォズニアックが Apple II を発売し、個人向けコンピュータ市場が動き始めます。
転機は1981年。IBM が IBM PC を発売し、業界標準アーキテクチャが確立されます。Microsoft の MS-DOS が搭載され、「IBM 互換機」と呼ばれるクローンPCが急増。コンピュータが「特定メーカーのもの」から「汎用プラットフォーム」へ移行しました。
1984年、スティーブ・ジョブズ率いるAppleが Macintosh を発売。マウスとGUIを一般に広め、「コンピュータを使うにはコマンドを暗記する必要がある」という常識が変わった瞬間です。その後1985年に Microsoft が Windows 1.0 をリリースし、GUIはPC市場全体に普及していきます。
ソフトウェア産業も爆発的に成長。Lotus 1-2-3(表計算)、WordPerfect(ワープロ)といったキラーアプリが登場し、「コンピュータは仕事の道具」という認識が広まります。プログラミング言語では C言語が普及し、個人が本格的なソフトウェアを書ける環境が整い始めました。
日本のIT史(この時代): 1979年に NEC PC-8001 が登場し、日本のパソコンブームの先駆けとなります。1982年発売の PC-9801 は国内市場で絶大な人気を誇り、日本独自のPC文化を築きました。日本語処理のためのJIS漢字コード(JIS X 0208)が制定され、漢字変換ソフトが独自発展。「日本語入力」という概念が確立された時代です。
エンジニアへの示唆: 「プラットフォームを制する者がソフトウェアを制する」——IBMがオープンアーキテクチャを採用し、MicrosoftがOSを握ったことで勢力図が決まりました。この構図は、iOSとAndroidが市場を二分する現代にも通じています。
1990年代:インターネットが世界をつないだ
1989年、CERN(欧州原子核研究機構)の研究者ティム・バーナーズ=リーが「ハイパーテキストで情報を繋ぐ仕組み」を提案。1991年に World Wide Web が一般公開されます。HTTP・HTML・URLというシンプルな3つの標準が確立され、「情報を世界中と共有する仕組み」が誰でも使えるものになりました。
1993年、マーク・アンドリーセンらが開発した Mosaic ブラウザが登場し、誰でもWebを「見られる」時代に。翌年Netscapeを設立し、ブラウザ戦争が始まります。1994年にジェフ・ベゾスが Amazon を、1995年にYahoo、1998年にラリー・ペイジとセルゲイ・ブリンが Google を創業。ドットコムバブルが膨らみ、「Webでビジネスができる」という確信と熱狂が広がります。
メールも急速に普及し、1996年には Hotmail(現Outlook)がWebメールを開始。「どこからでもメールが読める」という概念が登場しました。1999年にはBlogger(後のGoogle Blogs)がリリースされ、個人の情報発信が始まります。
日本のIT史(この時代): 1995年、Windows 95 の日本発売に深夜から行列ができるほどの社会現象が起きます。同年、商用インターネット接続が本格的に開始。1999年にはNTTドコモが iモードを開始し、ガラケーでのインターネット閲覧が普及——世界に先駆けたモバイルインターネット活用でした。
エンジニアへの示唆: ティム・バーナーズ=リーはWWWの特許を取らず、オープンスタンダードとして無償公開しました。この判断がWebの爆発的な普及を生みました。「オープン vs クローズド」の選択は、今もOSSやAPIの設計に影響し続けています。
2000年代:Web 2.0 とモバイルの夜明け
2001年のドットコムバブル崩壊で多くのIT企業が消えましたが、生き残った Google・Amazon・eBayはより強くなりました。Webは進化を続け、Ajax の登場でページ遷移なしにデータを非同期取得できるようになります。
2004年、マーク・ザッカーバーグがハーバード大学の寮からFacebookを立ち上げ、2006年に一般公開。同年、ジャック・ドーシーらがTwitterを創業。2005年にYouTubeが登場し、2006年にGoogleが買収。ユーザーが情報を「受け取る」だけでなく「発信する」プラットフォームの時代、いわゆる「Web 2.0」が始まります。
2004年、デイヴィッド・ハイネマイヤー・ハンソンが Ruby on Rails をリリース。「設定より規約(Convention over Configuration)」という思想が、その後のWebフレームワーク設計全体に影響を与えます。オープンソースも本格普及し、リーナス・トーバルズが生み出した Linux・Apache・PHP・MySQL を組み合わせた「LAMP スタック」でのWebアプリが急増しました。
そして2007年、スティーブ・ジョブズが「iPod・電話・インターネット端末、この3つを組み合わせたデバイス」として iPhone を発表。「電話でインターネットをする」という概念を覆し、モバイルアプリ市場を生み出しました。翌年にはApp Storeが開設され、アプリ経済圏が誕生します。
日本のIT史(この時代): 2004年に**ミクシィ(mixi)**がサービス開始。日本のSNS先駆けとして数千万ユーザーを獲得し、SNS文化を国内に根付かせました。2008年にソフトバンクがiPhoneを独占販売し、国内スマートフォン普及の起点となります。
エンジニアへの示唆: Ruby on Railsが示した「生産性とシンプルさ」の哲学は、Django・Laravel・Next.jsなどの後続フレームワーク全てに影響しています。「なぜこのフレームワークはこう設計されているのか」という疑問の答えは、多くの場合Railsの時代に遡ります。
2010年代:クラウドとスマートフォンが当たり前になった
ジェフ・ベゾスのAmazonが2006年にS3・EC2を公開し始めた **AWS(Amazon Web Services)**が、2010年代に本格的な普及期を迎えます。Google の GCP、Microsoftの Azure も競合として台頭し、「サーバーを自前で持つ」時代から「必要なだけ借りる」時代へ。インフラの概念が根本から変わりました。
ソロモン・ハイクスらが2013年に Docker を公開し、アプリケーションのコンテナ化が普及。同年、ジョーダン・ウォルクが開発した React(Facebook)がリリースされ、コンポーネントベースのUI設計が広まります。2014年には Kubernetes(Google)が公開され、コンテナオーケストレーションが標準化されました。
DevOps・CI/CD・アジャイルが標準化され、「毎日デプロイできる」開発スタイルが普及。Infrastructure as Code(IaC)の思想が広まり、インフラエンジニアの仕事が大きく変わりました。TypeScript(2012年、Microsoft)が登場し、大規模フロントエンド開発の信頼性が向上。Go言語(2009年、Google)も普及し始めます。
クラウド・アジャイル・モバイルの波でエンジニア需要が急増したのもこの時代。IT人材不足が深刻化し、エンジニアの給与水準や労働環境も大きく変化しました。
日本のIT史(この時代): 2011年の東日本大震災を機に、クラウド活用が一気に加速。自前データセンターの脆弱性が露呈し、AWSの採用が急増します。同年、LINE がリリースされ、メッセージングアプリとして爆発的に普及。2012年には政府の「IT融合フォーラム」でクラウド活用が政策として推進されます。
エンジニアへの示唆: この10年に誕生した React・Docker・Kubernetes・TypeScript は、もはや「最新技術」ではなく「インフラ」です。これらを知らずに現代の開発現場に入ることは難しくなっています。逆に言えば、これらの誕生背景を知ることが、次の「当たり前」を予測する力になります。
2020年代:AI・DX の波
2020年の新型コロナウイルスの感染拡大でリモートワークが急拡大し、あらゆる業界でDX(デジタルトランスフォーメーション)が加速。「デジタル化できていない業務」の存在が一気に可視化されました。
2021年、GitHub Copilot(OpenAIとGitHubの共同開発)がベータ公開。AIによるコード補完が現実のものとなります。2022年、サム・アルトマン率いるOpenAIが ChatGPT を公開し、AIが「研究者のもの」から「誰でも使えるもの」へ。わずか2か月で1億ユーザーを突破し、スマートフォン普及を上回るスピードで広がりました。
ジェンスン・ファン(NVIDIA CEO)が「AIはあらゆる産業を変える」と宣言し、NVIDIA のGPU需要が爆発的に拡大。**マイクロソフト(サティア・ナデラ)**がOpenAIへの大規模投資を発表し、CopilotをOffice製品群に統合。LLM(大規模言語モデル)の進化は現在も進行中で、IT史上もっとも変化の速い局面のひとつです。
日本のIT史(この時代): コロナ禍で行政のデジタル化の遅れが露呈し、2021年にデジタル庁が設立。はんこ文化・FAX文化の見直しが本格化します。ChatGPTも日本で急速に普及し、2023年には国内企業の業務活用が加速。文部科学省もAI教育の方針策定に動き始めました。
エンジニアへの示唆: AIは「コードを書く量」を減らし、「何を作るか・なぜ作るか」という判断の比重を高めています。歴史的に見ても、新技術は仕事をなくすのではなく仕事の中身を変えてきました。AIの登場で「問題を発見する力」と「技術の文脈を読む力」が、より重要になっています。
→ 人工知能の歴史をもっと詳しく:チューリングから ChatGPT まで
エンジニアへのひとこと
70年のIT史を振り返ると、ひとつのパターンが見えます。「難しくて一部の人しか使えないもの」が「誰でも使えるもの」になる。そのたびに新しい産業が生まれ、また次の「難しいもの」が登場する。
コンピュータがそうでした。インターネットがそうでした。スマートフォンがそうでした。そして今、AIがそうなっています。
この70年間のIT技術の発展は、「システム開発の歴史」でもあります。手書きのマシンコードからコンパイラへ、ウォーターフォール開発からアジャイルへ、オンプレミスのサーバーからクラウドネイティブへ、そしてAIによるコード生成へ。プログラミングのやり方そのものが時代ごとに塗り替えられてきました。ITの歴史を知ることは、「次の当たり前」を先に察知するための最短ルートです。
いま学んでいる技術は、この流れの上にあります。歴史を知ることは、次の波を読む力になります。そして歴史を作った人たちに共通しているのは、「課題から始めた」ということです。ムーア、バーナーズ=リー、ジョブズ、トーバルズ——彼らは全員、「不便」や「できないこと」に向き合った人たちです。
各時代を彩ったプログラミング言語の変遷も、このIT史と切り離せません。言語がどう生まれ、なぜ次の言語に主役を譲ったのかが気になる方は → プログラミング言語の歴史:完全ガイド
よくある質問(FAQ)
Q. ITの歴史で最も重要な発明は何ですか?
A. 多くの専門家がトランジスタ(1947年)を挙げます。現代のすべてのデジタル機器の基盤です。次点はARPANET(1969年)とマイクロプロセッサ(1971年)。ティム・バーナーズ=リーによるWorld Wide Web(1991年)も、情報の民主化という意味で極めて重要です。
Q. インターネットはいつ日本に普及しましたか?
A. 商用インターネット接続の本格開始は1995年ごろです。同年のWindows 95発売も普及を後押ししました。1999年にNTTドコモがiモードを開始し、世界に先駆けてモバイルインターネットが根付きました。一般家庭でのブロードバンド普及は2000年代前半です。
Q. クラウドコンピューティングはいつ始まりましたか?
A. AWSがS3とEC2を一般公開した2006年が実質的な始まりです。「クラウド」という言葉自体はそれ以前から存在しましたが、現在のようなパブリッククラウドサービスとして広まったのはこのタイミングからです。日本企業での本格導入は2010年代に入ってから加速しました。
Q. AIはいつから実用化されましたか?
A. 機械学習の研究は1980〜90年代から続いていましたが、実用化のターニングポイントは2012年のDeep Learning(画像認識コンテストImageNetでAlexNetが圧勝)です。その後、2017年のTransformerアーキテクチャの発表を経て、2022年のChatGPT登場で「一般普及」の段階に入りました。
Q. プログラミング言語の歴史を教えてください
A. FORTRAN(1957年)から始まり、C・Java・Python・JavaScript・TypeScript・Rustまで、各時代の言語の誕生背景を専門記事で解説しています → プログラミング言語の歴史:完全ガイド
Q. ITエンジニアの仕事はAIに奪われますか?
A. 「コードを書く」作業の一部は自動化されつつあります。ただしIT史を振り返ると、新技術は「仕事をなくす」のではなく「仕事の中身を変えてきた」ことがわかります。コンパイラの登場で機械語を書く必要がなくなり、フレームワークの登場でゼロから書く必要が減りました。今回も同様に、「何を作るか」「なぜ作るか」という判断の仕事は人間に残り続けるでしょう。
Q. Webエンジニアが知っておくべきIT史の転換点は?
A. 特に重要な5つを挙げます。①GUIの登場(1984年 Macintosh)——操作体験の概念が変わった。②WWWの公開(1991年)——情報共有のインフラが確立された。③iPhone登場(2007年)——モバイルファーストの設計思想が生まれた。④AWSによるクラウド普及(2006年〜)——インフラを「借りる」時代が始まった。⑤ChatGPT(2022年)——AIとの協働が日常になった。
Q. ITの歴史はいつから始まりましたか?
A. IT(Information Technology)という言葉の定義によって異なりますが、現代のITの直接の出発点は1946年のENIACです。ただし計算機の概念自体は19世紀のチャールズ・バベッジの解析機関(1830年代)まで遡ることができます。「電子計算機としてのITの歴史」は1940年代から、「インターネット時代のITの歴史」は1990年代から、と区切って考えるとわかりやすいでしょう。
Q. IT技術はどのように発展してきましたか?
A. 大きく5段階で捉えられます。①コンピュータの誕生(1940〜60年代)——真空管・トランジスタ・ICの発明で計算機が小型化。②パソコンの普及(1970〜80年代)——コンピュータが個人の手に届くように。③インターネット化(1990年代)——World Wide Webで世界中が情報でつながった。④クラウド・モバイル化(2000〜10年代)——スマートフォンとクラウドがインフラになった。⑤AI化(2020年代〜)——生成AIが全産業に波及。IT技術の発展は今も続いています。
Q. システム開発の歴史を簡単に教えてください
A. システム開発の手法も時代とともに大きく変わってきました。1960〜70年代は「ウォーターフォール型」——要件定義から設計・実装・テストを順番に行う方式が主流でした。1980〜90年代にオブジェクト指向プログラミングが普及し、再利用可能なコードの書き方が確立されます。2000年代に「アジャイル開発」が広まり、短いサイクルで繰り返し開発するスタイルへ移行。2010年代にはDevOps・CI/CDにより「毎日デプロイ」が当たり前に。2020年代はAIがコード補完・レビューに入り込み、開発者の役割が変わりつつあります。システム開発の歴史を知ることで、現在の手法がなぜ生まれたのかが理解できます。
