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

# はじめに：概要

> HubSpotで開発を始める方法について学びましょう。

初めてHubSpotの開発者になった人も、スキルを伸ばそうとしている開発者も、このセクションのガイドを参考にして使い始めることができます。ここでは、利用可能なさまざまな開発ルートについて、また目標の達成に必要な具体的なツールやアカウントについて説明します。

## 統合プラットフォームの利点

まず、HubSpotが開発者にとって強力なプラットフォームであると言える理由を見ていきましょう。

全てのHubSpotアカウントの基盤は[CRM](/guides/crm/understanding-the-crm) （顧客関係管理）プラットフォーム、つまりさまざまなビジネス関係とプロセスから成るデータベースです。HubSpotには、外部の開発者やパートナーがCRMと連携するためのさまざまなルートが備わっているので、HubSpotエンドユーザー向けにより多くの価値を生み出すことができます。次に例を示します。

* HubSpotのAPIとの連携機能／拡張機能を作成して、HubSpotと外部プラットフォームの間でデータを同期します。
* HubSpot CMS（コンテンツ管理システム）を使用してカスタムウェブサイトを作成します。コンテンツ管理ツールのスイート全体に加えて、CMSは完全にCRMと連携します。これにより、キャンペーンの開始、リード（見込み客）の獲得、顧客との継続的なコミュニケーションを管理しやすくなります。
* UI拡張機能を使用してCRMをカスタマイズする。開発者はReactを使用して、HubSpotとシームレスに連携する柔軟なカスタムカードを作成できます。

次のセクションでは、HubSpot開発者が利用できるツールの概要について説明します。その後、ルートを選んでHubSpot開発者ジャーニーを進んで行くことができます。

## 1.作成に役立つツールをインストールする

HubSpot開発者向けに幅広いツールが用意されています。開発者の具体的な目標に応じて、必要なツールの組み合わせが異なります。

* \*\*HubSpot CLI：\*\*多くの開発タスクでは、ローカル開発用のHubSpot CLIをインストールすることが効果的な出発点となります。UI拡張機能とCMSアセットを作成するときにはCLIを使用し、シークレット、HubDBテーブル、およびカスタム オブジェクト データをアカウントから作成／管理するときにもCLIを使用できます。[<u>Node.jsが</u>](https://nodejs.org/en/)インストールされている必要があります（必須バージョンは18以上、推奨されるバージョンはLTSです）。CLIをグローバルにインストールするには、次のコマンドを実行します。

```shell theme={null}
npm i -g @hubspot/cli
```

* **Visual Studioコード：**[Visual Studio Code](https://code.visualstudio.com/)をインストールすると、[HubSpot Visual Studio Code拡張機能](https://developers.hubspot.com/docs)を利用して開発ワークフローを一元化できます。
* **クライアントライブラリー**： HubSpotには、[Node](https://github.com/HubSpot/hubspot-api-nodejs)、[PHP](https://github.com/HubSpot/hubspot-api-php)、[Ruby](https://github.com/HubSpot/hubspot-api-ruby)、および[Python](https://github.com/HubSpot/hubspot-api-python)用のクライアントライブラリーが備わっています。
* **Postman：**[Postman](https://www.postman.com/)を使用して、[HubSpotのPostmanコレクション](https://www.postman.com/hubspot)にアクセスします。HubSpotのAPIドキュメント全体にわたり、コレクションを使って呼び出しを実行するためのボタンがあります。

  ![run-in-postman-current-docs-site](https://www.hubspot.com/hubfs/run-in-postman-current-docs-site.png)

[HubSpotの開発者ツール](/developer-tooling/overview)について詳細をご覧ください。

## 2. 何を作成するかを決める

HubSpotで開発するためのルートは画一的ではありません。幅広いニーズに対応できる柔軟なプラットフォームです。

以下に挙げる4つの広範なカテゴリーのいずれかで、大部分のニーズが満たされるでしょう。現時点で最も該当するものを1つ選んでください。簡単な紹介と、すぐに開始できるステップが説明されます。また、ジョブに最適なツールについて理解し、[特定の種類のHubSpotアカウント](/getting-started/account-types)が必要かどうか確認することもできます。

* [APIを使用して連携を作成する](https://developers.hubspot.com#use-apis-and-build-integrations)
* [マーケットプレイス向けのアプリを作成する](https://developers.hubspot.com#build-for-the-app-marketplace)
* [HubSpot UIをカスタマイズする](https://developers.hubspot.com#customize-the-hubspot-ui)
* [カスタムウェブサイトを作成する](https://developers.hubspot.com#build-custom-websites)

## 3. 仲間に加わりましょう

既にHubSpotで作成を行っている仲間とつながりましょう。質問をしたり、知識を共有したり、コミュニティーを作ったりして、やがて友達ができるかもしれません。

* [開発者Slack](https://developers.hubspot.com/community)
* [開発者フォーラム](https://community.hubspot.com/t5/HubSpot-Developers/ct-p/developers)
* [開発者アドボカシーGitHub](https://github.com/hubspotdev)

## 4. 自分に合った方法で学習を続けます

始める準備が整ったら、より深く掘り下げるのに役立つ多くのリソースが用意されています。ご希望の学習スタイルに応じて、詳細なガイド、詳しい参考資料、または[HubSpotアカデミーコース](https://academy.hubspot.com/courses)にアクセスできます。
