IT技術の根源から先端まで
- 宇宙(約138億年前)
- 人間(約30万年前)
- 言語(自然言語)(約7万年前)
- 記録技術
- 文字(紀元前3200年ごろ)
- 紙(紀元前100年ごろ)
- ジャカード織機(1801年:パンチカード技術の起源)
- タイプライター(1860〜1870年代)
- 情報のデジタル化(ビット)(1948年:シャノンの情報理論)
- 論理回路(1930年代)
- トランジスタ(1947年)
- ハードウェア
- CPU・メモリ・記憶装置(1950年代〜)
- パーソナルコンピューター(PC)(1970年代:Xerox Alto がGUIを一般化)
- 低級プログラミング言語
- 機械語(1950年代)
- アセンブリ言語(1950年代)
- コンパイラ(1950年代:FORTRAN)
- OS(1960年代)
- カーネル(1964年: Multics)
- Shell(1970年代: UNIX)
- bash(1989年)
- zsh(1990年)
- OS機能
- プロセスマネージャ(1960年代)
- ファイルシステム(1970年代)
- 権限管理(ACL: 1970年代)
- ネットワーク制御
- ARPANET(1969年:インターネット前身)
- TCP/IP(1980年代)
- ランタイム機能
- メモリ管理(GC:1950〜80年代)
- 高級プログラミング言語(1950年代〜)
- Java(1995年)→ JVM
- Python(1991年)→ CPython
- JavaScript(1995年)→ V8(2008年)
- Go(2009年)→ Go Runtime
- DB
- リレーショナルモデル(1970年:コッド)
- Oracle(1979年)
- リレーショナルDB
- MySQL(1995年)
- PostgreSQL(1996年)
- SQLite(2000年)
- NoSQL
- Cassandra(2008年)
- MongoDB(2009年)
- Redis(2009年)
- ORM
- ActiveRecord(2004年)
- Sequelize(2010年)
- TypeORM(2016年)
- デスクトップアプリ(1980年代〜)
- 周辺技術
- モジュール(1970年代〜)
- パッケージ(1990年代)
- ライブラリ(1980〜90年代)
- アプリケーション
- Webアプリ
- WWW(1991年:ティム・バーナーズ=リー)
- HTTP(1991年)
- HTML/CSS(1990年代)
- モバイルアプリ(2008年〜)
- フレームワーク
- Spring(2002年)
- Django(2005年)
- Next.js(2016年)
- パッケージマネージャー
- Homebrew(2009年)
- npm(2010年)
- Yarn(2016年)
- ビルドツール/トランスパイラ
- Webpack(2012年)
- Babel(2014年)
- Vite(2020年)
- インフラ / 実行基盤
- 仮想化(2000年代:VMware)
- コンテナ(Docker 2013年)
- クラウド
- AWS(2006年)
- Azure(2010年)
- GCP(2011年)
- 先端技術
- AI
- 機械学習復活(2006年頃)
- 深層学習ブレイクスルー(2012年〜)
- IoT(2000年代後半〜)
- Blockchain(2009年〜)
- 量子コンピューティング(2020年代〜)
- AI
- 先端技術
- Webアプリ
- アプリケーション
- OS(1960年代)
- コンパイラ(1950年代:FORTRAN)
- CPU・メモリ・記憶装置(1950年代〜)
- ハードウェア
- トランジスタ(1947年)
- 論理回路(1930年代)
- 記録技術
- 言語(自然言語)(約7万年前)
- 人間(約30万年前)