本文へスキップ
統計ロードマップ
Textbook

応用情報技術者試験 教科書(AI ・ データ系の重点解説)

**応用情報技術者試験(AP)** は、**情報処理推進機構(IPA)** が主催する国家試験で、ITストラテジスト ・ システムアーキテクト ・ プロジェクトマネージャなどの **高度試験への登竜門** に位置付けられます。出題範囲は『テクノロジ系 / マネジメント系 / ストラテジ系』の 3 分野で **80 問の午前試験 + 11 問中 5 問選択の午後試験**。本教科書は、**統計学 ・ AI ・ アルゴリズム ・ データベースなど本サイトの主軸と接続する重点トピック** を 10 章で体系的に解説します(マネジメント / ストラテジ系は別途公式テキストの併用を推奨)。

目次

  1. 1 章 · 応用情報技術者試験 ─ 全体像
    試験形式 ・ 出題範囲 ・ 合格率 ・ 学習プランを整理します。
  2. 2 章 · アルゴリズムと計算量
    ソート ・ 探索 ・ 計算量 ・ 動的計画法など午前 ・ 午後で頻出するアルゴリズム基礎を整理します。
  3. 3 章 · データベースと SQL
    リレーショナルデータベースの設計 ・ 正規化 ・ SQL ・ トランザクションを整理します。
  4. 4 章 · 確率 ・ 統計と AI 基礎
    AP 午前で頻出する確率 ・ 統計と、AI / 機械学習の基礎を整理します。
  5. 5 章 · ネットワークと情報セキュリティ
    OSI 参照モデル ・ TCP/IP ・ 暗号化 ・ 認証など、午後必須のセキュリティ範囲を整理します。
  6. 6 章 · コンピュータ構成とシステム設計
    プロセッサ ・ メモリ階層 ・ 仮想化 ・ システム性能評価を整理します。
  7. 7 章 · ソフトウェア工学
    開発ライフサイクル ・ テスト ・ 設計手法 ・ アジャイルを整理します。
  8. 8 章 · プロジェクトマネジメントと監査
    PMBOK ・ WBS ・ EVM ・ システム監査の基本を整理します。
  9. 9 章 · 経営戦略とシステム企画
    経営戦略 ・ マーケティング ・ システム化計画を整理します。
  10. 10 章 · 受験対策の総まとめ
    範囲別チェックリストと、午前 ・ 午後の戦略を整理します。
Chapter 1

1 章 · 応用情報技術者試験 ─ 全体像


§1.1

試験の位置付けと特徴

応用情報技術者試験(AP) は IPA の情報処理技術者試験の中で レベル 3 に位置し、実務 3 〜 5 年の IT エンジニア が想定対象。基本情報技術者(FE)の上位、ITストラテジスト ・ システムアーキテクト ・ DB スペシャリストなどの高度試験(レベル 4)の前段です。

  • 主催: 情報処理推進機構(IPA)
  • 実施: 年 2 回(4 月 ・ 10 月)
  • 形式: 筆記試験(マークシート + 記述)
  • 問題数 / 時間: 午前 80 問 / 150 分 + 午後 11 問中 5 問選択 / 150 分
  • 合格基準: 午前 ・ 午後ともに 60 点以上(100 点満点)
  • 合格率(参考): 約 23 〜 26%
  • 受験料: 7,500 円(税込)

他の IT 系試験との位置付け

  • ITパスポート(レベル 1): IT 全般の入門
  • 情報セキュリティマネジメント / 基本情報(レベル 2): 実務初級
  • 応用情報(レベル 3): 中級。本資格
  • 高度試験(レベル 4): ITストラテジスト ・ システムアーキテクト ・ DB スペシャリスト ・ ネットワークスペシャリスト ・ 情報処理安全確保支援士など
§1.2

学習プランと午後対策

