メインコンテンツへスキップ

記事一覧

Next.jsでiOS・Android・PCを正確に判定する方法|User-Agentの落とし穴と実務での使い分け

··3241 文字·7 分
Next.jsでのUser-Agent判定を実装例付きで解説。iPadOSのUA問題やClient Hints APIとの使い分け、DevToolsでのテスト方法など、公式ドキュメントには載っていない実務の落とし穴もカバーします。

GitHub Personal Access Token(classic)の取得から安全な運用まで|実務で学んだトークン管理術

··3097 文字·7 分
GitHub PATの取得手順に加え、fine-grainedとの比較、Credential管理のベストプラクティス、CI/CD連携、トークン漏洩時のインシデント対応まで、現場で本当に必要な知識を網羅します。

TypeScriptの型アサーション(as)を正しく理解し、型安全を維持する方法

··1557 文字·4 分
型エラーを消すための「as」はもう卒業。型アサーションの本質的な意味から、as const や satisfies 演算子の使いこなし、そして型アサーションを避けるべきケースとその代替案(Narrowing)について深く掘り下げます。

Next.js (SSG) を AWS Amplify にデプロイする方法とハマりどころ対策

··1776 文字·4 分
Next.jsのSSGサイトをAWS Amplifyにデプロイする手順と、実務で遭遇する「404エラー」や「ビルド設定の不備」を解決するためのベストプラクティスを網羅。Vercel以外の有力な選択肢として、エンタープライズ用途でも選ばれるAmplifyを使いこなしましょう。