About KARTE Craft
KARTE Craftはアプリケーション開発機能を提供するPaaSです。KARTEの機能を拡張したり、独自のカスタマードリブンなアプリケーションを開発できます。
Craft Functions
Craft Functions はKARTE内で発生するユーザーの状態の変化をトリガーとして、汎用のバックエンドプログラムを実行する機能です。KARTEの特徴である「ユーザーの状態変化をリアルタイムに捉えて、リアルの世界と同じようにすぐアクションする」機能を最大限に生かしたシステムを、より簡単に提供できるようにします。
Craft Functionsの仕組み
Craft Functionsは次の流れで動作します。
- トリガーの発動
- ファンクションの起動
- 外部システムとの連携
そのため、Craft Functionsを利用するためには次の設定が必要になります。
- ファンクションの作成
- ファンクションの起動トリガーの設定
Craft Functionsを作成する方法は ファンクションを作成、編集、削除する で説明します。Craft Functionsの起動トリガーは ファンクション実行トリガー一覧 で説明します。
Craft Functionsの機能
Craft Functionsにはプログラム実行環境の他に、次の機能などを備えています。
- Craft Secret Manager
- Craft Key-Value Store (Craft KVS)
- Craft Counter
- Craft Functions Copilot
Craft Secret ManagerはAPIキー、パスワード、証明書他の機密情報を保存する機能です。保存した機密情報はCraft Functions内から利用できます。コードに機密情報を直接書き込む必要がなくなるため、安全にコードを管理できます。詳細は Craft Secret Manager で説明します。
Craft KVSはCraft Functionsの中で利用できるKey-Value Storeです。詳細は Craft Key-Value Store で説明します。
Craft Counterは高速かつ一貫性のあるカウンターDBです。詳細は Craft Counter で説明します。
Craft Sites
Craft Sites はマネージドなWebサイトホスティング機能です。これまでサイト作成に必要だったSSL証明書の取得・更新やサーバーの設定・管理などの作業なしに、あらゆるファイルをホストできます。
Craft Sitesの機能
Craft Sitesは次の機能を備えています。
- SSL証明書、サーバー設定等のインフラ作業不要なWebサイトホスティング
- 認証機能付きWebサイトのホスティング(サイトの認証)
- 複数の異なるドメインを持つWebサイトを1つのドメインでホスティング(サイトの集約)
- AIを搭載したエディターによるコンテンツ作成支援 (Craft Sites Copilot)
Craft Sitesでは、カスタムドメインによるWebサイトホスティングが可能です。詳細は サイトを作成・設定・削除する、サイトのコンテンツを操作する で説明します。
シンプルなWebサイトの構築だけではなく、認証機能付きのWebサイトを構築したり(サイトの認証)、異なるドメインのWebサイトをカスタムドメインでホストできます(サイトの集約)。それぞれの詳細は サイトの認証 および サイトの集約 で説明します。
Craft Copilot
Craft Copilot は、AIによるプロダクト活用支援機能です。KARTE Craftの使い方や機能開発について質問すると、その回答やコードの改善提案がリアルタイムで行われます。Craft Copilotにより、エンジニアはより効率的に機能開発を進めることができます。
Craft Functions Copilot
Craft Functions Copilot はCraft Functionsのプログラム作成をAIで支援する機能です。Craft Functionsで利用できるサンプルコードを検索したり、コードの改善提案を受けることができます。
詳細は Craft Functions Copilot を利用する で説明します。
Craft Sites Copilot
Craft Sites Copilot はCraft Sitesを使ったWebサイト作成をAIで支援する機能です。サイトのテンプレート検索、サイト用の画像生成、画像からのHTML生成、といった支援機能が利用できます。
詳細は Craft Sites Copilot を利用する で説明します。