AP の特徴は 午後の 11 問中 5 問選択 です。情報セキュリティが必須 で、残り 4 問を 10 問の中から選びます。本サイトの利用者は AI / データ寄りの選択がしやすく、プログラミング ・ データベース ・ 経営戦略 などを選ぶケースが多いでしょう。

午後選択問題の構成

  1. 問 1: 情報セキュリティ(必須)
  2. 問 2 〜 11: 経営戦略・プログラミング・システムアーキテクチャ・ネットワーク・データベース・組込みシステム開発・情報システム開発・プロジェクトマネジメント・サービスマネジメント・システム監査(11 問中 4 問選択)

AI / データサイエンス志向の選択戦略

  • 問 3: プログラミング(アルゴリズム + 計算量、Python 風擬似コード)
  • 問 6: データベース(SQL + 設計)
  • 問 7: 組込みシステム(IoT × AI で生きる)
  • 問 8: 情報システム開発(設計 ・ テスト)
  • → 残り 1 問は 問 2: 経営戦略 が AI 投資判断などで接続良し
200 〜 300 時間プラン

ITパスポート / 基本情報合格者は 200 〜 300 時間、未経験者は 300 〜 500 時間 が目安。午前は過去問演習 8 割の比重、午後は『選択 5 問の徹底対策』が王道です。本教科書はテクノロジ系の AI / データ重点トピックを補強する位置付けです。

Chapter 2

2 章 · アルゴリズムと計算量


§2.1

計算量と Big-O 記法

  • : 定数時間。ハッシュ表の検索
  • : 二分探索 ・ バランス木操作
  • : 線形探索 ・ 全走査
  • : マージソート ・ ヒープソート
  • : バブルソート ・ 全二重ループ
  • : 部分集合の全列挙
  • : 順列の全列挙
n=10^6 でアルゴリズムを選び分ける

現代のコンピュータは 1 秒に約 の単純演算ができます。 なら は 1 秒以内、 は約 1000 秒で時間切れ。入力サイズと制限時間 から計算量を逆算するのが実務 / 試験共通の考え方です。

§2.2

ソートと探索

  • バブルソート / 挿入ソート: 。教育用途
  • マージソート: 、安定、外部メモリ必要
  • クイックソート: 平均 、最悪
  • ヒープソート: 、その場ソート
  • 基数ソート: 、整数 / 固定長キー専用
  • 二分探索: 、ソート済前提
  • ハッシュ法: 平均 、衝突時の対処(連鎖法 / オープンアドレス法)
§2.3

動的計画法とグラフアルゴリズム

  • 動的計画法(DP): 部分問題の解を記録して再利用。フィボナッチ・ナップサック・編集距離
  • 貪欲法(Greedy): 局所最適を選び続ける。最小全域木 / Huffman 符号
  • 分割統治: 問題を半分に分けて解く
  • 幅優先探索(BFS): 、最短経路(無重み)
  • 深さ優先探索(DFS): 、トポロジカルソート
  • ダイクストラ法: 単一始点最短経路(、負辺なし)
  • Kruskal / Prim: 最小全域木
ナップサック DP の実装例
初回のみ Pyodide(~10MB)を CDN から読み込みます
Chapter 3

3 章 · データベースと SQL


§3.1

リレーショナルモデルと正規化

正規化の段階

  • 第 1 正規形(1NF): 繰り返し項目の排除(原子値)
  • 第 2 正規形(2NF): 1NF + 部分関数従属の排除
  • 第 3 正規形(3NF): 2NF + 推移関数従属の排除
  • Boyce-Codd 正規形(BCNF): 3NF より厳格、すべての非自明な FD で行列式がスーパーキー
  • 第 4 ・ 5 正規形: 多値従属性 ・ 結合従属性の排除(実務では稀)
正規化と非正規化のトレードオフ

正規化は データ重複と不整合を減らす 一方で JOIN が増えてクエリが遅く なる。OLTP(取引系)は 3NF が標準、DWH(分析系) はあえて非正規化(スター / スノーフレークスキーマ)で読み取り高速化を優先する、という使い分けが定石です。

