--- title: "CLIからプロジェクトを初期化する" url: https://docs.catalyst.zoho.com/ja/tutorials/invoice-notifier/java/initialize-project/ description: "Event FunctionsとCatalyst Signalsを使用して、Zoho BooksからZoho Cliqへの請求書更新を自動化するイベント駆動アーキテクチャを構築します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "CLIリソースの初期化" url: /ja/cli/v1/initialize-resources/introduction/ - name: "プロジェクトディレクトリ構造" url: /ja/cli/v1/project-directory-structure/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/)を参照してください。 このInvoiceNotifierでは、イベント発生時に実行するアクションのロジックを含む[Event Function](https://docs.catalyst.zoho.com/ja/serverless/help/functions/event-functions/)と、クライアントコンポーネントとしての[Basic Webアプリ](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/initialize-client/#basic-client-applications)を初期化します。 Event Functionは[Java](https://docs.catalyst.zoho.com/ja/sdk/java/v1/overview/)プラットフォームで初期化します。ただし、[Node JS](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview/)や[Python](https://docs.catalyst.zoho.com/ja/sdk/python/v1/overview/)プラットフォームでも初期化可能です。 > **Note:** アプリケーションのコードには同じ名前が含まれているため、Functionのパッケージ名やクラス名は指示通りに正確に入力してください。 1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。 2. そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します: ```sh catalyst init ``` 3. 矢印キーで操作して、使用するポータルを選択し、Enterキーを押します。アカウントに他のOrganizationが関連付けられていない場合、デフォルトのものが自動的に選択されます。 ![catalyst_authorization_portal_multiorg_choice](https://catalyst-docs-development.zohostratus.in/images/tutorials/invoice-notifier/cli-portal.webp) Catalystのマルチ組織ポータル機能の詳細については、[こちらのヘルプドキュメント](https://docs.catalyst.zoho.com/ja/getting-started/catalyst-organizations/#access-the-multi-org-portal)を参照してください。 4. CLIがCatalystプロジェクトをディレクトリに関連付けるよう求めます。先ほどコンソールから作成したプロジェクトに関連付けます。 一覧から*InvoiceNotifier*を選択し、Enterを押します。 ![Select your project](https://catalyst-docs-development.zohostratus.in/images/tutorials/invoice-notifier/project-cli.webp) 5. スペースバーで**Functions**を選択し、**Enter**キーを押して初期化します。 ![Select Function component](https://catalyst-docs-development.zohostratus.in/images/tutorials/invoice-notifier/func-cli.webp) 6. CLIがFunctionのセットアップを開始します。Functionタイプとして**Event**を選択します。 ![Select function type](https://catalyst-docs-development.zohostratus.in/images/tutorials/invoice-notifier/eventfunc-cli.webp) 7. スタックとして最新ランタイムの**Java**を選択し、**Enter**を押します。 ![Select language environment for function](https://catalyst-docs-development.zohostratus.in/images/tutorials/invoice-notifier/java-cli.webp) 8. フォルダ名として**Cliq_Notifier**と入力し、**Enter**を押します。メインクラス名として**CliqNotifier**と入力し、**Enter**を押します。 ![Provide package name and other details](https://catalyst-docs-development.zohostratus.in/images/tutorials/invoice-notifier/java-package-cli.webp) Catalystの初期化が完了しました。 プロジェクトディレクトリに、設定ファイルと依存関係を含むFunctionsディレクトリが作成されました。プロジェクトディレクトリには、[`catalyst.json`](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json/)設定ファイルと隠しファイル`.catalystrc`も含まれています。 プロジェクトディレクトリの構造は以下のようになっているはずです: ![Project Directory for Java](https://catalyst-docs-development.zohostratus.in/images/tutorials/invoice-notifier/java-proj-dir.webp)