お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

CLIからのプロジェクトの初期化

CLIからCatalystプロジェクトの作業を開始できます。最初のステップは、空のディレクトリでプロジェクトを初期化することです。これがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルがここに保存されます。

詳細については、プロジェクトディレクトリ構造のヘルプページを参照してください。プロジェクトの初期化の詳細については、CLIヘルプドキュメントを参照してください。

Museum Finderアプリケーションでは、最初にクライアントとBasic I/O Functionコンポーネントを初期化します。その後、他のFunctionsをプロジェクトディレクトリに追加します。

  1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。

  2. そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します:

copy
$
catalyst init
  1. CLIがCatalystプロジェクトとディレクトリの関連付けを求めます。先ほどコンソールから作成したプロジェクトに関連付けます。リストからMuseumFinderを選択し、Enterを押します。

  2. スペースバーを使用してFunctionsClientを選択します。Enterキーを押して初期化を実行します。

  3. CLIがFunctionのセットアップを開始します。FunctionタイプとしてBasicIOを選択します。

  4. FunctionスタックとしてJavaの最新ランタイムを選択します。

  5. Java Functionの名前とフォルダを「RatingProcessor」と入力し、Enterを押します。これが参照名にもなります。メインクラス名にも同じ名前を入力し、Enterを押します。Catalyst Java SDKがシステムにダウンロードされます。

Note: アプリケーションのコードに同じ名前が含まれているため、メインクラス名とFunctionの名前は指示どおりに正確に入力してください。
  1. 次にCLIがクライアントのセットアップを開始します。クライアントタイプとしてBasic web appを選択します。

  2. クライアントパッケージ名として「MuseumFinderClient」と入力し、Enterを押します。任意の名前を入力できます。

FunctionおよびクライアントのディレクトリがStandard構造で作成されます。Catalystの初期化が完了しました。

プロジェクトへのFunctionsの追加

次に、他のFunctionsをプロジェクトに追加しましょう。

  1. プロジェクトディレクトリから以下のコマンドを実行して、新しいFunctionを追加します:
copy
$
catalyst functions:add
  1. CLIがFunctionのセットアップを開始します。上記で説明したFunction初期化と同じ手順に従います。FunctionタイプとしてBasicIOを選択し、必要なバージョンのJavaをFunctionスタックとして選択します。Function名とクラス名に「TravellerTypeRatingProcessor」と入力します。

同様に、JavaスタックのBasic I/O Functionsをさらに2つ追加します。Function名とクラス名にそれぞれ「MergeDataSet」と「Mailer」を入力します。

Note: アプリケーションのコードに同じ名前が含まれているため、すべてのFunctionsのメインクラス名とFunction名は指示どおりに正確に入力してください。

Java Functionsが作成されました。

次に、上記と同じ方法でNode.js Functionをプロジェクトに追加しましょう。

  1. プロジェクトディレクトリから再度以下のコマンドを実行します:
copy
$
catalyst functions:add
  1. CLIがFunctionのセットアップを開始します。FunctionタイプとしてAdvancedIOを選択し、FunctionスタックとしてnodeJSの最新ランタイムを選択します。パッケージ名に「circuit」、エントリーポイントに「index.js」、およびメールアドレスを入力します。Enterを押してデフォルト値を入力できます。

    CLIがNode依存関係の初期化を求めます。Yを押してインストールを確認し、Enterを押して選択を確定します。Nodeモジュールがインストールされます。

Note: アプリケーションのコードに同じ名前が含まれているため、Functionのパッケージ名は指示どおりに正確に入力してください。

すべてのFunctionsとクライアントコンポーネントがプロジェクトに初期化されました。

クライアントディレクトリFunctionsディレクトリが、設定ファイルや依存関係とともにプロジェクトディレクトリに作成されます。catalyst.jsonと隠しファイル.catalystrcも同時に作成されます。

以下がプロジェクトディレクトリの構造です。


最終更新日 2026-03-05 11:43:24 +0530 IST