N2i AIブログ

名古屋と東京を拠点に活動するAIスタートアップN2iが、革新的なIT技術と最前線のビジネス情報をお届けします

名古屋と東京を拠点に活動するITベンチャーN2iがIT・ビジネス情報をお届けします

AIで作ったアプリを社内・顧客に見せる前に確認すべきこと|バイブコーディング時代の公開チェックリスト

 

Claude Code、Cursor、v0、BoltなどのAI開発ツールにより、アプリ開発のハードルは大きく下がりました。

以前であれば、エンジニアでなければ難しかったWebアプリの試作や管理画面の作成も、AIに相談しながら進めやすくなっています。

実際に、次のような状態まで到達できる方も増えています。

 
・Claude Codeで簡単なアプリを作った
・Cursorで画面やAPIを実装した
・v0でUIを作成した
・Boltでプロトタイプを作った
・ローカル環境では動いている
・社内メンバーに見せたい
・顧客にデモとして共有したい
・投資判断やPoCのためにURLを発行したい
 

ここで多くの人がぶつかるのが、**「作ったアプリをどうやって安全に見せるか」**という問題です。

AIで作ったアプリは、ローカル環境では動いていても、そのまま社内や顧客に見せてよいとは限りません。

APIキーがコード内に残っているかもしれません。
ログインせずに管理画面が見えてしまうかもしれません。
データベースの権限が広すぎるかもしれません。
エラー画面から内部情報が見えてしまうかもしれません。

つまり、AIで作ったアプリは、「動くかどうか」だけでなく、「見せても大丈夫か」を確認する必要があります。

N2iでは、Claude Code・Cursor・v0・Boltなどで作成したアプリのセキュリティチェック、デプロイ、インフラ設定をまとめて支援するAI App Releaseを提供しています。

本記事では、AIで作ったアプリを社内や顧客に見せる前に確認すべきポイントを、チェックリスト形式で整理します。


この記事でわかること

 
・AIで作ったアプリを公開する前に確認すべきこと
・ローカルで動くアプリと社内・顧客に見せられるアプリの違い
・セキュリティ面で確認すべきポイント
・デプロイやインフラでつまずきやすいポイント
・社内説明や顧客説明に必要な資料
・専門家に相談すべきタイミング
・N2iで支援できること
 

この記事の要点

AI開発ツールによって、アプリを作ること自体は簡単になっています。

しかし、AIで作ったアプリを社内や顧客に見せる場合は、セキュリティ、インフラ、デプロイ、権限管理、運用、説明資料まで確認する必要があります。

特に、APIキーやパスワードの管理、認証・認可、入力値チェック、CORS設定、データベース権限、エラー表示、ログ管理は重要です。

ローカル環境で動くことは、公開できることとは違います。

社内や顧客に見せる前に、最低限のチェックを行い、必要であれば専門家に確認してもらうことが重要です。


なぜAIで作ったアプリは公開前チェックが必要なのか

AI開発ツールを使うと、短時間でアプリを作ることができます。

ただし、AIは「動くコード」を生成できても、「その会社のセキュリティ基準に合っているか」「本番環境に出してよいか」「顧客に見せて問題ないか」までは自動で保証してくれません。

そのため、AIで作ったアプリは、公開前に人が確認する必要があります。


動くことと安全であることは違う

アプリが動くと、つい「もう公開できる」と考えてしまいます。

しかし、ローカル環境で動くことと、安全に外部公開できることは別です。

たとえば、ローカル環境では次の状態でも問題なく見えることがあります。

 
・APIキーがコード内に書かれている
・管理画面にログインなしで入れる
・エラーメッセージに内部情報が出ている
・データベースの権限が広い
・CORS設定が緩い
・入力値チェックが不足している
 

見た目としては動いていても、公開後に問題になる可能性があります。

特に、社外の人にURLを渡す場合や、顧客情報・社員情報・候補者情報などを扱う場合は注意が必要です。


非エンジニアが作ったアプリほど確認が必要

AI開発ツールによって、非エンジニアでもアプリを作りやすくなりました。

これは大きなメリットです。