§3.2

SQL と JOIN

  • SELECT / FROM / WHERE / GROUP BY / HAVING / ORDER BY: 基本句
  • INNER JOIN: マッチする行のみ
  • LEFT / RIGHT / FULL OUTER JOIN: 片方 / 両方を全部残す
  • サブクエリ: スカラ ・ EXISTS ・ IN
  • CTE(WITH 句): クエリの段階的構築
  • ウィンドウ関数: ROW_NUMBER / RANK / LAG / LEAD
CTE + ウィンドウ関数の例
-- 各部署の売上トップ 3 社員を取得
WITH ranked AS (
  SELECT
    name, dept_id, sales,
    ROW_NUMBER() OVER (PARTITION BY dept_id ORDER BY sales DESC) AS rn
  FROM employees
)
SELECT name, dept_id, sales
FROM ranked
WHERE rn <= 3;
§3.3

ACID とトランザクション

ACID 特性

Atomicity(原子性): トランザクション全体が成功 / 失敗のいずれか。

Consistency(一貫性): トランザクション前後で整合性制約を維持。

Isolation(独立性): 並行トランザクションが互いの影響を受けにくい。

Durability(永続性): コミット後はクラッシュしてもデータが残る。

トランザクション分離レベル

  • READ UNCOMMITTED: ダーティリード許容
  • READ COMMITTED: コミット済のみ参照(多くの DBMS のデフォルト)
  • REPEATABLE READ: 同一トランザクション内で読み取り一貫性
  • SERIALIZABLE: 完全直列化(最も厳格、性能低下)
Chapter 4

4 章 · 確率 ・ 統計と AI 基礎


§4.1

確率と分布の基礎

  • 期待値 / 分散 / 標準偏差
  • 条件付き確率 ・ ベイズの定理
  • 独立性:
  • 正規分布 ・ 二項分布 ・ ポアソン分布
  • 中心極限定理: 標本平均は 大で正規分布に近似
-3-2-10123z±1σ ≒ 68%±2σ ≒ 95%
図: 正規分布の標準形
§4.2

AI / 機械学習の基礎

  • AI ⊃ 機械学習 ⊃ ディープラーニング
  • 3 つの学習方法: 教師あり / 教師なし / 強化学習
  • 主要モデル: 線形回帰 ・ 決定木 ・ ランダムフォレスト ・ ニューラルネット ・ CNN ・ Transformer
  • 評価指標: 精度 / 適合率 / 再現率 / F1 / ROC-AUC / MSE / R²
  • 過学習対策: 正則化 ・ Dropout ・ Early Stopping ・ 交差検証

AP の AI 関連問題は G 検定の入門レベル(用語把握中心)+ アルゴリズム的な計算問題(混同行列から F1 を求めるなど)が中心。本サイトの[G 検定 教科書](/certs/g-test/textbook)・[AI とは](/about-ai)で概念を補強できます。

Chapter 5

5 章 · ネットワークと情報セキュリティ


§5.1

OSI 参照モデルと TCP/IP

  • OSI 7 層: 物理 / データリンク / ネットワーク / トランスポート / セッション / プレゼンテーション / アプリケーション
  • TCP/IP 4 層: ネットワーク I/F / インターネット(IP) / トランスポート(TCP/UDP) / アプリケーション(HTTP/DNS/SMTP)
  • サブネットマスク / CIDR: アドレス分割
  • HTTP/HTTPS: TLS による暗号化通信
  • DNS: ドメイン名解決
§5.2

暗号化と認証

暗号方式

  • 共通鍵暗号(対称鍵): AES が標準。高速だが鍵配送が課題
  • 公開鍵暗号(非対称鍵): RSA / ECC。鍵配送解決、低速
  • ハイブリッド方式: 公開鍵で共通鍵を交換 → 共通鍵で本文暗号化(TLS の基本)
  • ハッシュ: SHA-256 / SHA-3。一方向性
  • デジタル署名: 秘密鍵で署名、公開鍵で検証

