私のデジタル日記。思考、経験、人生についての考えを共有する個人的な空間。
DDIA第7章/第8章の学習、並行テストの実践、AWSアーキテクチャのメモ、そして開発者向けAI活用マインドセット。
DDIA第7章のライブ解説。なぜトランザクションが重要か、ACID、分離レベルの名前と落とし穴、PostgresのMVCCとvacuum、MySQL/InnoDBのundo logを整理。
Kleppmann のトランザクション章の要約。ACID、分離レベルの異常、snapshot isolation、two-phase locking、serializable snapshot isolation を整理。
DDIA第8章の進行中メモ。部分障害、信頼できないネットワーク、時間に関する前提、分散システム向け防御的パターンを整理。
Glacier・Vertex TTS・Pokemon Go、DDIA 第7章(トランザクション)の続きなど — 密度が高く、明日続きを読む。
AWS Certified CloudOps Engineer - Associate に合格し、Vercel がモノレポで AI を活用してコードレビュー時間を短縮している話を読んだ。
Ruby テストをプロファイルする TestProf gem を学び、同僚が factory の利用状況を分析してテストスイート時間を約 20%(14 分→11 分)改善した事例を知った。
CloudOps 試験向けメモ:AWS DataSync(エージェント、NFS/SMB/HDFS、S3/EFS/FSx ターゲット、スケジュール、メタデータ、Snowcone)と AWS Backup(バックアッププラン、リージョン/アカウント横断、ボールトロック WORM、コンソール手順)。
CloudOps 試験メモ:IAM パーミッションバウンダリと ID ベースポリシー・SCP、クレデンシャルレポートと Access Advisor、IAM Access Analyzer、STS(AssumeRole、SAML、web identity、MFA)、エンタープライズとアプリのフェデレーション(SAML、カスタムブローカー、Cognito)、IAM ポリシーシミュレータ。
CloudOps 試験メモ:レジストラと DNS の分離、Route 53 への NS 委任、S3 静的ウェブのエイリアス、Resolver エンドポイントによるハイブリッド DNS、クロスアカウントのプライベートホストゾーン、クエリログ、Resolver DNS ファイアウォール、ARC、Route 53 プロファイル、コスト整理。
CloudOps 試験メモ:DNS の解決と用語、権威 DNS/レジストラとしての Route 53、A/AAAA/CNAME/NS、メール(MX、TXT/SPF/DKIM/DMARC)、TTL のトレードオフ、ALB とゾーン apex の Route 53 エイリアス。
CloudOps 試験メモ:Route 53 のルーティングポリシー(simple、weighted、latency、failover、geolocation、geoproximity、multi-value、IP ベース)、ヘルスチェックと計算チェック、プライベートターゲット向け CloudWatch、Traffic Flow ポリシー。
CloudOps 試験メモ:WAF、Shield、Firewall Manager、Inspector、Athena とのログ、GuardDuty、Macie、Trusted Advisor、Security Hub、Audit Manager、KMS(ローテーション、MRK、削除)、ACM、Secrets Manager と Parameter Store の比較。
CloudOps の DR、セキュリティ/コンプライアンス、IAM アイデンティティ、Route 53 を三部構成(DNS 基礎、ルーティングポリシーとヘルスチェック、デリゲーション・リゾルバ・ログ・ファイアウォール・ARC・プロファイル)で学び、コレクション用ノートを六本書いた一日
Vertex AI の Gen AI 評価 UI のスクリーンショット:General Quality の行ごとの合格率と、レシピ→買い物リストタスクにおける基準ごとの合格・不合格理由のドリルダウン。
セクション 10 の S3 メモから応用まで:MFA 削除、アクセスログ、Object Lock と Glacier Vault Lock、VPC エンドポイント、Access Analyzer、レプリケーション、ライフサイクル、イベント、性能、バッチ、インベントリ、Athena。
試験向けメモ:CloudFront を CDN とみなすこと、オリジン(S3 OAC、VPC、カスタム HTTP)、キャッシュと無効化、Origin Shield、地理制限、ログとレポート、ALB スティッキーセッション、Global Accelerator と CloudFront の比較。
CloudOps メモ:CloudWatch、EventBridge(CloudTrail API パターン、Pipes、DLQ)、Service Quotas、CloudTrail(ダイジェスト整合性、組織トレイル、EventBridge 遅延)、AWS Config(ルール、アグリゲーター、SSM 修復、CloudWatch/CloudTrail との違い)。
CloudOps メモ:AWS Health(サービス/アカウント/組織ビュー、EventBridge 自動化)、AWS Organizations(OU、一括請求、SCP、RI 共有、PrincipalOrgID)、Control Tower のランディングゾーンとガードレール。
CloudOps 向けマネージド SQL とキャッシュ:RDS/Aurora(Serverless、Global Database を含む)、RDS Proxy、ElastiCache Redis/Memcached のスケール、パターン、メトリクス。
CloudOps メモ:AWS Service Catalog(プロダクト、ポートフォリオ、共有、TagOptions)、us-east-1 の CloudWatch 請求メトリクス、Cost Explorer、アクション付き Budgets、コスト配分タグ、CUR、Compute Optimizer、Billing Conductor。
AWS CloudOps のメモ、Vertex AI 評価の小さな実験、Shirimono のフランス語ローカライズを混ぜた一日
AWS Lambdaの中核概念、料金モデル、EventBridgeやS3などの代表的な統合を実践的にまとめた要約。
来週土曜日のAWS認定試験に向けて、Lambda、EBS、EFSを実践的なメモと比較を交えて引き続き復習しました。
AWSワークロードにおいて、EBSボリューム、スナップショット、EFSファイルシステムの要点と使い分けを実践的かつ試験目線でまとめた内容。
Shirimono を App Store で公開、テストで `sleep` のスタブ漏れを修正、AWS CloudOps Developer の EC2 High Availability and Scalability セクションを完了。
Git 基礎動画を視聴;AWS CloudOps Engineer Associate 学習継続 — ALB ハンズオンを実践。
Git の基礎をゼロから解説する動画:コミット=スナップショット、DAG構造、ブランチ=ポインタ、HEAD、detached HEAD、3つの領域(working/staging/repo)、取り消し系コマンド。
Shirimono の App Store 提出に向けた仕上げ — リファクタリングと UI 改善。
手順通り:EC2 インスタンス起動、ALB とターゲットグループ作成、ロードバランシングとヘルスチェックの確認(インスタンス stop/start)。
レイヤ7 HTTP ロードバランサー:ターゲットグループ、ルーティング(path、host、query string、headers)、X-Forwarded-* ヘッダー、EC2/ECS/Lambda/プライベートIP 対応。
AWS ロードバランサーの概要:役割、メリット、ヘルスチェック、4種類(CLB、ALB、NLB、GWLB)、セキュリティグループ。
垂直 vs 水平スケーリングと高可用性の入門解説。コールセンターの比喩と AWS 例(EC2、RDS Multi AZ、Auto Scaling)。
AWS Certified ZCloudOps の勉強継続:スケーラビリティ、HA、ELB種類、ALB(ターゲットグループ、ルーティング、X-Forwarded)、ALBハンズオン。
EC2 のスケーラビリティ/高可用性、ELB/ALB/NLB/GWLB、TLS、ヘルスチェック、メトリクス、target group 調整、ASG 運用をまとめた統合ノート。
バックエンドスキルアップに役立つ7冊の紹介:Clean Code、The Pragmatic Programmer、DDIA、System Design Interview、Database Internals、Release It、Fundamentals of Software Architecture。
DDIA Ch.6 シャーディング視聴;面接対策;バックエンド7冊;SSH 2分解説;git worktree が必須の理由(特にAIエージェント活用時)。
DDIA 第6章(パーティショニング/シャーディング)の動画解説:key-range vs hash、セカンダリインデックス、リバランス、リクエストルーティングの図解。
git worktree の重要性:1リポジトリで複数のワーキングディレクトリ、コンテキスト切り替え、ホットフィックス、PRレビュー、そしてAIエージェントを別worktreeで動かす。
技術面接の効率的な準備:15〜20個のコアパターンに焦点を当てる。話者はこの方法で Microsoft に採用された。
SSH(Secure Shell)の短い動画:セキュアリモートアクセスプロトコル、暗号化チャネル、クライアント/サーバーモデル、パスワード vs キー認証。
MIT/Anthropic の AI コーディング限界を視聴、DDIA 第6章(パーティショニング)を読了。
Kleppmann のパーティショニング(シャーディング)の章の要約:ノード間でのデータ分割、戦略、セカンダリインデックス、リバランス、リクエストルーティング。
AWS Systems Manager の要約メモ:エージェント、Fleet Manager、DHMC、ドキュメント、Run Command、Session Manager、Automation、Parameter Store、Inventory、State Manager、Distributor、Patch Manager、Maintenance Windows、OpsCenter(OpsItems、runbooks)。
AWS CloudOps の学習を継続(AWS Systems Manager:概要、Fleet Manager、リソースグループ)。
EC2の要約メモ:起動、リサイズ、配置グループ、SSH/Instance Connect、CloudWatchとエージェント、ステータスチェック、Hibernate、Instance Scheduler、AMI(作成、No-Reboot、クロスアカウント)、EC2 Image Builder、本番でのAMI。
DDIA Ch5ストリームを視聴、AWS CloudOps(EC2+AMI、Image Builder)を継続、EC2メモを執筆。
DDIA第5章(レプリケーション)のライブストリームメモ:シングルリーダー構成、プライマリとリードレプリカ、読み取りスケール、AZでの高可用性。
Claude 24/7のループとスケジュールタスクを視聴、DDIA第5章を読了、Spacelyブログ移行を開始(リポジトリが古くて中断)。
Kleppmannのレプリケーションの章の要約:なぜレプリケーションするか、シングルリーダー・マルチリーダー・リーダーレスレプリケーションと一貫性のトレードオフ。
Claudeを24/7で動かす二つの方法のメモ:Claude Codeの/loop(間隔ベース・技術者向け)とクラウドデスクトップのスケジュールタスク(ノーコード・セット&フォゲット)。
DDIA第4章を読み、Shirimono用Claude SKILLSとSlackベースの自慢サマリー用CLI(brag-slack-cli)を作成
Kleppmannのデータエンコーディング形式、スキーマ進化、データ集約型システムにおける互換性に関する章の要約。
新しい技術を使ったPRをレビューし、仕様駆動開発とエージェントスキルに関するトークを視聴し、DDIA第3章の内容を読んで視聴した
データベースがどのようにデータを保存・取得するか — ログ構造化エンジン(LSM-tree)からページ指向エンジン(B-tree)まで、インデックス戦略、OLTP vs OLAP、カラム指向ストレージについて。
DDIA第3章のライブ配信解説 — 行ストレージと列ストレージ、B-treeとLSM tree、そしてOLTPデータベースとOLAPデータベースが異なる設計になっている理由を図解で説明します。
Anthropicのagent skillsに関する講演メモ — MCPサーバーを補完し、汎用agentアーキテクチャにおいて構成可能な手続き的知識をパッケージ化する整理されたフォルダ。
仕様駆動開発に関するノート — コードの前に仕様を書くことで曖昧さを減らし、vibe codingと比較してAIアシストコーディングを改善する方法。
Keystatic CMSの導入、i18nリダイレクトの修正、RailsとClaude Codeのコツを学び、DDIA第2章を読んだ。
『データ指向アプリケーションデザイン』第2章のノート — リレーショナルモデル vs ドキュメントモデル、クエリ言語、グラフデータベースについて。
John Kimが手動コーディングからClaude Codeによるエージェント型オーケストレーションへの移行について、セットアップ、パワーコマンド、高度なワークフローを網羅した包括的ガイドを紹介。
DDIAを読み始め、Honeybadgerのアラートを削減し、Claude Code Actions、AI仕様駆動開発、そしてShirimonoの進捗。
新しい日記を公開したらお知らせします。