開発・運用・設計・テスト・プロジェクト管理で現れる「現場でよく聞くが意味が曖昧になりやすい言葉」を整理した用語集です。
単なる定義集ではなく、どういう場面で使うか、似た言葉との違い、現場でありがちな例、対策まで踏み込んでいます。
glossary/
├── design.md 設計原則・安全設計
├── concurrency.md 並行処理・排他制御
├── testing.md テスト手法・テスト戦略
├── operations.md 運用・デプロイ・障害対応
├── anti-patterns.md アンチパターン
├── bad-practices.md 悪い習慣・コードの匂い
├── project.md プロジェクト管理・法則
├── aws-iac.md AWS / Infrastructure as Code
├── database.md データベース
├── distributed-systems.md 分散システム
├── security.md セキュリティ
├── ai-ml.md AI / 機械学習
└── templates/
└── entry-template.md 用語エントリのテンプレート
各用語は共通のテンプレートに従い、意味 → よくある例 → ありがちな症状 → 近い言葉との違い → 背景・語源 → 対策 → 関連用語 の順で記述しています。
執筆ガイドラインは docs/authoring-guide.md を参照してください。
- フールプルーフ
- フェイルセーフ
- フェイルソフト
- フェイルオープン
- フェイルクローズ
- ガードレール
- ディフェンス・イン・デプス
- サニティチェック
- イディオットプルーフ
- YAGNI
- Leaky Abstraction
- Separation of Concerns
- Single Point of Control
- 冪等性(Idempotency)
- DRY
- KISS
- 結合度と凝集度(Coupling / Cohesion)
- 副作用(Side Effect)
- TOCTOU
- レースコンディション
- アトミック操作
- チェック・アンド・セット
- デッドロック
- ライブロック
- スターベーション
- ABA問題
- Thundering Herd
- Priority Inversion
- Optimistic / Pessimistic Locking
- フレーキーテスト
- スモークテスト
- サニティテスト
- リグレッションテスト
- ゴールデンテスト
- スナップショットテスト
- E2Eテスト
- ユニットテスト
- インテグレーションテスト
- Test Double(モック / スタブ / フェイク)
- カナリアテスト
- Heisenbug
- Mandelbug
- Property-based Testing
- Mutation Testing
- Test Pyramid
- Happy Path
- Sad Path
- Edge Case
- Corner Case
- Code Coverage(カバレッジ)
- Fixture
- Shift Left
- SPOF
- サーキットブレーカー
- バックプレッシャー
- バルクヘッド
- リトライストーム
- グレースフルデグラデーション
- レートリミット
- スロットリング
- ヘルスチェック
- リードネス
- ライブネス
- Canary Deploy
- Blue-Green Deployment
- Rolling Update
- Observability
- Toil
- Runbook
- Chaos Engineering
- Failover
- RTO / RPO
- Error Budget
- On-call
- War Room
- Dead Man's Switch
- ディザスタリカバリ(DR)
- DR戦略の4類型
- BCP(事業継続計画)
- Failback
- 3-2-1 バックアップルール
- Game Day
- Bike-shedding
- Yak Shaving
- Analysis Paralysis
- Premature Optimization
- Gold Plating
- NIH症候群
- Boiling the Ocean
- Scope Creep
- Feature Creep
- Golden Hammer
- Lava Flow
- Big Ball of Mud
- Inner Platform Effect
- Accidental Complexity
- Resume Driven Development
- Abstraction Inversion
- Second System Effect
- Cargo Cult Agile
- Shiny Object Syndrome
- バッドノウハウ
- 呪いのコピペ
- Cargo Cult Programming
- ショットガンデバッグ
- トライバルナレッジ
- 属人化
- ヒーロー運用
- Works on my machine
- YOLO Deploy
- ブロークンウィンドウ理論
- テクニカルデット
- マジックナンバー
- マジックストリング
- Shotgun Surgery
- Stringly Typed
- Primitive Obsession
- God Object / God Class
- Spaghetti Code
- Bus Factor
- Code Smell
- Dead Code
- Rubber Stamping
- nit / nitpick
- デスマーチ
- Parkinsonの法則
- 80/20ルール
- 5 Whys
- ラバーダックデバッグ
- ポストモーテム
- Blameless Postmortem
- ワークアラウンド
- ロールバック
- ミティゲーション
- 根本原因
- Brooks's Law
- Conway's Law
- Hofstadter's Law
- Sunk Cost Fallacy
- MTTR / MTTF / MTBF
- SLO / SLA / SLI
- Bystander Effect
- Velocity
- Retrospective
- ClickOps
- Drift
- Immutable Infrastructure
- Blast Radius
- 手動変更
- Snowflake Server
- Pet vs Cattle
- Infrastructure as Code
- Day 2 Operations
- State File Locking
- Terraform Module Spaghetti
- Undocumented Resource
- Least Privilege (IAM)
- Terraform Plan/Apply の落とし穴
- タグ戦略(Tagging Strategy)
- N+1 クエリ問題
- Slow Query
- Connection Pool Exhaustion
- Phantom Read / Dirty Read / Non-repeatable Read
- Hot Spot / Hot Key
- Index の効かないクエリ
- インデックスショットガン
- Migration の罠
- Replication Lag
- Zero Trust
- SQL Injection
- XSS
- CSRF
- 認証と認可
- OAuth 2.0 / OIDC
- JWT
- RBAC / ABAC
- Secret Rotation
- Supply Chain Attack
- CORS
- SSRF
- 暗号化の基礎
- ペネトレーションテスト
- Dependency Confusion
- Billion Laughs Attack
- XXE
- Zip Bomb
- ReDoS
- カナリアトークン
- Hallucination
- Prompt Injection
- RAG
- Embedding
- Fine-tuning
- Token
- Temperature
- Context Window
- AI Guardrails
- Eval
- AI Agent
- Vibe Coding
- MCP
- Overfitting
- Bias
- Training vs Inference
- ClickOps → Snowflake Server → Drift → Undocumented Resource
- TOCTOU → レースコンディション → アトミック操作 → Optimistic Locking
- フレーキーテスト → Heisenbug → Works on my machine
- Bike-shedding → Analysis Paralysis → Scope Creep → Sunk Cost Fallacy
- ヒーロー運用 → トライバルナレッジ → バッドノウハウ → Bus Factor
- リトライストーム → Thundering Herd → サーキットブレーカー → バックプレッシャー
- Lava Flow → Big Ball of Mud → テクニカルデット → ブロークンウィンドウ理論
- デスマーチ → Brooks's Law → Parkinsonの法則 → Hofstadter's Law
- Canary Deploy → Blue-Green Deployment → Rolling Update → Blast Radius
- God Object → Spaghetti Code → Shotgun Surgery → Accidental Complexity
- 属人化 → Runbook → Toil → Bystander Effect
- N+1 クエリ問題 → Slow Query → Index の効かないクエリ → Connection Pool Exhaustion
- インデックスショットガン → Index の効かないクエリ → Slow Query → Premature Optimization
- 結果整合性 → Replication Lag → Split Brain → CAP 定理
- 冪等性 → Idempotency Key → Saga パターン → 結果整合性
- Code Smell → Dead Code → テクニカルデット → Rubber Stamping
- RTO / RPO → Failover → Error Budget → SLO / SLA / SLI
- ディザスタリカバリ → DR戦略の4類型 → BCP → Failback → Game Day
- 3-2-1 バックアップルール → ディザスタリカバリ → RTO / RPO → Chaos Engineering
- ヘルスチェック → ライブネス → Dead Man's Switch → フェイルセーフ
- Cargo Cult Agile → Shiny Object Syndrome → Second System Effect
- Zero Trust → Least Privilege → RBAC / ABAC → 認証と認可
- SQL Injection → XSS → CSRF → SSRF → ディフェンス・イン・デプス
- Supply Chain Attack → Dependency Confusion → Secret Rotation
- Billion Laughs Attack → XXE → Zip Bomb → ReDoS(資源枯渇系 DoS)
- Hallucination → AI Guardrails → Eval → Prompt Injection
- RAG → Embedding → Context Window → Token
- Vibe Coding → AI Agent → MCP → Hallucination
この用語集は CC0 1.0 Universal (Public Domain Dedication) の下で公開されています。
