ITエンジニアの技術ノートは、1995年からパソコンを使い始めた某エンジニアが作成した技術ノートです。
若手エンジニアからベテランエンジニアまで、ITエンジニアの仕事や情報処理技術者試験などの勉強をするときに役立つ情報を公開しています。
ノート一覧
基本情報技術者試験対策
| タイトル | 説明 |
|---|---|
| 【基礎理論】基数・論理演算・カルノー図 | 2進数と10進数の変換方法、論理演算、カルノー図の説明 |
| 【基礎理論】確率・順列・組合せ | 確率の求め方、nPr・nCrの違い、計算方法 |
| 【基礎理論】誤り検出・訂正 | パリティチェック、CRC、ハミング符号 |
| 【基礎理論】疑似言語を解説 | 疑似言語での分岐条件、繰り返し、配列の説明 |
| 【コンピュータシステム】CPU(プロセッサ) | CPUの構造(ALUやレジスタ)、RISC/CISC、パイプラインなどの説明 |
| 【コンピュータシステム】メモリの種類や構成 | RAM・ROM・キャッシュメモリ、メモリインターリーブの説明 |
| 【データベース】データベースモデル・DBMSの機能・3層スキーマ | リレーショナルデータモデル、3層スキーマ、排他制御などの説明 |
| 【データベース】データベース設計(正規化、ER図) | キー項目、正規化、ER図の作成方法を説明 |
| 【開発技術】システム要件定義・ソフトウエア要件定義 | 機能要件・非機能要件、ユースケース、DFD、E-R図など |
| 【開発技術】システム設計、ソフトウエア設計 | システムアーキテクチャ・ユーザインタフェース・品質特性 |
| 【開発技術】ソフトウエア設計技法 | プロセス中心設計、データ中心設計、オブジェクト指向、ドメイン駆動設計 |
| 【開発技術】ソフトウェア実装・構築 | コーディング、デバッグ、IDEなどの説明 |
AI
| タイトル | 説明 |
|---|---|
| AI(人工知能)の基礎入門|必須用語と技術 | AI(人工知能)の基礎に必要な用語の説明、AIで使用される技術の概要説明。 |
| 機械学習やニューラルネットワークの基礎 | 機械学習とは何かの説明から、ニューラルネットワーク、機械学習の学習方法などを説明。 |
| 生成AIのトランスフォーマー | トランスフォーマーのエンコーダ、デコーダ、Self-Attentionなどの解説。 |
| CNN(畳み込みニューラルネットワーク) | CNNの各層(畳み込み層、プーリング層など)の解説 |
| AIの利用におけるサイバーリスクと対策 | AI利用による情報漏洩、プロンプトインジェクション、ハルシネーションなどの説明や対策 |
| AIプロジェクトの進め方 | AIプロジェクトの各工程の内容は次工程に進む判断基準の解説 |
情報処理の基礎理論
| タイトル | 概要 |
|---|---|
| コンピュータの扱う「2進数」 | コンピュータの基礎となる2進数について、やさしく解説します。 |
| コンパクトな表現ができる「16進数」 | 16進数はなぜ必要なのか、16進数から10進数への変換方法、用途について説明をします。 |
| 基数の基礎、論理演算、カルノー図 | 2進数⇔10進数変換、カルノー図を使った論理式の導き方 |
コンピュータシステム
| タイトル | 概要 |
|---|---|
| コンピュータのメモリやキャッシュメモリの基礎 | コンピュータのメモリの役割や種類を整理し、キャッシュメモリについても解説します。 |
| OS(オペレーティングシステム)の基礎 | OSのカーネル、プロセス管理、メモリ管理などの説明です。 |
| システムの信頼性(MTBF・MTTR、HAなど) | MTBF・MTTRやHAといったシステム信頼性の基本を、初心者にもわかりやすく解説します。 |
データベース
| タイトル | 概要 |
|---|---|
| データベースバックアップの種類、チェックポイント | フルバックアップや差分バックアップなどの説明やロールフォワードによる復旧方法 |
セキュリティ(基礎)
| タイトル | 概要 |
|---|---|
| 情報セキュリティ最初の一歩:基礎知識 | 情報セキュリティの目的、7要素、攻撃の種類と対策 |
| 暗号化技術と鍵交換の仕組や規格 | 暗号の基本、共通鍵暗号・公開鍵暗号の仕組みや規格、鍵交換方式や量子暗号技術 |
| 暗号学的ハッシュ関数の特性や用途 | ハッシュ関数の規格、特性、用途 |
| ディジタル署名の仕組みと効果 | ディジタル署名でできること、仕組み |
| ディジタル証明書の発行や仕組み | ディジタル証明書の利用シーン、ディジタル証明書の種類、仕組み |
| PKI(公開鍵基盤) | 公開鍵証明書を発行、公開鍵の正当性確認方法 |
| 認証技術の種類やシングルサインオン | パスワード認証、スマホ認証(FIDO)、SAML、KerberosのSSO、OAuthの説明 |
| TLS1.3のサーバ証明書発行やハンドシェイクの流れ | TLS1.3のサーバ証明書発行、CAAレコードや、ハンドシェイクの流れ |
| IPSecの仕組み | IPSecでできること、プロトコル(AH.ESP,IKE)、運用モード(トンネルモードとトランスポートモード) |
| ワンタイムパスワード(OTP) | ワンタイムパスワードの仕組みや種類 |
セキュリティ(ネットワークインフラ・アプリケーション)
| タイトル | 概要 |
|---|---|
| DNSのセキュリティ | DNSキャッシュポイズニングやDNSリフレクション攻撃の内容と対策 |
| WEBアプリケーション開発におけるセキュリティ | SQLインジェクション、XSS、CSRFなど |
| 電子メールセキュリティの基礎 | 電子メールの基礎、OP25B、SPF、DKIM、DMARCの解説 |
セキュリティ(手法、実践)
| タイトル | 概要 |
|---|---|
| サイバーセキュリティ演習・ペネトレーションテスト | サイバーセキュリティ演習やペネトレーションテストの目的と手法 |
| MITB攻撃とトランザクション署名 | MITB攻撃(マン・イン・ザ・ブラウザ攻撃)の対策となるトランザクション署名の解説 |
| サイバーキルチェーン | サイバーキルチェーン攻撃の全工程と対策 |
| ランサムウェアの攻撃内容や対策 | 攻撃者による侵入・暗号化の内容と対策 |
| 暗号資産の仕組みとセキュリティ | 暗号資産の基礎、クリプトジャキング、51%攻撃などを解説 |
| J-CSIPとは?ISAC・JPCERT・NISC | J-CSIP、ISAC・JPCERT・NISCを解説 |
| ゼロトラスト入門 | ゼロトラストの考え方、7原則、技術要素を開設 |
開発技術
| タイトル | 概要 |
|---|---|
| 企画プロセスの進め方 | システム化構想の立案や計画の進め方 |
| 要件定義の進め方 | 開発の目的設定やビジネス要件定義、システム要件定義の進め方 |
| 基本設計と詳細設計の進め方 | 基本設計と詳細設計の進め方や成果物 |
| 単体テストや結合テストの手法 | 各テストの手法(命令網羅や同値分割など) |
| ソフトウェア開発手法(開発プロセスモデル) | ウォーターフォールモデル、スパイラルモデル、アジャイル開発 |
ITサービスマネジメント
| タイトル | 概要 |
|---|---|
| ITサービスマネジメントシステム(SMS)の基礎 | JIS Q 20000-1の内容説明 |
| JIS X 0161:2008(ISO/IEC 14764:2006)の保守プロセス | JIS X 0161:2008(ISO/IEC 14764:2006)の内容説明 |
| サービスデスクの役割と業務内容 | サービスデスクの役割、業務内容や流れ、形態 |
| サービス要求管理 | サービス要求管理の目的、活動内容 |
| インシデント管理 | インシデントの定義、インシデント管理の目的や活動内容 |
| 問題管理 | 問題管理の目的や活動内容、報告書のサンプル |
| 変更管理 | 変更管理のスコープ、目的や活動内容、KPI |
| サービス設計と移行 | 新規サービスや変更をする際の計画、設計、構築などの進め方 |
| リリース及び展開管理 | リリース及び展開管理の目的や活動内容 |
| 可用性管理 | 可用性の目標、設計などの方法 |
| サービス継続管理 | サービス継続管理目的や活動内容、可用性管理との違い |
SQL Server
| タイトル | 概要 |
|---|---|
| SQL Server入門|インスタンス・ユーザーの基礎 | インスタンスとデータベース、ログインユーザとデータベースユーザの説明 |
| SQL Serverのメモリ構成・役割・仕組み | メモリ構成、OSとの関係、max server memoryの基本 |
| SQL Server 縮小(圧縮)の仕組みと注意点 | データファイルやログファイルが大きくなる原因と正しい縮小のやり方 |
| SQL Server統計情報の役割、実行方法の解説 | 計情報の役割や仕組み、自動統計情報更新や手動統計情報更新、実行プランとの関係 |
| SQL Serverの実行プラン基礎 | 実行プラン基礎、SSMSでの見方、遅いSQLの調査ポイント |
| SQL Serverが遅い原因7選と高速化手法 | サーバ担当者向けのSQLServerパフォーマンス改善方法 |
Oracle
| タイトル | 概要 |
|---|---|
| Oracleデータベースの基本構成 | インスタンス・データベース・サービスの説明 |
| Oracleデータベースユーザについての基礎 | ログインや権限の説明 |
| Oracleデータベースのメモリアーキテクチャ | SGAやPGAの説明 |
| OracleのREDOログとアーカイブログ | REDOログ、アーカイブログ、ログローテーションの説明 |
| Oracle21XE構築(インストール) | 実際のインストール手順を説明 |
カテゴリー一覧
- 基本情報技術者試験対策 (12)
- ITサービス (11)
- Linux (7)
- AI (6)
- SQL Server (6)
- データベース (3)
- 基礎論理 (6)
- コンピュータシステム (5)
- 開発技術 (9)
- セキュリティ (22)
- Oracleの基礎 (5)
- 未分類 (1)
新着記事
- 【基本情報技術者試験対策】ソフトウェア実装・構築を図解で分かりやすく解説|コーディング・デバッグ・テスト
基本情報技術者試験のソフトウェア実装・構築を解説します。コーディング、コーディン… 続きを読む: 【基本情報技術者試験対策】ソフトウェア実装・構築を図解で分かりやすく解説|コーディング・デバッグ・テスト - 【基本情報技術者試験対策】ソフトウェア設計技法を図解でわかりやすく解説|構造化設計・オブジェクト指向
基本情報技術者試験のソフトウェア設計技法を初心者向けに解説します。 プロセス中心… 続きを読む: 【基本情報技術者試験対策】ソフトウェア設計技法を図解でわかりやすく解説|構造化設計・オブジェクト指向 - 【基本情報技術者試験対策】システム設計・ソフトウェア設計を図解でわかりやすく解説|アーキテクチャ・UI・品質特性
基本情報技術者試験対策として、システム設計とソフトウェア設計を初心者向けにわかり… 続きを読む: 【基本情報技術者試験対策】システム設計・ソフトウェア設計を図解でわかりやすく解説|アーキテクチャ・UI・品質特性 - 【基本情報技術者試験対策】システム要件定義・ソフトウェア要件定義を図解でわかりやすく解説
基本情報技術者試験対策として、システム要件定義とソフトウェア要件定義の違いを図解… 続きを読む: 【基本情報技術者試験対策】システム要件定義・ソフトウェア要件定義を図解でわかりやすく解説 - 【基本情報技術者試験対策】データベース設計を図解でわかりやすく解説|ER図・正規化・主キー
基本情報技術者試験のデータベース設計を図解でわかりやすく解説します。データ分析、… 続きを読む: 【基本情報技術者試験対策】データベース設計を図解でわかりやすく解説|ER図・正規化・主キー