ベスト 15 CI/CD ツール (2025)

CI/CD ツール

CI/CD ツールは、コード統合とソフトウェア ビルド開発のプロセスを合理化するソフトウェア ソリューションです。これにより、開発者はソフトウェア開発ワークフローを簡単に自動化できます。さらに、CI/CD ツールを使用すると、チームが他のツールとシームレスに統合できるようになり、チームの効率とコラボレーションが向上します。

当社のCI/CDツールを信頼する理由 Rev見ますか?

Guru99 テクノロジー愛好家と専門家によって 2008 年に設立されました。 Krishna ルンタ、ソフトウェアとその機能の詳細を熟知しています。彼は、CI/CD ソフトウェアを含むあらゆる種類のツールに精通した専門家のチームを作りました。そのため、私たちのチームは 10 年以上にわたってツールをレビューしてきました。

信頼できる情報を得るために、私たち自身でこれらのツールを駆使して取り組むには、数え切れないほどの時間と数日を要します。 私たちの専門家チームは千を超えるツールをテストしました、各ツールが厳格な調査プロセスを経てリストに載っていることを保証できます。CI/CD ツールをしっかりと見て、自信を持って適切なツールを選択できるようにしましょう。

ベスト CI/CD ツール: トップピック

お名前 無料試用版 リンク
ジェンキンズ 無料でダウンロード もっと詳しく知る
TeamCity 30日無料トライアル もっと詳しく知る
GoCD 無料でダウンロード もっと詳しく知る
Bamboo 30日無料トライアル もっと詳しく知る
Gitlab CI 30日無料トライアル もっと詳しく知る

1) ジェンキンス

専門家として私はそう信じています ジェンキンズ オープンソースの継続的インテグレーションツールです。 Java プログラミング言語です。大規模なコード ベース内の個別の変更をリアルタイムでテストし、レポートすることを容易にする、最高の継続的インテグレーション ツールの 1 つです。

ジェンキンズ

機能と特徴:

  • 多数のノードにスケールアウトし、ノード間でワークロードを均等に分散するためのサポートを提供します。
  • Linux、Mac OS、または Linux のすべての OS およびバージョンで簡単に更新できます。 Windows
  • Jenkins は WAR ファイルとして提供されているため、インストールが簡単です。必要なものすべてを JEE コンテナーにドロップするだけでセットアップを実行できるようになります。
  • ジェンキンズ Web インターフェイスを使用して簡単にセットアップおよび構成できます
  • 作業を複数のマシンに簡単に分散できます。

メリット

  • 広範なプラグイン エコシステムにより機能が強化されます。
  • 複雑な継続的インテグレーションと継続的デリバリー パイプラインをサポートします。
  • さまざまなワークフローに合わせて高度にカスタマイズ可能。
  • 強力なコミュニティ サポートと頻繁なアップデート。

デメリット

  • 初心者にとっては学習曲線が急になります。
  • 構成とトラブルシューティングは複雑になる可能性があります。

リンクをダウンロード: https://jenkins.io/download/


2) TeamCity

我々は強くお勧めします TeamCity 堅牢な継続的インテグレーション機能と広範な機能セットが特徴です。

TeamCity

機能と特徴:

  • 拡張性とカスタマイズ
  • あらゆるプロジェクトに優れたコード品質を提供します
  • ビルドが実行されていない場合でも、CI サーバーの健全性と安定性を維持します。
  • DSL でビルドを構成する
  • プロジェクトレベルのクラウドプロファイル
  • 包括的な VCS 統合
  • オンザフライのビルド進行状況レポート
  • リモート実行と事前テストされたコミット

メリット

  • 信頼性の高いパフォーマンスは問題なく常に期待に応えます。
  • 直感的でナビゲートしやすいユーザーフレンドリーなインターフェイス。
  • 優れた顧客サポート。代表者は親切で知識が豊富です。
  • コードの問題に関する即時フィードバックにより、継続的な統合と展開に効果的です。

デメリット

  • Upgradeは時間がかかり、手作業が多くなります。
  • パイプラインの視覚化は弱く、使いやすさを向上させるために改善される可能性があります。

リンクをダウンロード: https://www.jetbrains.com/teamcity/download/


3) GoCD

