1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

非エンジニアでもデプロイナウで毎日デプロイできる体制の作り方――AI利用履歴から組み立てた実践運用

1
Last updated at Posted at 2026-11-01

非エンジニアでもDeploy Nowで毎日デプロイできる体制の作り方――AI利用履歴から組み立てた実践運用

AI、GitHub、Deploy Now、人間の確認をつないで毎日デプロイする体制

私はこれまで、AIで小さなアプリを作る方法、GitHubへ保存する方法、ロリポップ!デプロイナウで公開する方法、公開後に安全に更新する方法を個別に整理してきました。

しかし、過去のAI利用履歴を並べ直して見えてきたのは、便利なツールを増やすだけでは「毎日何かをデプロイする体制」にならないということでした。

本当に必要だったのは、次の4つを毎日同じ順番で回せるようにすることです。

  1. 人間が、その日に届ける最小の価値を1つ決める
  2. AIが、決めた範囲だけを実装・確認する
  3. GitHubへ、戻れる単位で変更を保存する
  4. Deploy Nowで公開し、利用者と同じURLで人間が確認する

この記事では、非エンジニアが「コードを全部理解してから公開する」のではなく、変更範囲、確認方法、停止条件を理解して毎日デプロイするための体制を、かなり細かく分解します。

なお、ここでいう「毎日デプロイ」は、毎日新しいアプリを量産することではありません。同じアプリへ説明を1行足す、入力時のエラー表示を直す、スマートフォン表示を整える、といった小さな改善も1回のデプロイです。

AI利用履歴を読み返して分かったこと

これまでの履歴では、作業方法が少しずつ変化していました。

最初は「AIにアプリを作ってもらい、公開する」という一続きの依頼でした。次に、公開中の状態を残してから修正する、1回に1つだけ変更する、少人数に試してもらう、複数AIが同じ原本を読む、といったルールが増えました。

この変化を整理すると、AIの性能よりも運用の境界が重要だったと分かります。

段階 最初の考え方 履歴から残ったルール
作る AIへ完成品を頼む 今日の目的を1文にし、変更を1つに絞る
保存する 完成ファイルを置く GitHubへ差分と理由をコミットする
公開する デプロイ成功を待つ 公開URLで主要操作をやり直す
改善する 気になる点を全部直す 事実と推測を分け、優先する1件だけ直す
引き継ぐ チャット履歴を探す 現在地・禁止事項・次の作業を原本に残す

今回読み返した主な履歴は、次の記事です。

単体では公開手順、依頼の分け方、日次運用、原本管理の記事でした。今回は、その間に共通していた判断を1本の運用へつなぎ直しています。

つまり、毎日デプロイできた理由を「AIがコードを書けるから」だけで説明すると、大切な部分が抜けます。

AIは、計画、実装、テスト候補、差分説明を速くできます。しかし、今日は何を届けるのか、どこまでなら公開してよいのか、公開後の画面を合格とするかは人間が決めます。

「毎日新作」ではなく「毎日、公開可能な差分を1つ」

毎日デプロイと聞くと、毎日ゼロから新しいWebアプリを作る姿を想像しがちです。それでは、リポジトリ、公開URL、設定、確認項目が増え続け、非エンジニアほど現在地を見失います。

私が採用する単位は、1日1プロジェクトではなく、さらに小さな1日1公開可能差分です。

たとえば、次の変更はそれぞれ1日分になります。

  • 初日は、タイトルと説明だけがある1画面を公開する
  • 翌日は、入力欄と追加ボタンを付ける
  • 次の日は、空欄のときの案内を追加する
  • その次は、スマートフォン幅のボタン配置を直す
  • 利用者の反応を見て、分かりにくい文言を1つ直す

1回の変更が小さいと、確認する項目も少なくなります。問題が起きたときも、直前のコミットとの差分を見れば原因候補を絞れます。

一方、「ログイン、決済、データベース、管理画面を今日まとめて追加する」のような依頼は、1日分として大きすぎます。技術的にAIが生成できても、人間が確認できないなら公開単位としては不適切です。

毎日の作業を新作の量産ではなく、公開可能な小さな差分にする

4つの役割を混ぜない

毎日デプロイする体制は、次の4役で考えると理解しやすくなります。

人間:目的と公開判断

人間は、今日の目的、完成条件、変更してよい範囲、公開してよい情報を決めます。コードをすべて書けなくても、「今日追加したボタンを押すと何が起きるべきか」は説明できる必要があります。

AI:計画、実装、確認の補助

