コンテンツにスキップ

About KARTE Craft

KARTE Craftはアプリケーション開発機能を提供するPaaSです。KARTEの機能を拡張したり、独自のカスタマードリブンなアプリケーションを開発できます。

craft-overview

Craft Functions

Craft Functions はKARTE内で発生するユーザーの状態の変化をトリガーとして、汎用のバックエンドプログラムを実行する機能です。KARTEの特徴である「ユーザーの状態変化をリアルタイムに捉えて、リアルの世界と同じようにすぐアクションする」機能を最大限に生かしたシステムを、より簡単に提供できるようにします。

craft-functions-overview

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-overview

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 を利用する で説明します。