継続的デリバリーでわかったのは、 GoCD 直感的な視覚化ツールと成果物管理により、複雑なワークフローをモデル化するのに非常に堅牢です。新しいソフトウェアの導入が呼吸と同じくらい重要になったときは、こちらをご利用ください。並列操作を簡単に実行できる機能と、指先でスナップするだけのセットアップを組み合わせることで、プログラムをスムーズに展開することがこれまでになく簡単かつ信頼できるものになりました。

GoCD

機能と特徴:

  • 並列実行と逐次実行をサポートします。 依存関係は簡単に構成できます。
  • いつでも任意のバージョンをデプロイ
  • バリュー ストリーム マップを使用して、エンドツーエンドのワークフローをリアルタイムで視覚化します。
  • 本番環境に安全にデプロイします。
  • ユーザーの認証と認可を処理する
  • 秩序ある構成を維持する
  • 機能を強化するためのプラグインが多数あります。
  • ヘルプとサポートのためのアクティブなコミュニティ。

メリット

  • ナビゲートしやすい、ユーザーフレンドリーな Web インターフェイス。
  • GitHub との統合により、ワークフローの効率が向上します。
  • さまざまなパイプラインにテンプレートを使用できるようになり、プロセスが合理化されます。

デメリット

  • ユーザー インターフェースは複雑で、新しいユーザーにとっては扱いにくい場合があります。
  • Jenkins などの競合他社と比較して、プラグインのサポートが限定されています。

リンクをダウンロード: https://www.gocd.org/download/


4) Bamboo

私を見つける Bamboo JIRA や Bitbucket と効率的に統合できる堅牢な CI サーバーになります。数多くのテクノロジーやコード (AWS や Git など) との互換性は、ノンストップの統合ニーズに対処する真っ最中に真価を発揮することがわかります。

Bamboo

機能と特徴:

  • 並列バッチテストを実行する
  • セットアップ Bamboo とてもシンプルです
  • 環境ごとの権限機能により、開発者と QA は自分の環境に展開できます。
  • リポジトリ内で検出された変更、Bitbucket からのプッシュ通知に基づいてビルドをトリガーできます。
  • ホスト型またはオンプレミス版として利用可能
  • リアルタイムのコラボレーションを促進し、HipChat と統合します。
  • 組み込みの Git ブランチとワークフロー。 ブランチを自動的にマージします。

メリット

  • Jira および Bitbucket とのシームレスな統合により、開発からデプロイまでのトレーサビリティが強化されます。
  • 自動化されたワークフローにより、継続的な統合と配信のプロセスが合理化されます。
  • 組織のニーズが増大しても、信頼性の高いパフォーマンスを備えた拡張性が維持されます。

デメリット

  • 初期セットアップと構成は複雑で時間がかかる場合があります。

リンクをダウンロード: https://www.atlassian.com/software/bamboo


5) Gitlab CI

私の専門家の意見では、 GitLab CI は、堅牢な API とユーザーフレンドリーなインターフェイスを備えた継続的インテグレーションに優れています。 GitLab の一部として、GitLab のすべての機能をシームレスに統合し、その状態をデータベースに効果的に保存します。

Gitlab CI

機能と特徴:

  • GitLab Container Registry Dockerイメージの安全なレジストリです
  • GitLab は、コメント フィールドにスラッシュ コマンドを追加せずに、課題やマージ リクエストのメタデータを変更する便利な方法を提供します
  • ほとんどの機能に API が提供されるため、開発者は製品とのより深い統合を作成できます。
  • 開発プロセスの改善点を見つけて、開発者がアイデアを製品化できるように支援します。
  • 機密問題を使用して情報を安全に保つのに役立ちます
  • GitLab の内部プロジェクトでは、内部リポジトリの内部ソーシングを促進できます。

メリット

  • バージョン管理、問題追跡、継続的統合のためのオールインワン プラットフォームを提供します。
  • ユーザーはインターフェイスが分かりやすく、生産性とチーム間のコラボレーションが向上すると感じています。
  • 強力なアクセス管理機能により、ユーザーの役割とプロジェクトの可視性をきめ細かく制御できます。

デメリット

  • アップデートを含む初期セットアップとメンテナンスは、特に内部サーバーに展開する場合に面倒になることがあります。

リンクをダウンロード: https://about.gitlab.com/install/


6) CircleCI

