はじめに
Square Cloud で を開発してホストするには、構成と前提条件の体系的な手順に従うことが不可欠です。この技術ガイドでは、初期セットアップから本番環境へのデプロイまで、プロセス全体を解説します。前提条件
- Square Cloud アカウント: 登録ページからメールアドレスを使って登録します。
- 有効な有料プラン: アプリケーションに専用リソースと最適化されたパフォーマンスを提供します。利用可能なプランを確認し、ニーズに最も適したものを選択してください。
プロジェクトの作成
Slack ボットを作成するには、Slack でアプリを作成するためのアカウントと権限が必要です。次の手順に従う前に、https://slack.com/ でアカウントを作成またはアクセスしてください。Slack でのボットアプリケーション
- Slack API - Your Apps にアクセスし、「Create New App」をクリックします。
- 「From scratch」を選択し、アプリに名前を付け、インストールする workspace を選択します。
- (「Basic Information」にある) Signing Secret をメモし、「OAuth & Permissions」セクションで Bot Token を作成して、ボットに適切なスコープ (例:
chat:write、channels:read、commands、app_mentions:read) を追加します。
プロジェクトの開発
選択する言語に応じて、以下のセクションを使用してください。どちらの例も、メンションや簡単なコマンドに応答するボットを示しています。- Node.js - @slack/bolt
- Python - slack_bolt
Node.js 環境のセットアップ注意: Square Cloud では、アプリケーションパネルで環境変数
- Node.js がインストールされていることを確認してください。
- プロジェクトを初期化し、依存関係をインストールします。
Terminal
- 次の内容の
index.jsファイルを作成します。
index.js
SLACK_SIGNING_SECRET と SLACK_BOT_TOKEN を設定してください。デプロイ
プロジェクトファイルの準備ができたら、それらを Square Cloud にアップロードしてプロジェクトをホストできます。 そのためには、すべてのプロジェクトファイルを含む ZIP ファイルを作成してください。ダッシュボード経由
1
アップロードページにアクセス
アップロードページにアクセスし、プロジェクトの zip ファイルをアップロードします。
2
環境を設定
zip をアップロードした後、プロジェクトの名前、メインファイルまたはランタイム環境、その他の設定を構成する必要があります。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
3
プロジェクトをデプロイ
最後に「Deploy」ボタンをクリックして、プロジェクトを Square Cloud にホストします。
デプロイ後、ダッシュボードからプロジェクトのステータスとログを監視できます。
デプロイ後、ダッシュボードからプロジェクトのステータスとログを監視できます。

4
アプリが稼働していることを確認
最初のデプロイは、通常 1 分もかからずに完了します。ダッシュボードでアプリケーションのステータスが running になるのを待ち、起動時のエラーがないかログを確認してください。
ウェブサイトや API をデプロイした場合は、ブラウザで
ウェブサイトや API をデプロイした場合は、ブラウザで
https://<your-subdomain>.squareweb.app を開き、アプリケーションが応答することを確認してください。ボットをデプロイした場合は、コマンドを送信してオンラインになっていることを確認してください。
CLI 経由
この方法を使用するには、プロジェクトのルートディレクトリにsquarecloud.app という名前の設定ファイルを作成する必要があります。このファイルには、プロジェクトに必要な設定が含まれます。
設定ファイルガイド
アプリケーションの環境を定義する
squarecloud.app 設定ファイルの作成方法を学びます。1
CLI をインストール
まず、環境に CLI がインストールされている必要があります。まだの場合は、ターミナルで次のコマンドを実行してください:すでにお持ちの場合は、更新することを推奨します。更新するには、ターミナルで次のコマンドを実行してください:
- Windows
- Linux, macOS, and WSL
2
認証
次に、認証して他の CLI コマンドを使用するには、こちらで「Request API Key」をクリックして認証キーを取得します。認証キーを取得したら、次のコマンドを実行してください:
3
プロジェクトをアップロード
最後に、CLI を使用してアプリケーションを Square Cloud にデプロイするには、次のコマンドを実行する必要があります:または、zip を手動で作成した場合は、次を使用できます:
4
アプリが稼働していることを確認
最初のデプロイは、通常 1 分もかからずに完了します。ターミナルから直接、アプリケーションのステータスとログを確認してください。ウェブサイトや API をデプロイした場合は、ブラウザで
https://<your-subdomain>.squareweb.app を開き、アプリケーションが応答することを確認してください。ボットをデプロイした場合は、コマンドを送信してオンラインになっていることを確認してください。
ボットのテスト
- Slack App パネルの「OAuth & Permissions」で、アプリを workspace にインストールします。
- ボットが (イベントやコマンド用の) エンドポイントを公開している場合は、「Event Subscriptions」と「Slash Commands」の Request URL を、アプリケーションの公開 URL を指すように設定します (Square Cloud はデプロイ後にドメインを提供します)。
- チャンネルでのメンションや
/helloコマンドをテストして、応答を検証します。
追加リソース
さらに詳しく知りたい場合は、Slack 公式ドキュメントをご確認ください。- Bolt for JavaScript: https://docs.slack.dev/tools/bolt-js/
- Bolt for Python: https://docs.slack.dev/tools/bolt-python/

