
GitHub ActionsからCloud Runへキーレスデプロイ|OIDC(Workload Identity Federation)の設定と詰まりどころ
GitHub ActionsからCloud Runへデプロイする方法を調べると、サービスアカウントキー(JSON)をGitHubのシークレットに登録する例がまだ多く見つかります。し…
ALL ARTICLES
技術記事・キャリア記事の一覧です。
42件の記事

GitHub ActionsからCloud Runへデプロイする方法を調べると、サービスアカウントキー(JSON)をGitHubのシークレットに登録する例がまだ多く見つかります。し…

ブログやヘルプページを外部のサービスで運用し、blog.example.comのようなサブドメインでつなぐ構成はよくあります。DNSにレコードを1行足すだけで公開できて便利ですが、…

Next.js 16のサイトで、middleware.tsにリダイレクトの処理を追加しました。ところが、開発サーバー(next dev)ではリダイレクトがまったく効かず、エラーも警…

GitHub ActionsのワークフローがGITHUB_TOKENでコミットをpushしても、pushをきっかけに動くはずのデプロイ用ワークフローは起動しません。再帰を防ぐための仕様です。workflow_dispatchが例外になることを使い、新しいシークレットを増やさずに自動デプロイまでつなぐ方法と、本番デプロイで気をつける点をまとめます。

npm audit fix --force を実行しかけたら、Next.js 16 を 9.3.3 にダウングレードする提案が出ました。原因は Next.js が内部で固定している依存パッケージの脆弱性です。同じ操作を約2か月後に行うと、今度は最新版へのアップグレードが提案されました。--force の提案が毎回変わる理由と、overrides を使うべき場面・使い方をまとめます。

WordPress の静的ホスティングサービス Shifter でサイトをデプロイしたら、CSS や画像は表示されるのに、テーマ内の JavaScript ファイルだけが 404 …

WordPressサイトのリニューアルで、旧ドメインから新ドメインへ301リダイレクトを張る機会がありました。 使ったのは定番プラグインの Redirection(検証時 v5.1…
Next.js App Routerでクライアント完結のページネーションを実装し、絞り込み状態をURLに同期する方法を解説。useSearchParamsとhistory.pushStateの使い分け、Lenis環境でページ送り後にスクロール位置がfooterへずれる原因と解決策、SEO上の注意点までまとめました

Webサイトの問い合わせフォームをメール通知だけで運用していると、迷惑メールフォルダに紛れる・気づくのが翌日になる、といった取りこぼしが起きます。そもそも送信元の設定が原因でメール…

Webサイトをサーバー移転した後、問い合わせフォームの自動返信は届くのに、管理者宛の通知メールだけが届かない。 この症状に当たったことがあるなら、原因はほぼ確実にフォームの送信元(…

前の制作会社からWebサイトを引き継ぐ案件で、いちばん時間を食うのは技術的な移行作業ではありません。ドメイン、サーバー、メールボックス、解析ツール。これらのアカウントを誰が持ってい…

Claude Codeを入れようとして検索すると、「npmでのインストールは非推奨」「Node.jsが必要」「Node.jsは要らない」と、正反対の情報が並んで出てきます。 結論か…