Skip to main content
Base44 は、Base44 プラットフォーム上でアプリを構築、拡張、保守できる柔軟で開発者にやさしい環境を提供します。アプリのコードを直接扱い、製品内の開発者ツールを使い、バージョン管理のために GitHub と連携し、プラットフォームの進化に合わせて Base44 をバックエンドサービスとしてますます活用できます。

アプリのコードを扱う

Base44 ではアプリのコードを扱えるため、インフラやランタイムをプラットフォームに任せながら、カスタム体験を作れます。Base44 のアプリモデルや API に近い形で開発できるので、アプリは環境間で一貫して動作し、新しいプラットフォーム機能の導入も容易になります。 同じプロジェクト内でローコードとフルコードを組み合わせられます。Base44 のプリミティブから始め、デフォルトでは実現できないカスタムロジック、連携、UI が必要なときはコードに入ります。このバランスにより、独自の基盤プラットフォームを保守する必要なく、スピードと制御性の両方が得られます。
変更を保存または破棄するオプションがあり、ライブアプリプレビューの横に表示されたコードエディタ

コードとライブプレビューを並べて表示

詳しくは アプリのコードを編集する を参照してください。

バックエンド関数を編集する

バックエンド関数は、アプリのサーバー側ロジックを実行します。たとえば、メール送信、支払い処理、他のサービスの呼び出しなどです。Code で関数のコードを自分で編集し、再デプロイして、公開前にテストできます。
コードを編集するには有料プランが必要です。Free プランでは、アプリのコードを表示できますが変更はできません。詳しくは プラン を参照してください。
バックエンド関数を編集して再デプロイするには:
  1. アプリエディタ上部の Dashboard をクリックします。
  2. Code をクリックします。
  3. Code files で base44 > functions > 関数のフォルダーを開き、entry.ts をクリックします。
  4. コードを編集します。
  5. Save & Redeploy をクリックします。
Code でバックエンド関数のエントリファイルを開き、Save & Redeploy ボタンが囲まれたスクリーンショット

バックエンド関数を保存して再デプロイする

再デプロイで変わること:
  • プレビューとテスト: すぐに新しいバージョンが使われます。
  • 公開中のアプリ: 再度公開するまで、前回公開したバージョンで動作し続けます。公開すると main 上のすべての変更がまとめて反映されます。そのため、1 つの関数だけを公開することはできません。
  • 自動化とワークフロー: 公開しなくても、すぐに新しいバージョンが使われます。
  • ブランチ: 再デプロイできるのは main 上だけです。ブランチではボタンが Save になり、変更はマージ時に main に反映されます。詳しくは ブランチ上のバックエンド関数 を参照してください。
バックエンド関数をテストするには:
  1. アプリエディタ上部の Dashboard をクリックし、Code をクリックします。
  2. 関数の entry.ts ファイルを開き、変更を保存または破棄します。
  3. 右下の Test Function をクリックします。
  4. Payload に、関数が想定する JSON 入力を入力します。
  5. Run Function をクリックします。
Payload フィールドが表示され、Run Function ボタンが囲まれた Test Function パネルのスクリーンショット

バックエンド関数をテストする

詳しくは、開発者ドキュメントの バックエンド関数の作成 と アプリのコードを編集する を参照してください。

製品内の開発者ツールを使う

Base44 には、アプリの挙動をリアルタイムで把握し、効率的に問題をデバッグできる開発者ツールが含まれています。場当たり的なログを追加したり、別のダッシュボードを構築したりする代わりに、Base44 環境から直接、何が起きているかを確認できます。 これらのツールでは、アプリが Base44 サービスや外部連携とどのようにやり取りしているかを確認し、リクエストとレスポンスを監視し、重要なイベント、エラー、警告を表面化できます。作業中に前提を検証し、より広い展開の前にステージングまたはプレビュー環境で安全に反復できます。
詳しくは アクティビティモニター を参照してください。

GitHub と連携する