AIは、目的をファイル変更へ分解し、コードを編集し、テストや確認項目を提案します。作業後は、変更したファイルと確認結果を説明させます。ただし、AIの「完了しました」は公開確認の代わりになりません。

GitHub:変更履歴の原本

GitHubには、現在公開するコードと、そこへ至る変更履歴を置きます。チャットの最後の回答ではなく、リポジトリのブランチとコミットを現在地にします。

Deploy Now:ビルドと公開

Deploy Nowは、GitHubの指定ブランチからコードを取得し、ビルドして公開URLへ反映する担当です。公式ドキュメントでは、GitHub Appでリポジトリを接続すると、指定ブランチへのpushをきっかけに自動でビルドとデプロイが始まります。

ここを分けると、問題の場所も見つけやすくなります。

要望が曖昧         → 人間の目的・完成条件を見直す
変更範囲が広い     → AIへの依頼を小さくする
何を変えたか不明   → GitHubの差分とコミットを見る
ビルドが失敗       → Deploy Nowのビルドログを見る
公開後だけ動かない → 公開URL、パス、環境変数を確認する

最初に一度だけ作る「公開の土台」

毎日の作業を軽くするには、初日に接続と確認方法を固定します。

1. 1つのリポジトリと1つの公開URLから始める

練習用に、1画面の小さなアプリを1つ選びます。最初から複数のリポジトリや本番サービスを扱いません。

GitHub連携では、Deploy Nowの1プロジェクトにつき接続できるリポジトリは1つです。公開対象のブランチも選びます。初心者は、まずmainなど1本のブランチに決め、別ブランチの変更を誤って公開しないようにします。

GitHub Appのアクセス許可は、可能ならOnly select repositoriesで必要なリポジトリだけを選びます。すべてのリポジトリへ広く許可する必要がなければ、対象を狭くした方が確認しやすくなります。

2. フレームワークと入口を確認する

GitHubから新しいプロジェクトを作る場合、公式案内ではフレームワークは自動判別されません。アプリと異なるものを選ぶとビルドに失敗するため、AIへ次を説明させます。

このリポジトリをDeploy Nowで公開します。
使用しているフレームワーク、ビルドコマンド、公開される出力、
最初に表示される入口ファイルを、初心者向けに説明してください。
推測せず、package.jsonなど実際のファイルを根拠にしてください。

AIが回答したあと、package.json、設定ファイル、ファイル構成を自分でも照合します。

3. 秘密情報をコードから外す

APIキーやパスワードをコードや公開リポジトリへ書きません。Deploy Nowの公式案内では環境変数をダッシュボードから管理できます。

ただし、環境変数へ移せば何でも安全になるわけではありません。ブラウザへ配信されるコードから参照する値は、最終的に利用者から見える場合があります。秘密にする必要がある処理は、フロントエンドだけで完結させない設計が必要です。

4. 最初の正常な状態を記録する

初回デプロイが成功したら、次を残します。

公開URL:
公開対象ブランチ:
正常だったコミット:
確認日時:
確認した操作:
- トップ画面が表示される
- 主要ボタンが動く
- スマートフォン幅で読める
戻すときの基準:上記コミット

この記録が、翌日からの比較基準になります。

毎日の標準ループを固定する

毎日デプロイを続けるため、私は作業を7段階に分けます。

目的、実装、確認、保存、デプロイ、公開確認、記録を毎日の同じループにする

1. 公開中の状態を先に見る

作業開始時に公開URLを開きます。画面が表示され、昨日までの主要操作が動くことを確認します。

これを省くと、今日の変更前から壊れていた問題を、今日のAI作業が原因だと誤解することがあります。

2. 今日の価値を1文にする

「便利にする」ではなく、利用者の変化を書きます。

今日の価値:空欄で追加ボタンを押した人が、次に何を入力すればよいか分かる。

完成条件は、目で確認できる3項目以内にします。

- 空欄では一覧へ追加されない
- 入力を促すメッセージが表示される
- 正常な文字入力なら、これまでどおり追加できる

3. AIへ変更範囲と触らない範囲を渡す

AIへの依頼は、目的だけでなく境界を含めます。

今日の目的は、空欄送信時の案内を追加することです。
まず変更予定のファイルと理由を示してください。
データ保存方法、画面全体のデザイン、既存の削除機能は変更しないでください。
実装後は、変更差分と確認手順を報告してください。
秘密情報、外部送信、依存ライブラリの追加が必要なら作業を止めてください。

