> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Base44 開発者ツール

> Base44 でよりスマートに構築、デバッグ、出荷します。

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

***

## アプリのコードを扱う

Base44 ではアプリのコードを扱えるため、インフラやランタイムをプラットフォームに任せながら、カスタム体験を作れます。Base44 のアプリモデルや API に近い形で開発できるので、アプリは環境間で一貫して動作し、新しいプラットフォーム機能の導入も容易になります。

同じプロジェクト内でローコードとフルコードを組み合わせられます。Base44 のプリミティブから始め、デフォルトでは実現できないカスタムロジック、連携、UI が必要なときはコードに入ります。このバランスにより、独自の基盤プラットフォームを保守する必要なく、スピードと制御性の両方が得られます。

<Frame caption="Editing your app's code in Base44">
  <img src="https://mintcdn.com/base44/HSXlsKQvBkYN-DXR/codeer.png?fit=max&auto=format&n=HSXlsKQvBkYN-DXR&q=85&s=845561c033d8e1acadf501429ed5efbb" alt="Editing your app's code in Base44" width="1915" height="958" data-path="codeer.png" />
</Frame>

<Tip>
  詳しくは [アプリのコードを編集する](https://docs.base44.com/developers/app-code/editor/code-tab) を参照してください。
</Tip>

***

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

Base44 には、アプリの挙動をリアルタイムで把握し、効率的に問題をデバッグできる開発者ツールが含まれています。場当たり的なログを追加したり、別のダッシュボードを構築したりする代わりに、Base44 環境から直接、何が起きているかを確認できます。

これらのツールでは、アプリが Base44 サービスや外部連携とどのようにやり取りしているかを確認し、リクエストとレスポンスを監視し、重要なイベント、エラー、警告を表面化できます。作業中に前提を検証し、より広い展開の前にステージングまたはプレビュー環境で安全に反復できます。

<Tip>
  詳しくは [アクティビティモニター](https://docs.base44.com/developers/app-code/editor/activity-monitor) を参照してください。
</Tip>

***

## GitHub と連携する

Base44 は GitHub ベースのワークフローをサポートしているため、モダンなバージョン管理の手法でアプリコードを管理できます。アプリを GitHub に接続すると、チームでの共同作業がしやすくなり、アプリに加わるすべての変更履歴をきれいに保てます。

ブランチとプルリクエストを使って変更を本番反映前にレビューし、レビューやチェックの要件を強制し、メインブランチを安定して保てます。GitHub のワークフローやチェックを接続すれば、各変更をテストして検証し、レビュー済みのコードからのデプロイは Base44 が処理できます。これにより、コミットから本番までの監査可能な明確な経路が生まれます。

<Frame caption="Connecting your app to GitHub for automatic syncing">
  <img src="https://mintcdn.com/base44/8-JwIy7QUSD-rZKI/images/ConnectGitHub.png?fit=max&auto=format&n=8-JwIy7QUSD-rZKI&q=85&s=4ec089fc2931c1bdfb98c4aca283182b" alt="Connecting your app to GitHub for automatic syncing" width="429" height="218" data-path="images/ConnectGitHub.png" />
</Frame>

<Tip>
  詳しくは [アプリを GitHub に接続する](https://docs.base44.com/developers/app-code/local-development/github) を参照してください。
</Tip>

***

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

Base44 にはインテグレーション層が含まれているため、すべての API 呼び出しを手動で管理せずに、アプリから外部サービスを呼び出せます。各プロバイダーを自分で接続する代わりに、Base44 インテグレーションを使うと、AI モデルとのやり取り、ファイル処理、メール送信、カスタム API の呼び出しなどの一般的なパターンを処理でき、認証情報と実行は Base44 がバックエンドで管理します。

主に 2 種類のインテグレーションがあります。

* 組み込みインテグレーションは、AI でのテキストや画像の生成、ファイルのアップロードと配信、ドキュメントからの構造化データの抽出など、一般的なタスクをカバーします。
* カスタムインテグレーションでは、ワークスペース管理者がほぼ任意の外部 API の OpenAPI 仕様をインポートし、Base44 バックエンドを経由する、再利用可能な名前付きインテグレーションとしてアプリに公開できます。

インテグレーションの呼び出しは常に Base44 のインフラ上で実行されるため、シークレットやトークンがフロントエンドに存在することはありません。アプリを利用している現在のユーザーのコンテキストで呼び出すことも、管理者やオートメーションのワークフロー向けの昇格された権限を持つサービスロールで呼び出すこともできます。これにより、セキュリティとアクセス制御を一元化しつつ、Base44 をスタックの他の部分と柔軟に接続できます。

<Tip>
  [インテグレーションについて詳しく見る](/Integrations/Using-integrations)
</Tip>

***

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

Base44 には、AI エージェントとモダンなフルスタックアプリを念頭に構築されたマネージド [バックエンドプラットフォーム](https://base44.com/backend) が含まれています。データストレージ、認証、リアルタイム更新、サーバーレス関数、インテグレーション、ホスティングといったバックエンドの中核を処理するため、プロダクトのロジックと体験に集中できます。

<Frame>
  <img src="https://mintcdn.com/base44/s2QhPPQ9QJdts6M8/images/baas.png?fit=max&auto=format&n=s2QhPPQ9QJdts6M8&q=85&s=709802bf4eab7c400294b3dd8b9eb363" alt="Baas" width="825" height="402" data-path="images/baas.png" />
</Frame>

独自のフロントエンドを持ち込んだり既存のアプリケーションを接続したりする場合は、Base44 をバックエンド専用サービスとして利用できます。また、Base44 のテンプレートから生成されるフルスタックプロジェクトのバックエンドとしても使えます。CLI は必要な設定でプロジェクトをスキャフォールドし、Base44 バックエンドに接続します。ダッシュボードからはデータ、認証、関数、インテグレーションを管理できます。

JavaScript SDK を通じて、あらゆるフロントエンドフレームワークから Base44 と通信できます。ローカル開発では、フロントエンドは独自の開発サーバーで動作し、データや関数のためにホストされた Base44 バックエンドに接続します。本番化の準備ができたら、フロントエンドを他の場所でホストし続けるか、ビルド成果物をカスタムドメインと自動 HTTPS 付きの Base44 ホスティングにデプロイできます。

Base44 は柔軟な NoSQL データレイヤー、組み込みの認証とアクセス制御、リアルタイムサブスクリプションを提供するため、アプリは発生したイベントに反応できます。TypeScript ベースの関数でカスタムバックエンドロジックを追加し、AI モデル、メール、ファイル処理などの外部サービスをコネクターやインテグレーションを通じて接続できます。

<Tip>
  詳しくは [Base44 をバックエンドサービスとして使う](https://docs.base44.com/developers/backend/overview/introduction) を参照してください。
</Tip>

<Note>このページは AI によって翻訳されています。最も正確で最新の情報については、[英語版](/)を参照してください。</Note>
