デプロイ

Laravel

【Laravel】Laravel12→13 移行完全ガイド(アップグレード手順・破壊的変更の注意点)

こんにちは、かつコーチです。2026年3月にリリースされたLaravel13は、公式が「破壊的変更を最小限に抑えた」とアナウンスしているアップグレードです。とはいえ、実務で本番環境にデプロイするとなると話は別です。PHPのバージョン要件、c...
Flask

【Flask】FlaskアプリをRenderにデプロイする方法

こんにちは、かつコーチです。ここまで作ってきたFlaskアプリは、自分のパソコンの中でしか動いていません。この記事では、無料枠から始められるクラウドサービスRenderを使って、Flaskアプリをインターネット上に公開する手順を解説します。...
Java

【Spring Boot】Dockerでコンテナ化する基本

こんにちは、かつコーチです。「自分のPCでは動くのに、サーバーだとJavaのバージョンが違って動かない」という経験はないでしょうか。筆者も過去、ローカルはJava 21なのに本番サーバーはJava 17のままで、起動時に原因不明のエラーに何...
Java

【Spring Boot】環境ごとにapplication.propertiesを切り替える

こんにちは、かつコーチです。前回の記事でjarファイルをサーバーにデプロイする方法を紹介しましたが、開発環境と本番環境でDBの接続先やログレベルが同じというアプリはまずありません。かといって、デプロイのたびにapplication.prop...
Java

【Spring Boot】jarファイルにビルドしてデプロイする方法

こんにちは、かつコーチです。ローカル環境で./gradlew bootRunを使って動作確認できるようになると、次に気になるのが「このアプリをどうやって本番のサーバーで動かすのか」という疑問です。筆者も最初は、Spring Bootのアプリ...
Django

【Django】django-environと.envで環境変数・秘密情報を管理する

こんにちは、かつコーチです。Djangoでアプリを作っていると、settings.pyにSECRET_KEYやデータベースのパスワードを直接書いてしまいがちです。ですがこのままGitHubにpushしてしまうと、秘密情報が世界中に公開されて...
Expressjs

【Express】ExpressアプリをRenderにデプロイする方法

こんにちは、かつコーチです。ローカル環境でExpressアプリを作れるようになったら、次は誰でもアクセスできるようにインターネット上に公開してみましょう。この記事では、無料枠から始められるホスティングサービスRenderを使って、Expre...
JavaScript

【React】ビルド最適化:バンドルサイズを小さくする方法

こんにちは、かつコーチです。前回は開発・本番で値を切り替える環境変数の管理方法を解説しました。デプロイ・環境変数と整えてくると、次に気になってくるのが「アプリの表示が遅い」という体感速度の問題です。今回は、その原因になりやすいバンドルサイズ...
JavaScript

【React】環境ごとの環境変数管理(.env)

こんにちは、かつコーチです。前回はVercelを使ったReactアプリのデプロイ手順を解説しました。デプロイができるようになると次にぶつかるのが、「開発中と本番で、APIの向き先やキーを切り替えたい」という悩みです。今回は、Reactアプリ...
JavaScript

【React】Reactアプリをvercelにデプロイする方法

こんにちは、かつコーチです。前回はテスト編の締めくくりとして、Playwrightを使ったE2Eテストを解説しました。ここからはデプロイ編に入り、実際に作ったReactアプリを世の中に公開する方法を学んでいきます。初回の今回は、Vercel...
Django

【Django】DjangoアプリをRenderにデプロイする方法

こんにちは、かつコーチです。ローカル環境でDjangoアプリが動くようになると、次にぶつかる壁が「これをインターネット上に公開するにはどうすればいいのか」という疑問です。AWSやHerokuなど選択肢は色々ありますが、初めてのデプロイには設...
Laravel

【Laravel】Task Scheduling(スケジューラ)で定期処理を実装する

こんにちは、かつコーチです。前回はQueueを使って、時間のかかる処理を非同期化する方法を解説しました。今回は、その延長線上にある「定期処理」の実装方法です。「毎日深夜に古いデータを削除したい」「毎朝レポートをメールで送りたい」——こういっ...
Laravel

【Laravel】Queueの基本:時間のかかる処理を非同期化する

こんにちは、かつコーチです。前回は、config・route・viewの3種類のキャッシュで応答速度を改善する方法を解説しました。キャッシュは「無駄な処理を減らして速くする」アプローチでしたが、今回紹介するQueue(キュー)は、「時間のか...
Laravel

【Laravel】Laravelのキャッシュ設定(config/route/viewキャッシュ)

こんにちは、かつコーチです。前回は、.env ファイルの環境ごとの管理方法と、シークレット情報の安全な扱い方を解説しました。その中で少し触れた config:cache について、今回はきちんと掘り下げていきます。Laravelには、本番環...
Laravel

【Laravel】環境ごとの.env管理とシークレット情報の扱い方

こんにちは、かつコーチです。前回は、Laravelアプリを本番環境にデプロイする一連の流れを解説しました。その手順の中で何度も登場した .env ファイルですが、実は「開発環境と本番環境でどう使い分けるか」「パスワードなどの機密情報をどう安...
JavaScript

【Next.js】next/imageで画像を最適化する

こんにちは、かつコーチです。前回はVercelへのデプロイ方法を解説し、アプリを実際に公開できるようになりました。公開したアプリが実際にユーザーに使われ始めると、次に気になってくるのが表示速度です。特に画像は、対策をしないままだとページ全体...
JavaScript

【Next.js】Next.jsアプリをVercelにデプロイする方法

こんにちは、かつコーチです。前回はVitestとPlaywrightを使って、Next.jsアプリにテストを導入する方法を解説しました。認証もテストも整ったので、今回はいよいよアプリを実際に世界へ公開するステップに進みます。使うのはVerc...
JavaScript

【Vue】環境ごとの環境変数管理(.env)

こんにちは、かつコーチです。前回はNetlifyを使ったVueアプリのデプロイ手順を解説しました。デプロイができるようになると次に出てくるのが、「開発中と本番で、APIの向き先やキーを切り替えたい」という悩みです。今回は、Vueアプリで環境...
JavaScript

【Vue】VueアプリをNetlifyにデプロイする方法

こんにちは、かつコーチです。前回まではテスト編として、VitestやVue Test Utilsを使ったテストの書き方を解説してきました。今回からはデプロイ・インフラ連携編に入り、作ったVueアプリを実際にインターネット上に公開する方法を扱...
JavaScript

【Nuxt.js】NuxtアプリをVercel/Netlifyにデプロイする方法

こんにちは、かつコーチです。ローカルで動くようになったNuxtアプリを、いよいよ世界に公開したいというタイミングだと思います。Nuxtアプリのデプロイ先としてよく選ばれるのが、VercelとNetlifyという2つのホスティングサービスです...