依存ライブラリの追加、認証、外部API、データ削除が出てきたら、その日の小変更から外れていないか見直します。

4. ローカルで変更前後を確認する

最低限、次を確認します。

  • 今日の完成条件を満たす
  • 変更していない主要操作が動く
  • エラー文やテスト用データが残っていない
  • APIキー、個人情報、ローカルの絶対パスが差分にない
  • 予想していないファイルが変更されていない

テストがある場合は実行し、テスト名と結果を残します。テストがない小さな画面でも、自分で行った操作を記録します。

5. GitHubへ戻れる単位で保存する

コミットメッセージは、結果が分かる言葉にします。

空欄送信時の案内を追加

updateやfixだけでは、後から戻す場所を選びにくくなります。1つのコミットに、今日の目的と関係のない整形や別機能を混ぜません。

6. Deploy Nowの結果と公開URLを確認する

GitHub連携では、指定ブランチへpushすると自動デプロイが始まります。Deploy Nowの「デプロイ」画面で進行状況とビルドログを確認します。

成功表示のあと、必ず公開URLを開きます。

A. 新しい変更が見える
B. 今日の完成条件を操作で確認できる
C. 変更していない主要操作も動く
D. スマートフォン幅でも読める

ビルド成功は、利用者の操作成功を保証しません。だから、ログの成功と公開URLの確認を別々に行います。

7. 事実、判断、次の一手だけ残す

長い日報は不要です。翌日に別のAIが読んでも再開できる内容を残します。

日付:2026-11-02
目的:空欄送信時の案内を追加
公開コミット:abc1234
Deploy Now:成功
公開URL確認:完了
確認した操作:空欄、正常入力、削除
未確認:古いスマートフォンでの表示
次の候補:案内文を少人数に読んでもらう

30分・60分・90分の作業サイズを決める

毎日続けるには、作業量を時間で切る方法も有効です。

時間 向いている作業 その日の完了
30分 文言、色、余白、説明、エラー表示 小さな差分を1つ公開して確認
60分 入力検証、単純な操作、1画面の改善 正常・異常の両方を確認して公開
90分 小さな新画面、既存機能の整理 実装、回帰確認、公開記録まで

時間内に終わらない場合は、未完成を無理に公開しません。変更をさらに分けるか、公開対象ブランチへ入れずに翌日へ回します。

「毎日デプロイする」は品質基準を下げる命令ではなく、毎日完了できるサイズへ仕事を分ける訓練です。

失敗した日の標準手順も決める

毎日デプロイする体制では、失敗しないことより、失敗時に混乱しないことが重要です。

ビルドに失敗した場合

  1. 新しい変更を追加するのを止める
  2. Deploy Nowのビルドログで最初のエラーを見る
  3. 直前コミットの変更ファイルと照合する
  4. エラーから秘密情報を除いてAIへ渡す
  5. 修正するか、正常だったコミットへ戻すかを人間が決める

デプロイ成功後に画面が壊れた場合

ビルドの問題ではなく、公開後の実行時エラー、パス、環境変数、キャッシュなどを疑います。ブラウザの開発者ツールを使えなくても、どの操作で何が起きたかを記録できます。

公開URL:
操作:追加ボタンを1回押した
期待:一覧に1件増える
実際:反応なし
画面に出た文字:なし
直前の正常コミット:

AIには、この事実と差分を渡します。「何となく動かない」より原因候補を絞りやすくなります。

自動デプロイを止めたい場合

公式ドキュメントでは、GitHub接続後も設定画面から自動デプロイを停止・再開できます。停止しても公開中のサイトは止まりません。

大きな整理をするとき、連続して複数コミットをpushするとき、原因調査中に公開を更新したくないときは、自動デプロイを止める選択肢があります。再開条件と担当者を記録し、忘れたままにしないことが大切です。

通常公開、利用制限、ロールバック、公開停止を影響に応じて選ぶ

AIに任せてよいこと、任せきらないこと

AIに任せやすい作業は、入力と期待する出力を確認できるものです。

  • 今日の目的を実装タスクへ分解する
  • 変更候補のファイルを列挙する
  • コードを編集する
  • テストケースや確認手順を作る
  • 差分を初心者向けに説明する
  • ビルドログから原因候補を整理する
  • 日次記録の下書きを作る

人間が持つ判断は、外部への影響と価値に関するものです。

  • 今日、本当に公開する価値は何か
  • 変更範囲を十分に理解できるか
  • 個人情報や秘密情報を扱ってよいか
  • 未確認事項が残った状態で公開してよいか
  • 公開後の画面を合格とするか
  • 問題時に戻すか、利用を制限するか

