--- title: "プロジェクトの初期化" url: https://docs.catalyst.zoho.com/ja/tutorials/dialer-mobile-app/flutter/initialize-project/ description: "Catalyst Advanced I/O Functions、DataStore、およびTwilioのVoice APIとの統合を使用して、Flutterでダイヤラーアプリケーションを構築し、営業チームと顧客間のアウトバウンド通話接続を確立します。" 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/)を参照してください。 ダイヤラーアプリケーションでは、以下の手順でAdvanced I/O functionコンポーネントを初期化します。 1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。 2. そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します: ```sh catalyst init ``` 3. CLIがデフォルトのCatalyst組織の選択を求めます。このチュートリアルの最初のステップでプロジェクトを作成した組織を選択し、**Enter**を押します。 4. CLIがディレクトリにCatalystプロジェクトを関連付けるよう求めます。先ほどコンソールから作成したプロジェクトに関連付けます。リストから**CatalystDialerApp**を選択し、**Enter**を押します。 ![select-project](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/select-project.webp) 4. スペースバーで**Functions**を選択します。**Enter**キーを押して初期化します。 ![initialize-catalyst](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/flutter/dialer-mobile-app-functions-initialization.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/flutter/nodejs-initialization-dialer-mobile-app.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モジュールがインストールされます。 > **Note**: アプリケーションのコードに同じ名前が含まれているため、functionのパッケージ名またはクラス名を指示どおりに正確に入力してください。 Catalystの初期化が完了しました。 [プロジェクトディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/introduction)(CATALYST_PROJECT_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ディレクトリが設定されたDailerAppプロジェクトのディレクトリ構造です。 ![project-directory-structure](https://catalyst-docs-development.zohostratus.in/images/tutorials/dialer-app/flutter/project-directory-structure2.webp)