「見つけました サークルCI クロスプラットフォームのモバイルアプリなど、さまざまな環境でシームレスに動作する非常に柔軟なCIツールとなること。 Python API サーバー、または Docker クラスター。バグによる頭痛の種が減り、アプリの実行性が向上すると考えてください。これが簡単に言えば、このソリューションが実現するものです。」

CircleCI

機能と特徴:

  • ビルド環境を選択できるようにします
  • Linux などの多くの言語をサポートしています。 C++, Javascript、NET、PHP、 Python、そしてルビー
  • Docker のサポートにより、カスタマイズされた環境を構成できます
  • 新しいビルドがトリガーされると、キューに入れられたビルドまたは実行中のビルドを自動的にキャンセルします
  • 複数のコンテナ間でテストを分割してバランスをとり、全体のビルド時間を短縮します。
  • 管理者以外の重要なプロジェクト設定の変更を禁止する
  • 向上させる Android バグのないアプリを出荷することで iOS ストアの評価を獲得します。
  • 高速パフォーマンスを実現する最適なキャッシュと並列処理。
  • VCS ツールとの統合

メリット

  • CircleCI GitHub などのさまざまなツールとの強力な統合を提供し、シームレスなコードマージとコミット プロセスを強化します。
  • ユーザーは、シンプルなセットアップ プロセスとユーザー インターフェイスを高く評価しており、一般に直感的で管理が簡単であると考えられています。
  • スクリーンショットなどの詳細なテスト成果物が含まれていることと、セットアップ スクリプトを通じてプロセス全体をカスタマイズできる機能が特に強調されています。

デメリット

  • 特にテストスイートが大きくなると、スケーラビリティと価格設定に関する懸念が生じ、 CircleCI 大規模なプロジェクトでは非常に高価になります。

リンクをダウンロード: https://circleci.com/


7) CloudBees コードシップ

よく使うユーザーとしては、 CloudBees コードシップ, 開発とデプロイメントを簡単に効率化し、CI に非常に効果的であると感じています。自動化されたワークフローは、リポジトリの更新によってシームレスにトリガーされます。

Codeship

機能と特徴:

  • CI および CD システムの設計を完全に制御できます。
  • 一元的なチーム管理とダッシュボード
  • デバッグ ビルドと SSH に簡単にアクセスできるため、CI 環境から直接デバッグできます。
  • Codeship CIおよびCDワークフローのカスタマイズと最適化を完全に制御できます
  • Docker イメージの暗号化された外部キャッシュを可能にします
  • チームと組織およびチームメンバーの権限を設定できます。
  • 1) Basic と 2) Pro の XNUMX つのバージョンがあります

メリット

  • チームがさまざまなアプリケーションを開発するためのサービスとしての柔軟な CI/CD。
  • 開発者が生産性を高めるためにセットアップのカスタマイズを制御できるようにします。
  • ビルドとデプロイメントが 5 分以内に完了する迅速なセットアップ。
  • ツール、サービス、クラウドとの高度な統合機能。

デメリット

  • CI/CD セットアップを完全に制御するには、アップグレードが必要になる場合があります。
  • パフォーマンスとセキュリティのために専用の AWS インスタンスを使用すると、コストが増加する可能性があります。

リンクをダウンロード: https://www.cloudbees.com/products/codeship


8) Buildbot

使い方 Buildbotは、ソフトウェア開発における複雑なビルド、テスト、リリースのプロセスを自動化するために設計された、非常に汎用性の高いオープンソースフレームワークです。ビジネスニーズに合わせて進化するシステムを想像してみてください。まさにそれがこのフレームワークの目的です。さらに、 Python ツイスト Python 本質的には、互換性の問題は事実上存在しません。タスクの正確で自動化された制御が重要なプロジェクトでは、この柔軟性に勝るものはありません。

Buildbot

機能と特徴:

  • さまざまなアーキテクチャを持つ複数のテスト ホストをサポートします。
  • ホストのカーネルクラッシュを報告する
  • 単一ソースのリポジトリを維持します
  • ビルドを自動化する
  • すべてのコミットは統合マシン上のメインラインでビルドされます
  • 導入を自動化する
  • オープンソース

メリット

  • ソフトウェア開発サイクルのあらゆる側面を自動化します。
  • 複数のプラットフォームと互換性があります。 Windows, macOS、Linux、およびブラウザ インターフェイス。
  • 複雑なワークフローに合わせて高度にカスタマイズ可能。
  • 強力なサポートコミュニティを備えたオープンソース。