一方で、非エンジニアが作ったアプリは、セキュリティやインフラの観点が抜けやすくなります。

 
・どのクラウドに上げればよいか分からない
・APIキーをどこに置けばよいか分からない
・データベースを公開してよいか判断できない
・ログイン機能が本当に安全か分からない
・社内IT部門に説明できない
・顧客に見せてよい状態か分からない
 

この状態で無理に公開すると、思わぬトラブルにつながる可能性があります。

N2iのAI App Releaseでも、「作れた」と「公開できた」の間には、デプロイ・インフラ・セキュリティという壁があると整理されています。


社内・顧客に見せる前のチェックリスト

ここからは、AIで作ったアプリを社内や顧客に見せる前に確認すべき項目を整理します。


1. そのアプリは誰に見せるものか

まず確認すべきなのは、公開範囲です。

 
・自分だけが見るのか
・社内メンバーに見せるのか
・上司に説明するのか
・顧客にデモとして見せるのか
・一般公開するのか
・ログイン制限をかけるのか
 

公開範囲によって、必要な対策は変わります。

自分だけが見るローカル環境なら簡易的な状態でもよいかもしれません。

しかし、社内共有や顧客デモに使う場合は、最低限のセキュリティと安定性が必要です。

特に顧客向けに見せる場合は、URL、画面表示、エラー時の挙動、データの扱いまで確認する必要があります。


2. 本物のデータを使っていないか

AIで作ったアプリを試すときに、実際の顧客情報や社員情報を入れてしまうケースがあります。

これは注意が必要です。

 
・顧客名
・メールアドレス
・電話番号
・候補者情報
・社員情報
・契約情報
・売上情報
・問い合わせ内容
 

検証段階では、できるだけダミーデータを使うべきです。

どうしても本物のデータを使う場合は、アクセス制限、権限管理、保存場所、削除方法を確認する必要があります。


3. APIキーやパスワードがコード内に残っていないか

AIでアプリを作っていると、APIキーやパスワードをコード内に直接書いてしまうことがあります。

これは公開前に必ず確認すべき項目です。

 
・OpenAIやAnthropicなどのAPIキー
・データベース接続情報
・管理者パスワード
・メール送信用の認証情報
・外部サービスのアクセストークン
・Webhook URL
 

これらがコード内に残ったままGitHubやサーバーに置かれると、第三者に悪用される可能性があります。

本来は、環境変数やシークレット管理の仕組みを使って管理する必要があります。

N2iのAI App Releaseでも、APIキーやパスワードのハードコーディング、不適切な場所への保存確認をセキュリティチェック項目として挙げています。


4. ログインが必要な画面は守られているか

管理画面やユーザー専用画面がある場合は、ログイン制御が必要です。

特に、次のような画面は注意が必要です。

 
・管理画面
・顧客情報一覧
・問い合わせ一覧
・候補者一覧
・売上情報
・設定画面
・ファイルアップロード画面
 

画面上ではログインが必要に見えても、URLを直接入力するとアクセスできてしまう場合があります。

また、フロント側だけで制御していて、API側では認証を確認していないケースもあります。

公開前には、認証・認可の両方を確認する必要があります。


5. 他人のデータが見えない設計になっているか

ユーザーごとにデータを分けるアプリでは、他人のデータが見えないようにする必要があります。

たとえば、次のようなケースです。

 
・顧客ごとに表示内容が違う
・ユーザーごとに登録データが違う
・企業ごとに管理画面が分かれる
・候補者ごとに閲覧権限がある
・管理者と一般ユーザーで権限が違う
 

AIで作ったアプリでは、この権限設計が簡易的になっていることがあります。

URLのIDを書き換えただけで他人の情報が見えるような状態は危険です。


6. 入力フォームのチェックがあるか

フォームを持つアプリでは、入力値のチェックが必要です。

 
・必須項目
・文字数制限
・メールアドレス形式
・数値の範囲
・不正文字列
・ファイル形式
・アップロード容量
 

AIで作ったアプリは、正常な入力では動いても、想定外の入力に弱い場合があります。

たとえば、空欄、長すぎる文字列、不正な記号、想定外のファイルなどを入れたときに、アプリが落ちたり、内部情報が表示されたりすることがあります。

