--- title: "プロジェクトの初期化" url: https://docs.catalyst.zoho.com/ja/tutorials/todo-list/python/initialize-project/ description: "Catalyst Advanced I/OファンクションとCatalyst Data Storeを使用して、タスクを記録し完了後に削除できるBasic、React、またはAngularのToDoリストWebアプリケーションを構築します。" 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)をご覧ください。 ToDoリストアプリケーションでは、まずAdvanced I/Oファンクションを初期化し、その後クライアントコンポーネントを初期化します。 > **Note:** アプリケーションのコードに同じ名前が含まれているため、ファンクションのパッケージ名またはクラス名を指示通りに正確に入力してください。 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**キーを押して初期化します。前述の通り、ファンクションの設定後にクライアントの初期化とセットアップを行います。 ![catalyst_todo_func_cli_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_func_cli_select.webp) 6. CLIがファンクションのセットアップを開始します。ファンクションタイプとして**AdvancedIO**を選択します。 ![catalyst_todo_function_type_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_function_type_select.webp) 7. ファンクションスタックとして**Python 3.9**を選択します。 ![catalyst_todo_func_select_python_type](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_func_select_python_type.webp) 8. パッケージ名に「**to_do_list_function**」、エントリポイントに「**main.py**」と入力し、**Enter**を押します。**Enter**を押してCatalystが生成するデフォルト名を使用するか、お好みの名前を入力することもできます。 ![catalyst_todo_python_setup_complete](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_python_setup_complete.webp) プロジェクトとファンクションの初期化が完了しました。 現在のプロジェクトディレクトリが標準構造で作成されます。プロジェクトディレクトリに[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`が含まれます。 これは、クライアントコンポーネントを含まない*ToDoList*プロジェクトのディレクトリ構造です。 ![catalyst_todo_python_func_directory](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_python_func_directory.webp)