デメリット

  • セットアップと構成は複雑で時間がかかります。
  • ドキュメントは広範囲に渡りますが、初心者にとっては圧倒される可能性があります。

リンクをダウンロード: https://buildbot.net/


9) Integrity

Integrityは継続的統合サーバーであり、GitHub のみをサポートします。この CI ツールを使用してコードをコミットすると、コードが効率的に構築および実行され、同時にレポートが生成され、通知が送信されます。

Integrity

機能と特徴:

  • この CI ツールは現在 git でのみ機能しますが、他の SCM と簡単にミラーリングできます。
  • このCIツールは、AMQP、電子メール、HTTPなどのさまざまな通知メカニズムをサポートしています。 Amazon SES、Flowdock、シェル、TCP。
  • HTTP Notifier 機能は、特定の URL に HTTP POST リクエストを送信します。

メリット

  • コードを自動的にビルドし、コミット時にテストを実行します。
  • 構築完了後すぐにチームメンバーに通知します。
  • 電子メール、AMQP、HTTP などのさまざまな通知システムをサポートします。

デメリット

  • 環境変数に秘密キーを保存する場合の潜在的なセキュリティ リスク。

リンクをダウンロード: http://integrity.github.io/


10) Container Registry

私たちはそれを見つけます Container Registryは CI ツールとして、コンテナーのビルドとデプロイを効率的に自動化します。これはトップの継続的インテグレーション サーバーとして際立っており、コマンド ライン インターフェイスからアクセスできる自動パイプラインを作成します。

Container Registry

機能と特徴:

  • 完全に統合された Github ビットバケット
  •   Container Registry ローカル反復処理を高速化する CLI
  • ビルドを同時に実行してチームを動かし続ける
  • 並列テストを実行してチームの待ち時間を短縮する
  • 数百の外部ツールと統合
  • 製品内および電子メールでシステム通知を受信する

メリット

  • Docker イメージを一元管理することで、開発から運用までのワークフローを簡素化します。
  • プライベートとパブリックの両方の Docker レジストリの使用をサポートし、イメージ配布のアクセシビリティとセキュリティを強化します。
  • と統合 Oracle IAM による堅牢な認証と認可により、ユーザーと権限の管理が簡素化されます。

デメリット

  • リポジトリはリージョンあたり 500 に制限されており、広範なニーズを持つ大規模な組織には不十分である可能性があります。

リンクをダウンロード: https://www.oracle.com/cloud/cloud-native/container-registry/


11) Buildkite

Revこの製品を見て、私は Buildkite エージェントは、信頼性が高く多用途なビルド ランナーです。この CI ツールは、さまざまなインフラストラクチャ上で自動ビルドを簡単に処理します。私は主に、ビルド ジョブを実行し、ステータス コードを報告してログを効率的に出力するためにこれを使用します。

Buildkite

機能と特徴:

  • このCIツールは、さまざまなOSとアーキテクチャで動作します。
  • あらゆるバージョン管理システムからコードを実行できます
  • 任意のマシン上で必要なだけビルド エージェントを実行できます
  • 次のようなツールと統合できます Slack、HipChat、Flowdock、Campfire など
  • Buildkite ソースコードや秘密鍵を見ることはない
  • 安定したインフラを提供します

メリット

  • 便利な一元化された Web UI を使用して、強力な CI とビルドの自動化を提供します。
  • 柔軟性があり、パイプラインの動的な定義とカスタマイズが可能です。

デメリット

  • 他のツールやサービスとの統合面は改善される可能性があります。

リンクをダウンロード: https://buildkite.com/


12) Semaphore

Semaphore は、ワンクリックで簡単にコードのテストとデプロイを可能にする堅牢な継続的統合ツールです。多くのコーディング言語を話し、私たちが使用しているあらゆるフレームワークに適合し、GitHub に接続して簡単なテストと迅速な更新をすべて自動操縦で実行できるものを想像してください。

Semaphore

機能と特徴:

  • セットアップの簡単なプロセス
  • 自動並列テストが可能
  • 市場で入手可能な最速の CI の XNUMX つ
  • さまざまなサイズのプロジェクトを簡単にカバーできます
  • GitHub および Bitbucket とのシームレスな統合

