スマホも生成 AI もクラウドも、すべて「2 進数で動く電子回路」の上に乗っています。表面のアプリだけ触って暮らせる時代ですが、「中身を知っている人」と「使うだけの人」の差は、AI 時代こそ大きくなります。
本シリーズは、中高生の情報 I/II 試験対策 + 社会人の教養としての CS 学び直し の両方を狙った、長期資産型のハンドブックです。
1. このシリーズの構成 (構成案 (随時追加))
- 1EP.01 はじめに (本記事)
- 2EP.02 2 進数の世界 — なぜコンピュータは 0 と 1 だけ?
- 3EP.03 文字コード — Shift_JIS / UTF-8 / Unicode の違い
- 4EP.04 CPU の仕組み — 演算装置・レジスタ・命令サイクル
- 5EP.05 メモリと記憶階層 — RAM / SSD / HDD / キャッシュ
- 6EP.06 OS の役割 — プロセス・メモリ管理・ファイルシステム
- 7EP.07 ネットワークの基本 — IP / TCP / HTTP / DNS
- 8EP.08 データ構造の基礎 — 配列 / リスト / ハッシュ / ツリー
- 9EP.09 アルゴリズムの基礎 — 探索・ソートと計算量
- 10EP.10 暗号と認証 — 共通鍵・公開鍵・ハッシュ
- 11EP.11 データベースの基礎 — SQL と関係モデル
- 12EP.12 AI 時代の CS — なぜ基礎が今も重要か
2. 学ぶ順序のおすすめ
- 情報 I 受験生: EP.02-04, EP.07, EP.10 を中心に
- 情報 II 受験生: 全 EP + 別途データサイエンス入門記事を併読
- 社会人の教養: 興味あるところから飛び読み OK
- 子どもと一緒に: EP.02 (2 進数) から順に。週 1 EP のペースが現実的
3. このシリーズで意識していること
| 原則 | 意味 |
|---|---|
| 動く Python コード | 理屈だけで終わらない、必ず実行できる |
| 視覚的な図 (SVG) | 言葉だけで分からないところは図で |
| AI 時代の文脈 | 「今もなぜ重要か」を 1 行で添える |
| 飛ばし読み可 | EP 間で前提を最小化、知ってるところは skip |
| FAQ で復習 | 各 EP に「よくある疑問」を 5-6 個 |
4. 学習環境の用意
- Google Colab: ブラウザだけで Python が動く、無料 (Google アカウントのみ必要)
- Repl.it: 同様、より多言語対応
- 手元の PC: Anaconda or Python.org からインストール (本気で続けたい人は)
- スマホでも: Pydroid (Android) / Pythonista (iOS、有料) で出先でも動かせる
5. 次の話
EP.02 では 「なぜコンピュータは 0 と 1 だけで動くのか」 を、トランジスタ・電圧・論理回路の話まで掘り下げます。9 を 1001 と書く 2 進数の世界へ。
この記事の感想を教えてください
あなたの 1 クリックで、本当にこの記事は更新されます。「もっと詳しく」「続編希望」が一定数集まった記事は、 ふくふくが 実際に内容を拡充したり続編記事を公開 します。 送信したリアクションはお使いのブラウザに記録され、再カウントされません。