認証 ・ 認可

  • パスワード認証 + 多要素認証(MFA): 知識 + 所有 + 生体
  • OAuth 2.0 / OpenID Connect: 認可 / 認証の標準プロトコル
  • JWT: トークンの標準形式
  • RBAC / ABAC: 役割 / 属性ベースのアクセス制御
§5.3

代表的な攻撃と対策

  • SQL インジェクション: プレースホルダ + 入力値検証
  • XSS(クロスサイトスクリプティング): 出力エスケープ + CSP
  • CSRF: トークン + SameSite Cookie
  • ディレクトリトラバーサル: パス正規化
  • バッファオーバーフロー: 安全な言語 / ASLR / DEP
  • 標的型攻撃 / フィッシング: 教育 + EDR
  • ランサムウェア: バックアップ + ネットワーク分離
Chapter 6

6 章 · コンピュータ構成とシステム設計


§6.1

プロセッサと並列処理

  • パイプライン: 命令を段階分割して並列処理
  • スーパースカラ: 複数命令を同時実行
  • マルチコア: 物理的に複数 CPU コア
  • SIMD: 1 命令多データ。GPU / SSE / AVX
  • GPU: 大量並列。AI 学習で必須
  • Amdahl の法則: 並列化の上限を定量化
§6.2

メモリ階層とキャッシュ

現代のコンピュータは CPU レジスタ → L1 キャッシュ → L2 → L3 → メインメモリ → SSD → HDD の階層構造を持ち、上に行くほど高速 ・ 高価 ・ 小容量。AI / ML でも CPU / GPU メモリ とディスクの転送が性能のボトルネックになりやすく、データレイアウトが重要です。

  • ヒット率と平均アクセス時間
  • 書き込みポリシー: ライトスルー / ライトバック
  • 置換アルゴリズム: LRU / FIFO / LFU
  • 仮想記憶 / ページング: メモリ抽象化
§6.3

システムの信頼性と性能

  • MTBF / MTTR / 稼働率: 信頼性指標
  • RAID: 0(ストライピング)/ 1(ミラー)/ 5(分散パリティ)/ 6(二重パリティ)/ 10(ミラー+ストライピング)
  • 冗長化: HA(High Availability)構成、ロードバランサ
  • 性能指標: スループット / レスポンス / TPS / IOPS
  • 仮想化 / コンテナ: Hyper-V / VMware / Docker / Kubernetes
  • クラウドサービスモデル: IaaS / PaaS / SaaS / FaaS
Chapter 7

7 章 · ソフトウェア工学


§7.1

開発プロセス

  • ウォーターフォール: 上流 → 下流の段階的開発
  • 反復 / インクリメンタル: 小さく作って積み上げる
  • アジャイル / スクラム: スプリント単位で価値を継続提供
  • DevOps / SRE: 開発と運用の融合
  • MLOps: ML モデル特化の DevOps
§7.2

テストと品質保証

  • 単体 / 結合 / システム / 受入テスト
  • ホワイトボックステスト: 命令網羅 / 分岐網羅 / 条件網羅 / 経路網羅
  • ブラックボックステスト: 同値分割 / 境界値分析
  • TDD(テスト駆動開発): 赤 → 緑 → リファクタ
  • CI/CD: 自動ビルド / テスト / デプロイ
  • カバレッジ: 命令カバレッジ / 分岐カバレッジ
§7.3

設計とパターン

  • OOP の 4 原則: カプセル化 ・ 継承 ・ 多態性 ・ 抽象化
  • SOLID 原則: 単一責任 / オープンクローズド / リスコフ / インタフェース分離 / 依存性逆転
  • GoF デザインパターン: Factory / Singleton / Observer / Strategy など
  • MVC / MVP / MVVM: UI 分離パターン
  • マイクロサービス: 独立デプロイ可能な小サービス群
Chapter 8