特に、認証、決済、削除、外部送信、個人情報、顧客データが関係する変更は、単純な「1日1デプロイ」の練習と同じ扱いにしません。別のレビューとHuman Approvalを置きます。

週に一度、速度ではなく体制を見直す

毎日の成果数だけを見ると、無理に公開する方向へ寄ります。週次では次を確認します。

## 今週の確認
- デプロイ回数:
- 公開URLまで確認できた回数:
- 失敗・ロールバック回数:
- 1回の変更が大きすぎた日:
- AIが想定外に触ったファイル:
- 繰り返した手作業:
- 来週、手順へ追加する確認:

見るべき数字はデプロイ回数だけではありません。

  • 公開後の確認まで終わった割合
  • 問題発見から正常状態へ戻るまでの時間
  • 予定外に変更されたファイル数
  • 同じ原因の失敗が再発した回数
  • 翌日に別のAIでも再開できた回数

同じ手作業が3回続いたら、自動化候補にします。ただし、公開可否やロールバックの判断まで自動化するのではなく、チェック一覧の生成、ログ取得、URL疎通確認など、結果を人間が確認できる部分から始めます。

最初の7日間はこう始める

非エンジニアが一気に体制を作ろうとすると、運用文書を作るだけで終わります。最初の1週間は、実際に公開しながら必要なルールだけ増やします。

日 作業 学ぶこと
1 1画面を初回公開 GitHub、Deploy Now、公開URLの関係
2 説明文を1行変更 差分、コミット、自動デプロイ
3 入力の異常ケースを1つ追加 正常と異常の確認
4 スマートフォン表示を修正 公開後の実機確認
5 1人に1操作だけ試してもらう 事実と感想の分離
6 直前コミットへ戻す練習 ロールバックの入口
7 1週間の記録を整理 続ける確認と削る手順

6日目の「戻す練習」は、障害を起こすという意味ではありません。練習用プロジェクトで、どのコミットが正常状態か、戻すときに誰が何を確認するかを言葉にします。

現在のDeploy Now公式仕様で確認しておく点

この記事の執筆時点(2026年11月2日)に、公式情報から確認した主な点は次のとおりです。

  • GitHub Appでリポジトリを接続できる
  • 指定ブランチへのpushで、自動ビルド・デプロイが始まる
  • 1プロジェクトにつき接続できるリポジトリは1つ
  • GitHub連携後に、対象ブランチの変更、自動デプロイの停止・再開、接続解除ができる
  • 自動デプロイを停止しても、公開中のサイトは停止しない
  • 公開URLはサブドメイン形式で、HTTPSへ自動対応する
  • 環境変数をダッシュボードから管理できる
  • GitHub以外に、CLI、AIエージェント、ドラッグ&ドロップによる公開方法もある

サービスの対応フレームワーク、プラン、上限、提供状況は変わる可能性があります。実際に始めるときは、必ず公式ページとドキュメントを確認してください。

参考:

まとめ

非エンジニアが毎日デプロイするために必要なのは、毎日大量のコードを書く力ではありません。

  • 毎日、新作ではなく公開可能な差分を1つ選ぶ
  • 目的と完成条件を、人間が確認できる言葉にする
  • AIへの依頼へ、変更範囲と触らない範囲を入れる
  • GitHubを現在地と変更履歴の原本にする
  • Deploy Nowの成功表示と、公開URLの動作確認を分ける
  • 正常だったコミットと戻す基準を残す
  • 失敗時は新しい変更を重ねず、事実、差分、ログを見る
  • 日次記録は、事実、判断、次の一手へ絞る
  • 外部へ影響する公開判断は、人間が持つ

過去のAI利用履歴を振り返ると、AIを増やしたことより、作る・保存する・公開する・確認するの境界を固定したことが、継続につながっていました。

毎日デプロイする体制とは、毎日必ず何かを世に出す根性論ではありません。毎日、安全に完了できる大きさへ仕事を分け、問題があれば戻れ、翌日に別のAIでも同じ現在地から再開できる仕組みです。

最初の1日は、説明文1行の変更でも構いません。小さな差分をGitHubへ保存し、Deploy Nowの結果を見て、公開URLを自分の手で確認する。その一周を短く回せたことが、毎日続く体制の最初の完成です。

次回は、毎日デプロイの記録が増えたとき、公開回数ではなく「利用者へ届いた価値」と「戻しやすさ」で週次レビューする方法を整理します。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?