はじめに
BuildShipは、バックエンド機能を素早く構築するためのウェブサイトです。直感的なビジュアル・インターフェースを提供し、ドラッグ&ドロップ操作でAPIや時間指定タスク、複雑な自動ワークフローを作成できる。BuildShipは、OpenAI、Stripe、Supabaseなど様々なツールやデータベースとの接続をサポートし、AIによるカスタムファンクションノードの生成も可能です。開発者がアイデアを素早く実現したり、技術者でない人がシンプルなバックエンド・サービスを構築したりするのに適している。すべてのプロセスはブラウザ上で行われ、デプロイはクリックするだけで、シンプルで効率的です。
機能一覧
- ワークフロー構築の可視化ノードをドラッグ&ドロップするだけで、バックエンドのロジックを素早く構築し、プロセスを自動化できます。
- APIラピッドジェネレーションフロントエンド・アプリケーションや外部サービスに接続するための拡張可能なAPIの作成をサポート。
- 時限タスク設定例えば、月次で財務報告書を作成するような、時限タスクのスケジューリングが可能です。
- AIノード生成AIによるカスタム・ファンクション・ノードの迅速な生成。
- マルチツールの統合OpenAI、Stable Diffusion、Firebase、その他多くのツールやデータベースへの接続をサポート。
- ワンクリック配備Deploy "をクリックして、バックエンド・サービスを本番稼動させます。
- コードのカスタマイズ: 高度なニーズに対応するため、ノードをJavaScriptまたはTypeScriptで変更できるようにします。
ヘルプの使用
BuildShipは、ソフトウェアのダウンロードやインストールを必要としないオンラインツールです。ユーザーは https://buildship.com/
まずはアカウントを登録してください。以下では、主な機能の開始方法と操作方法について詳しく説明します。
登録とログイン
- ブラウザを開き、次のように入力する。
https://buildship.com/
. - 右上の "Sign Up "ボタンをクリックしてください。
- メールアドレスとパスワードを入力するか、Googleアカウントを使って直接ログインしてください。
- ログイン後、メインインターフェイスに入ると、「新規プロジェクトの作成」オプションが表示されます。
最初のプロジェクトの作成
- Create New Project "をクリックし、"My API "などのプロジェクト名を入力する。
- データ保存領域(GDPRコンプライアンス対応)を選択し、「作成」をクリックする。
- システムは自動的に、左側にノードバー、右側に編集エリアを持つ空白のワークスペースを生成する。
シンプルなAPIの構築
挨拶を返すAPIを作りたいとしよう:
- 左のノードバーで "HTTP Trigger "ノードを見つけ、右の編集エリアにドラッグする。これがAPIへの入り口です。
- HTTPトリガー」ノードをクリックし、パスを以下のように設定する。
/hello
メソッドは "GET "である。 - Return "ノードをもう1つドラッグし、"HTTP Trigger "の後ろに接続する。
- Return "ノードに、以下のようにリターン内容を入力する。
{"message": "Hello, BuildShip!"}
. - 右上の "Deploy "をクリックして数秒待つと、以下のようなAPIリンクが生成される。
https://your-project.buildship.app/hello
. - ブラウザを開いてこのリンクにアクセスし、返信された挨拶を見る。
時間指定タスクの設定
毎日自動的に在庫をチェックしなければならないとする:
- 新しいプロジェクトを作成したら、"Schedule Trigger "ノードをドラッグします。
- 毎日午前8時など、トリガー時間を設定する(Cron式がサポートされています。
0 8 * * *
). - Firestore Query "ノードをドラッグしてデータベースに接続し、クエリ条件を入力します(事前にFirebaseに接続する必要があります)。
- Sendgrid Email」ノードをドラッグし、在庫状況を通知するメールコンテンツを設定します。
- すべてのノードを接続し、"Deploy "をクリックすると、タスクは時間通りに実行される。
AIを使ってノードを生成する
画像の分析など、特別な機能が必要な場合:
- 左側の「+AIでノードを生成」をクリック。
- 例えば、"Analyse objects in pictures"(写真内のオブジェクトを分析する)のような要件を入力し、"Generate"(生成)をクリックします。
- AIは新しいノードを生成し、おそらくGoogle Vision APIを呼び出す。
- このノードをワークフローにドラッグし、入力と出力を接続し、APIキーを設定する。
- 結果が期待通りであることを確認するためのテスト走行。
外部ツールの接続
例えば、OpenAIへの接続だ:
- ノードバーで "OpenAI "ノードを見つけ、ワークフローにドラッグする。
- OpenAI API キーを入力します。
Secrets Manager
(に安全に保管されている)。 - 例えば、テキストを生成し、その結果を次のノードに出力するように入力を設定する。
- テストしてデプロイすれば、その機能はすぐに使える。
デバッグと最適化
- ノードの "Test "ボタンをクリックし、出力が正しいかチェックする。
- 何か問題が発生したら、ログをチェックしてください。
Logs
(タブで)、プロンプトに従って調整する。 - 以前の設定にロールバックするためのバージョン管理がサポートされています。
BuildShipのインターフェースはシンプルで直感的だ。各ノードには説明があり、マウスカーソルを合わせることで使用方法を確認できる。デプロイ後、ウェブサイトには詳細なAPIドキュメントと呼び出し方法が提供されるので、フロントエンド開発者が利用するのに便利だ。また、データベースとクラウドストレージが内蔵されているため、初めての利用でも追加の設定は必要ない。問題が発生した場合は、公式Discordコミュニティ(https://buildship.com/discord
チュートリアルや開発者サポートはたくさんある。
アプリケーションシナリオ
- ラピッドプロトタイピング
開発者はBuildShipを使ってAPIやバックエンドロジックを構築し、製品アイデアを数分で検証できる。 - 自動化されたビジネス・プロセス
例えば、毎月Stripeからデータを取得し、レポートを作成してチームにメールで送信する。 - AI主導のアプリケーション
OpenAIやStable Diffusionと連携してチャットボットや画像生成ツールを作成。 - 個別プロジェクト
技術者でなくても、テンプレートを使ってWhatsAppボットやデータクエリーサービスを素早く構築できます。
品質保証
- BuildShipはプログラミングの知識が必要ですか?
必要ない。ノーコードで操作でき、ほとんどの機能はドラッグ&ドロップで十分だ。しかし、カスタマイズしたい場合は、簡単なJavaScriptを使用することができます。 - 無料版で十分ですか?
無料版は3000コールと5つのワークフローを提供し、テストや小規模プロジェクトに適しています。大規模なアプリケーションは有料版へのアップグレードをお勧めします。 - データの安全性はどのように確保されていますか?
BuildShip は、Google Cloud のシングルテナント・プロジェクトを使用し、API キーはSecret Manager
この場合、データが流出することはない。