System
Design
Library
Rails と AWS で学ぶシステム設計・アーキテクチャの技術書コレクション。ストーリー仕立てで初学者から段階的にレベルアップ。
すべてのトピック
はじめに
mybook の使い方と学習資料の構成について
ハーネスエンジニアリング
バイブコーディング時代の AI エージェント制御術 — CLAUDE.md・hooks・skills・サブエージェントで開発体験を設計する
Web キャッシュ戦略
HTTP・CDN・アプリケーション・分散キャッシュまで、Web パフォーマンスの要であるキャッシュ戦略を体系的に学ぶ
アーキテクチャパターン入門
MVC・レイヤード・イベント駆動など、システム設計の定番パターンを Rails と AWS で学ぶ
デザインパターンを人間らしく学ぶ
GoF デザインパターンを日常の比喩と Rails コードで理解する
パブリック API 設計ガイド
外部公開 API の設計原則から実装まで、Rails API モードと AWS API Gateway で実践する
API セキュリティチェックリスト
認証・認可・暗号化・レート制限など、API を守る実践的セキュリティ対策を網羅する
システム設計の教科書
スケーラビリティ・可用性・分散システムの基礎から大規模設計まで体系的に学ぶ
マイクロサービスアーキテクチャ実践
モノリスからマイクロサービスへの移行戦略と Rails + AWS での実装パターン
アーキテクチャ Katas — 設計力を鍛える演習
実際の要件から最適なアーキテクチャを導く思考プロセスを実践で身につける
スケーラビリティ 101
小さな Rails アプリを100万ユーザーに耐えるシステムに育てる方法
技術面接で差がつくシステム設計
面接官が見ているポイントと、システム設計問題の解き方を徹底解説
ソフトウェアアーキテクチャ大全
クリーンアーキテクチャ・ヘキサゴナル・CQRS など、現代の主要アーキテクチャを俯瞰する
API 開発の実践知
REST・GraphQL・gRPC の使い分けから、ドキュメント・テスト・バージョニングまで
ソフトウェア設計の 3R — 可読性・再利用性・リファクタリング
Readability・Reusability・Refactorability で設計品質を高める
ADR — アーキテクチャ意思決定記録
なぜその技術を選んだのか? 設計判断を記録・共有・進化させる方法
ドメイン駆動設計と Rails
DDD の戦略的・戦術的パターンを Rails アプリケーションで実践する
フルスタック設計ロードマップ
フロントからインフラまで、ソフトウェア設計の全体像を段階的に学ぶ学習ガイド
サーバーレスアーキテクチャ入門
AWS Lambda を中心としたサーバーレス設計の基礎から実践パターンまで
Forward Deployed Engineer — 顧客の現場で戦うエンジニアの全技術
Palantir が生み出し、OpenAI・Anthropic・Stripe が採用する最前線エンジニア職「FDE」。技術力×顧客共感×プロダクトセンスで AI 時代のラストマイルを埋める、新時代のキャリアパスを徹底解説