--- title: "プロジェクトの初期化" url: https://docs.catalyst.zoho.com/ja/tutorials/leadmanager-appsail/flask/init-project/ description: "Lead Managerアプリケーションを構築し、AppSailにホスティングします。このアプリはCatalystコネクタを使用してZoho CRMアカウントに接続し、CRMのLeadsモジュールからリードの表示、作成、更新、削除を行うことができます。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Catalyst CLI" url: /ja/cli/v1/cli-command-reference/ - name: "リソースの初期化" url: /ja/cli/v1/initialize-resources/introduction/ - name: "Catalyst AppSail Help" url: /ja/serverless/help/appsail/introduction/ - name: "プロジェクトディレクトリ" url: /ja/cli/v1/project-directory-structure/introduction/ --- # プロジェクトの初期化 CLIからCatalystプロジェクトの作業を開始できます。最初のステップは、空のディレクトリでプロジェクトを初期化することです。これがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルがここに保存されます。 詳細については、[プロジェクトディレクトリ構造のヘルプページ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/introduction/)を参照してください。プロジェクトの初期化の詳細については、[CLIヘルプドキュメント](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/introduction/)を参照してください。 このアプリケーションでは、[AppSail](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/)コンポーネントのみを初期化します。*AppSail*コンポーネントは**Node.js**プログラミングスタックで初期化されます。 1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。 2. そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します: ```sh catalyst init ``` 3. **矢印キー**を使用して移動し、希望するポータルを選択して**Enter**をクリックします。アカウントに他の組織が関連付けられていない場合は、デフォルトが自動的に選択されます。 ![catalyst_tutorials_leadmanager_appsail_catalyst_init](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_catalyst_init.webp) > **Info:** Catalystのマルチ組織ポータル機能の詳細については、この[ヘルプドキュメント](https://docs.catalyst.zoho.com/ja/getting-started/catalyst-organizations/#access-the-multi-org-portal)を参照してください。 4. CLIはディレクトリにCatalystプロジェクトを関連付けるよう求めます。コンソールから先ほど作成したプロジェクトと関連付けます。リストから**LeadManager**を選択し、**Enter**をクリックします。 ![catalyst_tutorials_leadmanager_appsail_cli_proj_sel](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_cli_proj_sel.webp) 5. スペースバーを使用して**AppSail**を選択し、**Enter**をクリックして初期化します。 ![catalyst_tutorials_leadmanager_appsail_sel_appsail](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_sel_appsail.webp) 6. CLIは[Catalyst-Managed Runtime](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/catalyst-managed-runtimes/key-concepts/)と[Docker Image](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/custom-runtimes/container-registry-services/)のどちらかを選択するよう求めます。Catalyst-Managed Runtimeからプロジェクトを作成するため、**Catalyst-Managed Runtime**を選択して**Enter**をクリックします。 ![catalyst_alien_city_cli_appsail_setup_start](https://catalyst-docs-development.zohostratus.in/images/tutorials/alien-city-appsail-express/aliencity-appsail-selection.webp) 7. CLIが*AppSail*サービスを開始します。 - 独自のプロジェクトを作成するため、推奨プロジェクトの一覧から始めるかどうかを尋ねるプロンプトに「`n`」と入力して**Enter**をクリックします。 ![catalyst_tutorials_leadmanager_appsail_appsail_start_cli](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_appsail_start_cli.webp) - 現在のディレクトリで*AppSail*サービスを初期化するプロンプトに「`Y`」と入力します。 ![catalyst_tutorials_leadmanager_appsail_appsail_process_cli](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_appsail_process_cli.webp) 8. AppSailサービスの名前として「`LeadManagerApp`」を入力し、プロジェクトディレクトリパスをAppSailサービスのビルドパスとして入力します。 ![catalyst_tutorials_leadmanager_appsail_springboot_appsail_nme](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_springboot_appsail_nme.webp) 9. プログラミングスタックとして**Python**の最新ランタイムを選択し、**Enter**をクリックします。 ![catalyst_tutorials_leadmanager_appsail_python_py_choice](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_py_choice.webp) Lead ManagerアプリケーションのAppSailサービスが初期化されました。 ![catalyst_tutorials_leadmanager_appsail_python_appsail_init_cmpltd](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_appsail_init_cmpltd.webp) ディレクトリは標準構造で作成され、AppSailサービスの設定を含む[`app-config.json`](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/key-concepts/catalyst-configurations/#the-app-configjson-file)ファイルと、[`catalyst.json`](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json/)ファイルや隠しファイル`.catalystrc`などの標準プロジェクト設定ファイルが格納されます。 以下は、*AppSail*サービスで初期化された**LeadManager**プロジェクトのディレクトリ構造です。 ![catalyst_tutorials_leadmanager_appsail_python_pre_setup](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_pre_setup.webp) ### アプリケーションのデプロイ 必要な**アプリケーションURL**を取得するために、アプリケーションをコンソールにデプロイする必要があります。このURLは、必要な`Client ID`と`Client Secret`の値を取得するために[Zoho APIコンソール](https://api-console.zoho.com/)にクライアントを登録する際に必要です。 > **Info:** コーディングが完了し、`Client ID`と`Client Secret`の値をアプリケーションに追加した後、アプリケーションサービスを再デプロイします。 以下のCLIコマンドを入力してアプリケーションをデプロイします: ```sh catalyst deploy ``` 次に、アプリケーションURLを取得するには: 1. コンソールの**Catalyst Serverless**セクションの*COMPUTE*セクションにある[AppSail](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/)コンポーネントに移動します。 ![catalyst_tutorials_leadmanager_appsail_python_service_listing](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_service_listing.webp) アプリケーションがAppSailサービスとしてデプロイされていることを確認できます。 2. AppSailサービスをクリックすると、アプリケーションURLを確認できます。 ![catalyst_tutorials_leadmanager_appsail_python_appsail_url](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_appsail_url.webp) > **Info:** `catalyst deploy` CLIコマンドとAppSailサービスの詳細については、チュートリアルの最後でアプリケーションを再デプロイした後に説明します。 ### 追加フォルダとファイルの作成 クライアントコードを保存するために、ルートディレクトリに2つのフォルダを作成する必要があります: * `static`: アプリケーションの完成に必要なJSおよびCSSスクリプトを格納します * `templates`: アプリのHTMLコードを格納します また、以下のコマンドを実行して「**main.py**」コードファイルを作成する必要があります。 ```sh touch main.py ``` このファイルはバックエンドコードの保存に使用されます。 以下は、LeadManagerプロジェクトのディレクトリの現在の構造です: ![catalyst_tutorials_leadmanager_appsail_python_current_dir](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_current_dir.webp)