BLUEBETA

よくある質問

Blueの使い方やトラブルシューティングについて、よくある質問をまとめました。

基本的な使い方

Blue とは何ですか?

Blueは、AIで作ったアプリを簡単に公開できるプラットフォームです。ZIPファイルをアップロードするだけで、すぐにWebアプリとして公開できます。

対応している言語(runtime)は?

現在、以下の4種類のランタイムに対応しています:

  • python — Python アプリケーション
  • node — Node.js アプリケーション
  • php — PHP アプリケーション
  • static — 静的HTML/CSS/JSサイト
HTMLだけでも公開できますか?

はい。index.html を含むZIPファイルをアップロードすれば、static app として公開できます。CSS や JavaScript ファイルも一緒に含められます。

招待コードなしでサインアップできますか?

ホワイトリスト対象のメールドメインをお持ちの場合は、招待コードなしでサインアップできます。それ以外の場合は、既存ユーザーからの招待コードが必要です。

デプロイとアプリ管理

どうやってデプロイしますか?

デプロイには3つの方法があります:

  • コンソール — コンソール画面からZIPファイルをアップロード
  • AI Build — Blueの中でプロンプトを入力してそのまま公開
  • API — デプロイキー(APIキー)を使って自動デプロイ
アプリを更新するには?

コンソールでアプリカードの「Redeploy」をクリックし、新しいZIPファイルをアップロードしてください。アプリのURLは変わりません。

アプリにパスワードを設定できますか?

はい。コンソールでアプリの公開レベルを変更できます:

  • Casual — 簡易パスワードで保護
  • Safe — より強いアクセス制限
  • Private — 自分だけがアクセス可能
ZIPの作り方を教えてください

エントリファイル(index.htmlmain.py など)がZIPのルート(一番上の階層)にある状態で圧縮してください。

ポイント: フォルダごと圧縮するのではなく、ファイルを直接選択して圧縮します。フォルダが1階層余分に入ると、ランタイムの検出に失敗することがあります。

トラブルシューティング

Runtime が検出されない(DETECTION_FAILED)

ZIPの中でファイルが1階層深くなっている可能性があります。エントリファイル(index.htmlmain.py など)がZIPのルート直下にあるか確認してください。

フォルダごと圧縮した場合、中にフォルダが1つ入り、その中にファイルがある状態になることがあります。ファイルを直接選択して圧縮し直してください。

アプリが起動しない(START_FAILED)

よくある原因:

  • 依存パッケージのインストールに失敗している
  • アプリがリッスンするポートが正しくない
  • コードにエラーがある

コンソールのログを確認して、エラーメッセージを確認してください。

セキュリティスキャンでブロックされた

デプロイ時のセキュリティスキャンで、リバースシェル・システムファイルへのアクセスなどの危険なパターンが検出された場合、アプリはブロックされます。

node_modules などの依存パッケージ内のコードはスキャン対象から除外されています。自分のコードを確認し、該当するパターンを修正してください。

アプリが自動停止した

自動停止の主な原因:

  • アイドルタイムアウト — 一定時間アクセスがないと自動停止します
  • ヘルスチェック失敗 — アプリが正常に応答しなくなった場合
  • 管理者による停止 — 利用規約違反等の場合

コンソールでアプリカードを確認すると、停止理由が表示されます。

プランの上限に達した

各プランにはアプリ数やリソースの上限があります。上限に達した場合は:

  • 不要なアプリを停止または削除して空きを作る
  • プランをアップグレードして上限を引き上げる
ログの見方が分からない

コンソールのアプリカードから「ログ」を開くと、直近の出力を確認できます。「ライブログ」をクリックすると、リアルタイムでログを確認できます。

エラーが発生している場合は、ログの中にエラーメッセージやスタックトレースが表示されます。

サポートに戻る 用語集 デモアプリ