--- title: "プロジェクトの初期化" url: https://docs.catalyst.zoho.com/ja/tutorials/todo-list/java/initialize-project/ description: "Catalyst Advanced I/O FunctionとCatalyst Data Storeを使用して、Basic、React、またはAngularのTo-Doリストウェブアプリケーションを構築します。タスクの記録と完了後の削除が可能です。" last_updated: 2026-11-03T15:19:21Z 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)を参照してください。 To-Doリストアプリケーションでは、まずAdvanced I/O functionを初期化し、後でClientコンポーネントを初期化します。 > **Note:** アプリケーションのコードに同じ名前が含まれているため、functionのパッケージ名またはクラス名は指示どおりに正確に入力してください。 1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。 2. そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します: ```sh catalyst init ``` 3. **矢印キー**で移動し、希望するポータルを選択して**Enter**キーを押します。アカウントに関連付けられた他の組織がない場合、デフォルトの組織が自動的に選択されます。 ![catalyst_todo_portal_choice](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_portal_choice.webp) Catalystのマルチ組織ポータル機能の詳細については、この[ヘルプドキュメント](https://docs.catalyst.zoho.com/ja/getting-started/catalyst-organizations/#access-the-multi-org-portal)を参照してください。 4. CLIがCatalystプロジェクトをディレクトリに関連付けるよう求めます。先ほどコンソールから作成したプロジェクトに関連付けます。リストから**ToDoList**を選択し、**Enter**を押します。 ![catalyst_todo_project_selection](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_project_selection.webp) 5. **スペースバー**で**Functions**を選択します。**Enter**キーを押して初期化します。前述のとおり、functionの設定後にクライアントを初期化してセットアップします。 ![catalyst_todo_func_cli_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_func_cli_select.webp) 6. CLIがfunctionのセットアップを開始します。functionタイプとして**AdvancedIO**を選択し、ランタイム環境としてJavaを選択します。 ![catalyst_todo_function_type_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_function_type_select.webp) 7. フォルダ名として「ToDoList」と入力し、**Enter**を押します。Java functionのクラス名にも「ToDoList」と入力し、**Enter**を押します。![catalyst_todo_java_function_setup](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_java_function_setup.webp) プロジェクトとfunctionの初期化が完了しました。 現在のプロジェクトディレクトリが標準構造で作成されます。[functionsディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/functions-directory)が、設定ファイルと依存関係とともにプロジェクトディレクトリ内に作成されます。また、[`catalyst.json`](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json)と隠しファイル`.catalystrc`も作成されます。 以下は、Clientコンポーネントを含まないToDoListプロジェクトのディレクトリ構造です。 ![catalyst_todo_image_12](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_image_12.webp)