メリット

  • ビルドプロセスの時間を大幅に短縮します。
  • さまざまな規模や複雑さのプロジェクトを効率的に処理します。
  • 迅速かつ親切なサポート チーム。

デメリット

  • チームの規模と使用量が増加すると、コストが高くなる可能性があります。

リンクをダウンロード: https://semaphoreci.com


13) CruiseControl

我々は気づく CruiseControl CI ツールと拡張可能なフレームワークの両方として機能します。カスタムの継続的ビルド プロセスの構築に優れています。私たちは、ソース管理を管理する場合でも、単にメッセージを管理する場合でも、あらゆる用途にどれだけ多くの異なるプラグインを見つけることができるかについて、大ファンです。

CruiseControl

機能と特徴:

  • vss、csv、svn、git、hg、perforce、clearcase、filesystem などのさまざまなソース管理システムとの統合。
  • 単一サーバー上で複数のプロジェクトを構築できます
  • NAnt、NDepend、NUnit、MSBuild、M​​BUnit、Visual Studioなどの外部ツールとの統合
  • リモート管理のサポートを提供する

メリット

  • CruiseControl 幅広いプラグインと拡張機能をサポートし、特定のプロジェクトのニーズに合わせてカスタマイズできます。
  • 継続的統合のための堅牢なツールを提供し、ビルド サイクルを自動化し、ソフトウェア開発プロセスを改善します。
  • 結果 JSP やビルド ステータスを効果的に視覚化し監視するためのダッシュボードなどの機能が含まれています

デメリット

  • セットアップと構成 CruiseControl 複雑で、セットアップにかなりの時間を要する可能性がある

リンクをダウンロード: http://cruisecontrol.sourceforge.net/download.html


14) Bitrise

私の経験では、 Bitriseは、継続的インテグレーションとデリバリーのプラットフォームであり、あらゆるチームにモバイル継続的インテグレーションとデリバリーを提供することに優れています。正直なところ、これを次のような頼りになるものに接続することは、 Slack あるいは、HockeyApp や Crashlytics などの技術的な側面でさえ、順風満帆です。

Bitrise

機能と特徴:

  • ターミナルでワークフローを作成およびテストできます。
  • 手動制御を必要とせずにアプリを入手できます
  • すべてのビルドは独自に個別に実行されます バーチャルマシン、ビルドの最後にすべてのデータが破棄されます。
  • サードパーティのベータテストおよび導入サービスのサポート
  • GitHub プル リクエストのサポート

メリット

  • モバイル アプリの CI/CD プロセスを簡素化し、ビルドとデプロイを簡単かつ再現可能にします。
  • 複雑さを軽減するユーザーフレンドリーな構成による迅速なセットアップ。
  • 迅速かつ親切な対応による優れた顧客サポート。

デメリット

  • 比較的新しいため、プラットフォームの一部の部分が不安定になったり、遅くなったりする可能性があります。

リンクをダウンロード: https://github.com/bitrise-io/bitrise


15) Urbancode

私の旅によると、 IBM アーバンコード Deploy は、堅牢な可視性、トレーサビリティ、監査を 1 つのパッケージに統合した、優れた CI アプリケーションです。

Urbancode

機能と特徴:

  • 自動化された反復可能な導入プロセスにより、ソフトウェア配信の頻度を高めます。
  • 導入の失敗を減らす
  • オンプレミスかクラウドかを問わず、すべての環境へのマルチチャネル アプリの展開を合理化します。
  • エンタープライズレベルのセキュリティとスケーラビリティ
  • ハイブリッド クラウド環境のモデリング
  • この CI/CD ツールはドラッグ アンド ドロップの自動化を提供します

メリット

  • 広範なプラグイン エコシステムにより、手動スクリプトの必要性が軽減されます。
  • 複雑なアプリケーション環境に適応できる高い構成可能性。

デメリット

  • 複雑なため、新規ユーザーにとっては学習曲線が急峻です。

リンクをダウンロード: https://www.ibm.com/cloud/urbancode

CI/CD ツールとは何ですか?

CI/CD ツールは、ユーザーがコードを効率的に統合し、ソフトウェア ビルドを開発するのに役立つソフトウェア アプリケーションです。これらのツールは、開発者がソフトウェア開発プロセスを簡単に自動化するのに役立ちます。また、CI/CD ツールを使用すると、チームは他のツールと統合して、効率的なチームワークとコラボレーションを実現できます。