Base44 は GitHub ベースのワークフローをサポートしているため、モダンなバージョン管理の手法でアプリコードを管理できます。アプリを GitHub に接続すると、チームでの共同作業がしやすくなり、アプリに加わるすべての変更履歴をきれいに保てます。 ブランチとプルリクエストを使って変更を本番反映前にレビューし、レビューやチェックの要件を強制し、メインブランチを安定して保てます。GitHub のワークフローやチェックを接続すれば、各変更をテストして検証し、レビュー済みのコードからのデプロイは Base44 が処理できます。これにより、コミットから本番までの監査可能な明確な経路が生まれます。
アプリを接続するオプションがある GitHub 接続パネル

GitHub に接続する

詳しくは アプリを GitHub に接続する を参照してください。

外部サービスや API に接続する

Base44 にはインテグレーション層が含まれているため、すべての API 呼び出しを手動で管理せずに、アプリから外部サービスを呼び出せます。各プロバイダーを自分で接続する代わりに、Base44 インテグレーションを使うと、AI モデルとのやり取り、ファイル処理、メール送信、カスタム API の呼び出しなどの一般的なパターンを処理でき、認証情報と実行は Base44 がバックエンドで管理します。 主に 2 種類のインテグレーションがあります。
  • 組み込みインテグレーションは、AI でのテキストや画像の生成、ファイルのアップロードと配信、ドキュメントからの構造化データの抽出など、一般的なタスクをカバーします。
  • カスタムインテグレーションでは、ワークスペース管理者がほぼ任意の外部 API の OpenAPI 仕様をインポートし、Base44 バックエンドを経由する、再利用可能な名前付きインテグレーションとしてアプリに公開できます。
インテグレーションの呼び出しは常に Base44 のインフラ上で実行されるため、シークレットやトークンがフロントエンドに存在することはありません。アプリを利用している現在のユーザーのコンテキストで呼び出すことも、管理者やオートメーションのワークフロー向けの昇格された権限を持つサービスロールで呼び出すこともできます。これにより、セキュリティとアクセス制御を一元化しつつ、Base44 をスタックの他の部分と柔軟に接続できます。

Base44 をバックエンドサービス (BaaS) として使う

Base44 には、AI エージェントとモダンなフルスタックアプリを念頭に構築されたマネージド バックエンドプラットフォーム が含まれています。データストレージ、認証、リアルタイム更新、サーバーレス関数、インテグレーション、ホスティングといったバックエンドの中核を処理するため、プロダクトのロジックと体験に集中できます。
base44 deploy を実行するターミナルカード。デプロイされたアプリの URL と Auth、Realtime、Storage、CRON、AI が表示されている

バックエンドとしての Base44

独自のフロントエンドを持ち込んだり既存のアプリケーションを接続したりする場合は、Base44 をバックエンド専用サービスとして利用できます。また、Base44 のテンプレートから生成されるフルスタックプロジェクトのバックエンドとしても使えます。CLI は必要な設定でプロジェクトをスキャフォールドし、Base44 バックエンドに接続します。ダッシュボードからはデータ、認証、関数、インテグレーションを管理できます。 JavaScript SDK を通じて、あらゆるフロントエンドフレームワークから Base44 と通信できます。ローカル開発では、フロントエンドは独自の開発サーバーで動作し、データや関数のためにホストされた Base44 バックエンドに接続します。本番化の準備ができたら、フロントエンドを他の場所でホストし続けるか、ビルド成果物をカスタムドメインと自動 HTTPS 付きの Base44 ホスティングにデプロイできます。 Base44 は柔軟な NoSQL データレイヤー、組み込みの認証とアクセス制御、リアルタイムサブスクリプションを提供するため、アプリは発生したイベントに反応できます。TypeScript ベースの関数でカスタムバックエンドロジックを追加し、AI モデル、メール、ファイル処理などの外部サービスをコネクターやインテグレーションを通じて接続できます。
詳しくは Base44 をバックエンドサービスとして使う を参照してください。
このページは AI によって翻訳されています。最も正確で最新の情報については、英語版を参照してください。