公開前には、正常系だけでなく異常系も確認する必要があります。


7. エラー画面に内部情報が出ていないか

開発中のアプリでは、エラー内容を詳しく表示することがあります。

開発者にとっては便利ですが、本番公開時には危険です。

 
・ファイルパス
・データベースエラー
・スタックトレース
・ライブラリ名
・環境変数名
・内部APIの情報
 

これらが外部から見えると、攻撃の手がかりになる可能性があります。

公開時には、ユーザー向けには簡潔なエラー表示にし、詳細ログは管理者だけが確認できるようにする必要があります。


8. どこにデプロイするか決まっているか

アプリを公開するには、デプロイ先が必要です。

 
・Vercel
・Render
・AWS
・GCP
・Azure
・Firebase
・Supabase
・Heroku
・社内サーバー
 

どれを使うべきかは、アプリの構成によって変わります。

フロントエンドだけなのか、バックエンドAPIがあるのか、データベースがあるのか、AI APIを使うのかによって適した環境は異なります。

N2iのAI App Releaseでは、AWS、GCP、Vercelなどのクラウド環境選定・構築、ドメイン接続、SSL証明書取得、環境変数・シークレット管理、データベース接続・権限設定などを標準対応内容として整理しています。


9. httpsでアクセスできるか

社内や顧客にURLを共有する場合、SSL対応は基本です。

つまり、URLが http:// ではなく、https:// でアクセスできる状態にする必要があります。

 
・SSL証明書が有効か
・独自ドメインを使うか
・サブドメインを使うか
・wwwありなしをどうするか
・httpからhttpsへリダイレクトするか
 

顧客に見せるアプリでSSL対応ができていないと、不安を与える可能性があります。


10. 公開後に誰が見るのか、誰が直すのか

アプリは公開して終わりではありません。

公開後に不具合が出ることもあります。

 
・画面が表示されない
・ログインできない
・APIが落ちる
・AI連携が動かない
・データが登録できない
・表示が崩れる
 

そのときに、誰が確認するのか、どこに連絡するのか、どこまで対応するのかを決めておく必要があります。

N2iのAI App Releaseでは、公開後72時間以内に発生したN2i作業起因の問題について追加費用なしで対応し、継続的な保守・監視・改善相談にも対応すると案内されています。


社内・顧客に見せる前に必要な資料

AIで作ったアプリを社内や顧客に見せる場合、URLだけを渡せばよいわけではありません。

説明資料があると、相手も安心して確認できます。


何をするアプリなのか

まず、アプリの目的を説明する必要があります。

 
・何のためのアプリか
・誰が使うのか
・どの業務を改善するのか
・どの範囲まで実装済みか
・まだ未実装の機能は何か
 

特にPoCやデモの場合、完成版ではないことを明確にすることが重要です。


どの環境に公開しているのか

社内IT部門や上司に説明する場合、技術的な構成も必要になります。

 
・どのクラウドを使っているか
・どのドメインで公開しているか
・どのデータベースを使っているか
・API連携があるか
・外部サービスに送信している情報は何か
 

この説明がないと、情報システム部門や管理部門が判断しにくくなります。


どのセキュリティ項目を確認したのか

セキュリティ確認の内容も重要です。

 
・APIキーの管理
・認証、認可
・入力値チェック
・CORS設定
・エラーハンドリング
・データベース権限
・SSL対応
・ログ管理
 

N2iのAI App Releaseでは、設定内容、確認内容、今後の注意点をドキュメント化し、社内説明に使える公開完了報告書を提供するとされています。


どこまで保証できるのか

公開前に重要なのは、できることとできないことを明確にすることです。

 
・PoC段階なのか
・本番運用前提なのか
・セキュリティ確認済みの範囲はどこか
・残っているリスクは何か
・今後の改善予定は何か
 

「AIで作ったから大丈夫」ではなく、「ここまでは確認済み、ここから先は追加対応が必要」と整理しておくことが重要です。


こんな状態なら専門家に相談した方がよい

