nagiyu
AWS・Next.js を主軸としたフルスタック開発のノウハウと、 自作ツール群の使い方ガイドを発信する個人技術ポータルです。 設計の意図と実装の詳細を、運用視点で記録しています。
技術記事
自作サービス
技術カテゴリ
特集記事
AWS CDK で IAM 最小権限を設計する:Grant メソッドと PolicyStatement の使い分け
AWS CDK でコンストラクト間の権限を付与する方法を解説。Grant メソッド・addToRolePolicy・PolicyStatement の使い分け、ARN のハードコードを避けるテクニック、ユニットテストによる権限検証まで実運用ベースで整理します。
2026-05-21GitHub Actions でモノレポの差分デプロイを実装する
モノレポ構成で GitHub Actions を使い、変更があったサービスだけをデプロイするワークフローの実装方法を解説。paths フィルタ・dorny/paths-filter・依存ライブラリ変更時の波及・並列実行までカバーします。
2026-04-02技術カテゴリ
テーマ別に深堀りした記事群をまとめています。気になるカテゴリから読み始めてください。
AWS インフラ運用ノート
nagiyu-platform を支える AWS インフラの全体像をまとめたハブページです。CDK による IaC、dev=Lambda / prod=ECS の使い分け、CloudFront・Dyn…
Next.js × Portal 実装ノート
この Portal サイトそのものを題材に、Next.js App Router・SSG・Metadata API・RSC 境界・MUI v9 統合・Docker マルチステージビルドの実装をまとめた…
開発基盤・モノレポ運用ノート
nagiyu-platform を支える開発基盤をまとめたハブページです。npm workspaces によるモノレポ構成、TypeScript strict、判別ユニオンによる型安全な API、Gi…
最新の技術記事
直近に公開・更新した技術記事です。AWS・Next.js・開発ツールを中心に記録しています。
Auth.js の signOut がリバースプロキシ背後で内部ホストにリダイレクトする問題
Auth.js(NextAuth)の signOut が、ALB / CloudFront などのリバースプロキシ背後で `ip-10-2-0-48.ec2.internal` のような内部ホスト名にリダイレクトして ERR_NAME_NOT_RESOLVED になる原因と、サーバー側リダイレクト解決に頼らずクライアント側で遷移する確実な対処を解説します。
2026-06-14Markdown を DOMPurify で安全にレンダリングする:Next.js SSG の XSS 対策
Next.js SSG で Markdown を HTML 化して dangerouslySetInnerHTML で描画する際の XSS リスクを解説し、DOMPurify(isomorphic-dompurify)によるサニタイズとリポジトリ規約に沿った責務分離設計を紹介します。
2026-06-14draw.io が「d.setId is not a function」で開けない:ID と Array.prototype の衝突
draw.io で特定の .drawio ファイルを開いたときに「d.setId is not a function」が出る原因を解説します。mxGraph のデコーダがキャッシュに配列を使っており、セルの id 属性が Array.prototype のメンバ名(push など)と衝突すると、プロトタイプチェーンを経由して関数が返ってしまうのが真因です。再現手順・修正方法・JavaScript での汎用的な対策まで整理します。
2026-06-13EventBridge Rules で定期バッチを CDK で組む:Stock Tracker の 6 ルール構成
AWS CDK(aws-events)を使って EventBridge Rules でバッチ定期実行を組む方法を解説。rate() / cron() の使い分け、LambdaFunction target の指定、EventBridge Scheduler との選択判断まで、Stock Tracker の実装をベースに紹介します。
2026-05-27SSM Parameter Store と Secrets Manager の使い分け:クロススタック参照と機密管理の実装
AWS の SSM Parameter Store と Secrets Manager を、モノレポ × マルチサービス構成の実装に即して使い分ける指針を整理。Parameter Store はスタック間のリソース参照(CfnOutput / ImportValue の代替)、Secrets Manager は API キーや鍵ペアの機密管理という役割分担を、CDK のコードとともに解説します。
2026-05-25AWS CDK で IAM 最小権限を設計する:Grant メソッドと PolicyStatement の使い分け
AWS CDK でコンストラクト間の権限を付与する方法を解説。Grant メソッド・addToRolePolicy・PolicyStatement の使い分け、ARN のハードコードを避けるテクニック、ユニットテストによる権限検証まで実運用ベースで整理します。
2026-05-21