--- title: "プロジェクトの初期化" url: https://docs.catalyst.zoho.com/ja/tutorials/dialer-app/nodejs/initialize-project/ description: "Catalyst Advanced I/O Functions、DataStoreおよびTwilioのVoice APIとの連携を使用して、営業チームと顧客間の発信通話接続を確立するダイヤラーアプリケーションを構築します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "プロジェクトディレクトリ構造" url: /ja/cli/v1/project-directory-structure/introduction - name: "リソースの初期化" url: /ja/cli/v1/initialize-resources/introduction --- # CLIからプロジェクトを初期化する これで、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/)を参照してください。 ダイヤラーアプリケーションでは、ClientおよびAdvanced I/O Functionコンポーネントを初期化します。 1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。 2. そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します: ```sh catalyst init ``` 3. CLIはディレクトリにCatalystプロジェクトを関連付けるよう求めます。先ほどコンソールから作成したプロジェクトを関連付けてください。リストから**CatalystDialerApp**を選択し、**Enter**を押します。 ![select-project](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/select-project.webp) 4. スペースバーを使用して**Functions**と**Client**を選択します。**Enter**キーを押して初期化します。 ![initialize-catalyst2](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/dialer-app-functions-client-selection.webp) 5. CLIがFunctionのセットアップを開始します。Functionタイプとして**AdvancedIO**を選択します。![select-function](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/select-function.webp) 6. 一覧に表示される**NodeJS**プラットフォームの最新ランタイムバージョンを選択します。 ![select-node-version](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/select-node-version.webp) 7. パッケージ名として`dialer`、エントリポイントとして`index.js`、作成者としてメールアドレスを入力し、**Enter**を押します。入力せずに**Enter**を押して、デフォルト値を使用することもできます。CLIがNode依存関係の初期化を求めます。**Y**を押してインストールを確認し、**Enter**を押して選択を確定します。Nodeモジュールがインストールされます。![functions-setup-updated](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/functions-setup-updated.webp) CLIがNode依存関係の初期化を求めます。**Y**を押してインストールを確認し、**Enter**を押して選択を確定します。Nodeモジュールがインストールされます。 > **注意**: アプリケーションのコードに同じ名前が含まれているため、Functionのパッケージ名またはクラス名を指示どおりに正確に入力してください。 8. 次に、CLIがClientのセットアップを開始します。クライアントパッケージの名前として**CatalystDialerApp**と入力し、**Enter**を押します。任意の名前を入力できます。 ![client-setup](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/client-setup.webp) Catalystの初期化が完了しました。 [プロジェクトディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/introduction)(CATALYST_PROJECT_HOME)、[クライアントディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/client-directory)(CATALYST_CLIENT_HOME)、[Functionsディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/functions-directory)(CATALYST\_FUNCTIONS\_HOME)が、設定ファイルと依存関係、[catalyst.json](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json)および非表示の`.catalystrc`ファイルとともに、標準構造で作成されます。 以下は、FunctionとClientの両ディレクトリが設定されたCatalystDialerAppプロジェクトのディレクトリ構造です。 ![project-directory-structure](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/project-directory-structure.webp)