以下のどれかに当てはまる場合は、自力で公開する前に専門家へ相談した方が安全です。

 
・APIキーやパスワードの管理方法が分からない
・どのクラウドに公開すればよいか分からない
・ログイン機能が安全か判断できない
・データベースを使っている
・顧客情報や個人情報を扱う
・社内IT部門に説明する必要がある
・顧客にURLを共有する予定がある
・公開期限が近い
・AIが作ったコードの品質が不安
・エラーが出ているが原因が分からない
 

特に、顧客や社外に見せる場合は、最低限のレビューを行ってから公開することをおすすめします。


N2iで支援できること

N2iでは、Claude Code・Cursor・v0・Boltなどで作成したアプリの公開前チェック、セキュリティ確認、インフラ設定、デプロイを支援しています。

AIで作ったアプリを「ローカルでは動く」状態から、「社内や顧客に見せられる」状態に近づけるための支援です。

具体的には、以下のような内容に対応しています。

 
・コード、要件の確認
・セキュリティレビュー
・インフラ設計
・デプロイ設定
・ドメイン、SSL設定
・環境変数、シークレット管理
・データベース接続、権限設定
・簡易監視、アラート設定
・公開完了報告書の作成
 

N2iのAI App Releaseでは、コード・要件確認、セキュリティレビュー+インフラ設計、デプロイ・公開設定、公開完了報告書の提出という流れで支援内容が整理されています。


よくある質問

AIで作ったアプリをそのまま社内に見せてもよいですか?

社内だけであっても、確認は必要です。

特に、個人情報や顧客情報を扱う場合、ログインが必要な画面がある場合、外部APIを使っている場合は、公開前にセキュリティや権限管理を確認すべきです。


顧客にデモとして見せるだけでもチェックは必要ですか?

必要です。

デモであっても、顧客がアクセスするURLを発行する場合は、見せてよい情報だけが表示される状態にしておく必要があります。

エラー画面や管理画面が見えてしまう状態は避けるべきです。


Claude CodeやCursorで作ったアプリも相談できますか?

はい。N2iのAI App Releaseでは、Claude Code、Cursor、Bolt、Lovable、v0などで作成したアプリを対象としています。


非エンジニアでも相談できますか?

はい。N2iのAI App Releaseでは、非エンジニアの方に向けて、「何がわからないかもわからない」状態でも相談できると案内されています。


社内説明用の資料も作れますか?

はい。N2iのAI App Releaseでは、公開後に設定内容や注意点、運用方針をドキュメント化した公開完了報告書を提供すると案内されています。

社内IT部門や上司への説明に使いやすい資料を残せます。


どのくらいで公開できますか?

アプリの規模や修正内容によって変わります。

N2iのAI App Releaseでは、最短1週間程度を目安としています。


まとめ

AI開発ツールの進化によって、アプリを作ることは以前より簡単になりました。

しかし、AIで作ったアプリを社内や顧客に見せるには、公開前の確認が必要です。

特に、APIキー、認証・認可、入力値チェック、CORS、エラーハンドリング、データベース権限、SSL、公開後の運用方針は重要です。

ローカルで動いている状態は、まだ「見せられる状態」ではありません。

社内や顧客に共有する前に、何を公開するのか、誰が見るのか、どのデータを扱うのか、どこまで安全性を確認したのかを整理しましょう。

AIで作ったアプリを安心して公開するには、セキュリティ、インフラ、デプロイ、社内説明まで含めて確認することが重要です。


AIで作ったアプリの公開でお困りの方へ

「Claude Codeで作ったアプリを社内に見せたい」
「Cursorで作ったアプリを顧客デモとして共有したい」
「v0やBoltで作った画面を、実際に動くURLとして公開したい」
「AIで作ったコードのセキュリティが不安」
「デプロイやインフラ設定が分からず止まっている」

という方は、ぜひN2iのAI App Releaseをご相談ください。

N2iでは、Claude Code・Cursor・v0・Boltなどで作成したアプリのセキュリティチェック、インフラ設定、デプロイ、公開完了報告書の作成までまとめて支援しています。

詳細は下記ページより、お問い合わせください

n2i.jp

Powered by はてなブログ