8 章 · プロジェクトマネジメントと監査


§8.1

プロジェクトマネジメント

  • PMBOK: 5 つのプロセス群 + 10 の知識エリア
  • WBS(Work Breakdown Structure): 作業の階層分解
  • ガントチャート / アローダイアグラム: スケジュール可視化
  • クリティカルパス: 最長経路 = プロジェクト期間
  • EVM(Earned Value Management): PV / EV / AC で進捗評価
  • リスクマネジメント: 識別 / 分析 / 対応 / 監視
§8.2

サービスマネジメントとシステム監査

  • ITIL: サービス戦略 / 設計 / 移行 / 運用 / 継続的改善
  • SLA / SLO: サービスレベル合意 / 目標
  • インシデント / 問題 / 変更管理
  • システム監査: 独立性 ・ 客観性、計画 ・ 予備 ・ 本調査 ・ 評価 ・ 報告
  • 内部統制: COBIT / IT ガバナンス / J-SOX
Chapter 9

9 章 · 経営戦略とシステム企画


§9.1

経営戦略

  • SWOT 分析 / PEST 分析 / 5 forces: 環境分析
  • バランススコアカード(BSC): 4 視点(財務 / 顧客 / 業務 / 学習)
  • ポーターの 3 つの基本戦略: コストリーダーシップ / 差別化 / 集中
  • プロダクトポートフォリオ管理(PPM): 花形 / 金のなる木 / 問題児 / 負け犬
  • バリューチェーン: 主活動と支援活動
§9.2

技術戦略と DX

  • DX(デジタルトランスフォーメーション): 経済産業省定義
  • 3 段階のデジタル化: デジタイゼーション → デジタライゼーション → DX
  • AI 戦略 2025: 政府の AI 国家戦略
  • 生成 AI のビジネス活用: 業務効率化 ・ コンテンツ生成
  • サブスクリプション ・ プラットフォーム ・ 両面市場
Chapter 10

10 章 · 受験対策の総まとめ


§10.1

範囲別チェックリスト

  1. 第 2 章: 計算量 ・ ソート ・ 動的計画法 ・ グラフアルゴリズム
  2. 第 3 章: 正規化 ・ JOIN ・ ACID ・ トランザクション分離レベル
  3. 第 4 章: 確率 / ベイズ / AI 用語 / 評価指標(混同行列)
  4. 第 5 章: OSI / TCP/IP / 暗号 / 攻撃と対策
  5. 第 6 章: パイプライン / RAID / 仮想化 / クラウドモデル
  6. 第 7 章: ホワイト / ブラックボックステスト / アジャイル / SOLID
  7. 第 8 章: WBS / EVM / クリティカルパス / ITIL
  8. 第 9 章: SWOT / 5 forces / DX 戦略

午前対策

  • 過去問演習 が最強。直近 5 〜 10 年分を 2 周
  • 80 問 / 150 分 = 1 問 約 2 分。迷ったら飛ばす
  • 60% 正解 で午後に進める

午後対策

  • 問 1 セキュリティ(必須)+ 4 問選択
  • 選択は固定戦略: 事前に得意 4 問を決めておく
  • 150 分 / 5 問 = 1 問 30 分。読解時間に注意
  • 記述問題は『キーワード採点』: 空欄を恐れず書く
§10.2

合格後のステップアップ

AP 合格は 高度試験(レベル 4)への切符。データ ・ AI 系志向なら データベーススペシャリスト → ITストラテジスト が王道。さらに、本サイトの[E 資格](/certs/e-shikaku) ・ [DS エキスパート](/certs/ds-expert)で AI / DS 専門領域を深掘りする道もあります。

AP のキャリア価値

AP は 国家試験 で公的な認知度が高く、経歴書の 1 行で明確なシグナル になります。SI 系企業 ・ 金融 ・ 公官庁での評価が高く、転職市場でも『応用情報持ち』はスクリーニングで残りやすい という実利があります。