CI CD ツールを使用する利点

CI および CD ツールを使用する利点の簡潔なリストは次のとおりです。

  • 小規模なコード変更: 頻繁かつ小規模な更新によりリスクが軽減され、管理性が向上します。
  • 障害の分離: 欠陥の迅速な特定と解決。
  • 解決までの時間の短縮: 問題への迅速な対応。
  • テストの信頼性の向上: 一貫した自動テストにより、ソフトウェア ビルドの品質に対する信頼が高まります。
  • 解放率の増加: リリースをより速く、より頻繁に行うことで、より速いペースで製品を改善することが可能になります。
  • バックログの削減: 製品開発ライフサイクルにおける保留中のタスクが少なくなります。
  • 顧客満足: より迅速なリリースと信頼性の高いシステムは、顧客の満足度の向上につながります。
  • コスト削減: 自動化により手作業の必要性が減り、運用コストが削減されます。
  • アップデートとメンテナンスの容易さ: 変更と更新を行うための簡素化および合理化されたプロセス。

CI/CD ツールを選択するには?

トップ CI/CD ツールを選択するときは、次の要素を考慮する必要があります。

  • CI/CD ツールを使用して解決しようとしている問題は何ですか? 右の選択 継続的インテグレーション/継続的デプロイ (CI/CD) ツールは、開発チームが直面している特定の課題を特定することから始まります。テストを自動化してミスを減らしたり、よりスムーズな展開で成果物を世に出すまでの時間を短縮したり、プログラマーがより効率的に連携できるようにしたいですか?早期に目標を設定すると、これらのニーズに効果的に対応するツールを利用できるようになります。
  • 誰がそれを使用する必要があるのでしょうか? CI/CD ツールのユーザー (開発者、テスター、運用チーム) について考えてみましょう。チームのノウハウと連携し、すでに使用しているシステムに簡単に接続できる、自分だけのために作られたようなツールを探しましょう。しっかりとしたサポートと学習教材を備えた便利なツールがあれば、関係者全員にとってスムーズな移行が可能になります。
  • どのような結果が重要ですか? より頻繁な更新、待ち時間の少ない迅速な変更、計画どおりに進まない「おっと」の瞬間の減少が見られるでしょう。適切な CI/CD ツールは、これらのメトリクスを正常に追跡するための自動化、監視、レポート作成のための堅牢な機能を提供する必要があります。
  • ツールの要件は何ですか? では、クラウド上で物事を維持し続けるのか、それともオンプレミス ソフトウェアを使用して自宅に近いところに留まるのか、どうなるでしょうか?オープンソース ツールが優先されますか、それともエンタープライズ サポート付きの商用製品の方が適していますか?スケーラビリティ、セキュリティ機能、業界標準への準拠も考慮してください。これらのヒントを参考に、数多くの CI/CD ツールを絞り込み、プロジェクトにぴったり合うツールを見つけてみましょう。

最高の継続的インテグレーション (CI/CD ツール)

お名前 特徴 リンク
ジェンキンズ • Linux、Mac OS、または Linux のすべての OS およびバージョンで簡単に更新できます。 Windows
• Jenkins は WAR ファイルとして提供されるため、インストールが簡単です
• 作業を複数のマシンに簡単に分散できます。
もっと詳しく知る
TeamCity • 無制限のビルド構成を作成可能
• TeamCity 高品質なソフトウェアをより早く提供
• 拡張性とカスタマイズ性
もっと詳しく知る
GoCD • ユーザーの認証と認可を処理する
• 秩序ある構成を維持する
• ヘルプとサポートのためのアクティブなコミュニティ。
もっと詳しく知る

まとめ:

これらの CD/CI ツールにはそれぞれ長所と短所があり、最適な選択はチームの特定の要件によって異なります。

  • ジェンキンズ: Jenkins は、オープンソースの性質と広範なプラグイン エコシステムにより、堅牢で多用途なツールです。
  • TeamCity: TeamCity ユーザーフレンドリーなインターフェースとすぐに使える機能が特徴です。
  • GoCD: GoCD は、複雑なワークフローのモデリングと視覚化に優れています。