SaaS・開発ツールとは|このサイトで分かること
SaaS(サース)とは、ソフトウェアをインストールせず、インターネット経由で利用するサービスの形です。Notion、Slack、GitHub、クラウドストレージなど、仕事で使うツールの多くがこの形になっています。このサイトは、SaaSの比較や、APIとは何か、Dockerとは何かといった、検索されやすい基礎用語を、公式ドキュメントで確認できる事実を中心に整理した辞典です。
対象は、新しくツールを導入する担当者、開発者と話す機会が増えた企画・営業・管理部門の人、これからエンジニアを目指す人です。製品の宣伝や順位づけはしません。「その言葉は何を指すか」「どこを見て選ぶか」という判断の材料を、読む順番とともに提供します。
はじめての人へ|最初に読む5本
- APIとは|仕組み・種類・使うときの注意点 … ツールを連携させる話に必ず出てくる言葉です。最初に意味を押さえます。
- SaaSの選び方と比較の観点|導入前の確認項目 … SaaSを選ぶ観点の全体像です。個別のツールを見る前に読むと、比較の物差しが持てます。
- Gitの使い方|初心者向け基本コマンドと考え方 … 開発の世界で共通の、バージョン管理の考え方です。
- Dockerとは|コンテナ・イメージの仕組みと使いどころ … 開発環境や運用の話で頻出するコンテナの基本です。
- プロジェクト管理ツールの選び方|比較の7つの観点 … プロジェクト管理ツールの選び方を通して、「無料枠の見方」と「運用の手間」という、他のツールにも使える視点を学べます。
テーマ別の入口
目的に近いカテゴリから入ってください。
- API・開発の基礎用語 … APIの意味から認証、OpenAPI、GraphQLまで。代表記事は エンドポイントとは|APIのURL構造と読み方 と APIキーとOAuthの違い|認証方式の選び方と漏えい対策 です。
- コンテナ・クラウド基盤 … DockerからKubernetes、クラウド各社の比較まで。代表記事は Docker Composeとは|複数コンテナを1ファイルで管理 と AWS・Azure・Google Cloudの比較|サービス名の対応と選び方 です。
- Git・GitHub … 履歴管理、プルリクエスト、自動化まで。代表記事は GitHubの使い方|リポジトリ作成からプルリクエストまで と GitHub Actionsとは|自動化の仕組みと使い方の基本 です。
- プロジェクト・タスク管理ツール … Backlog、Jira、Asana、Trello、Redmineの違いと選び方。代表記事は 無料のタスク管理ツールの選び方|無料枠の制限の見方 と JiraとRedmineの違い|自社運用か既製のSaaSかで選ぶ比較の観点 です。
- Notion … 使い方、データベース、無料と有料の違い。代表記事は Notionの使い方|初心者向け基本とデータベースの考え方 と Notionの無料プランと有料プランの違い|公式料金ページで確認 です。
- Slack・チャットツール … チャンネル運用、無料プランの制限、他のツールとの比較。代表記事は Slackの使い方|初心者向けチャンネル運用とルール作り と Slackの無料プランの制限|履歴・連携・ハドルの範囲 です。
- クラウドストレージ … 容量、共有、プランの比較。代表記事は クラウドストレージの比較|選ぶ7つの観点と主要サービスの違い と Googleドライブの共有設定|権限の種類と事故を防ぐ運用 です。
- ノーコード・ローコード … 業務アプリを自分たちで作るツールの違い。代表記事は ノーコードツールとは|できること・選び方・失敗しない導入手順 と kintoneとは|できること・向いている業務・導入の進め方 です。
- 生成AI・ChatGPT … 業務で使うときの入力ルールと著作権。代表記事は 生成AIに入力してよい情報の線引き|社内ルール作りの観点 と 生成AIと著作権|業務で使うときの考え方と確認の手順 です。
- SaaS選定・導入 … 責任共有、二要素認証、SLA、電子契約。代表記事は クラウドの責任共有モデルとは|SaaS導入で利用者が守る範囲 と SLAとは|稼働率99.9%の意味と契約前に読む項目 です。
最初に押さえたい基礎知識(リサーチ)
どのツールにも共通して役立つ、公式情報で確認できた基礎を5つ選びました。
| 基礎知識 | 確認できた内容 | 出典 |
|---|---|---|
| HTTPメソッドの性質 | GETは取得のためで、安全かつべき等。POSTは状態を変えることが多く、べき等ではない。PUTとDELETEはべき等 | MDN |
| コンテナの定義 | イメージはコンテナを作るための読み取り専用のテンプレート。コンテナはその実行可能なインスタンス | Docker Docs |
| Gitの記録方式 | 差分の積み重ねではなく、時点ごとのスナップショットで保存する。変更は作業ディレクトリ、ステージング、コミットの順に進む | Pro Git |
| クラウドの責任分担 | AWSの説明では、インフラの保護は事業者、そこに置くデータや権限の設定は利用者の責任 | AWS |
| ログインの守り方 | 2段階認証は、パスワードが盗まれた場合に備える機能。パスキーやセキュリティキーはフィッシング対策に適するとされ、SMSは電話番号を使った攻撃に弱いとされる | Googleアカウント ヘルプ |
SaaS選定の参考として、政府のISMAPがあります。政府が求めるセキュリティ要件を満たすクラウドサービスを事前に評価し、リストに登録する制度で、2020年6月に運用開始。第三者の評価を受けているかを知る手がかりになります。
サービスの仕様や価格、制度は更新されることがあるため、最新は公式で確認してください。
よくある質問
Q. SaaSとクラウドは同じ意味ですか。 A. 近い言葉ですが同じではありません。SaaSはクラウド上で提供されるソフトウェアの利用形態の一つです。セキュリティ上の責任分担は クラウドの責任共有モデルとは|SaaS導入で利用者が守る範囲 で整理しています。
Q. APIとは何ですか。 A. ソフトウェア同士が決まった形式でやり取りするための窓口です。APIとは|仕組み・種類・使うときの注意点 から読み始めてください。
Q. Dockerとは何ですか。 A. アプリケーションを動かす環境をコンテナという単位にまとめて扱う仕組みです。Dockerとは|コンテナ・イメージの仕組みと使いどころ で、イメージとコンテナの違いから説明しています。
Q. 無料のプロジェクト管理ツールはありますか。 A. 多くのツールに無料枠がありますが、人数、ボード数、プロジェクト数など制限の種類が違います。無料のタスク管理ツールの選び方|無料枠の制限の見方 で見方を確認できます。
Q. NotionやSlackは無料で使えますか。 A. どちらにも無料プランがあります。履歴の保持期間などに制限があるため、Notionの無料プランと有料プランの違い|公式料金ページで確認 と Slackの無料プランの制限|履歴・連携・ハドルの範囲 で確認してください。
Q. クラウドストレージはどれを選べばよいですか。 A. 容量だけでなく、共有の設定や業務環境との相性で選びます。比較の観点は クラウドストレージの比較|選ぶ7つの観点と主要サービスの違い にあります。
編集部の見解|このサイトの使い方
SaaSや開発ツールの学習では、次々に新しい製品名が出てくるため、個別のツールを追いかけるほど疲れてしまうと考えます。そこで本サイトは、製品の紹介よりも、ツールが変わっても使い回せる「用語の意味」と「選ぶ観点」を中心にしています。まず用語を押さえ、そのうえで個別のツールを見ると、新しい製品に出会っても短時間で位置づけを理解できると考えます。
つまずきやすいのは、無料枠の数字だけを見て「無料で十分」と判断することだと考えます。人数、履歴の期間、ファイルの大きさなど、制限の種類はツールごとに違い、実際に使い始めてから上限に当たることが多いためです。また、導入の判断では、機能よりも、アカウントの管理、二要素認証、データの持ち出しといった運用面の確認が重要だと考えます。
なお、本サイトは情報提供を目的としたもので、特定の製品の採用を勧めるものではありません。契約・法務・セキュリティの判断では、事業者の公式情報と専門家の確認を優先してください。
出典(一次情報)
- APIとは|仕組み・種類・使うときの注意点APIとは、ソフトウェア同士がやり取りするための窓口と約束事のことです。仕組みを身近な例で説明し、Web APIの種類、…
- エンドポイントとは|APIのURL構造と読み方APIのエンドポイントとは、APIを呼び出すための窓口となるURLのことです。ベースURL・パス・パラメータの構造と、ド…
- OpenAPIとは|API仕様書の標準形式と活用法OpenAPIとは、HTTP APIの仕様を機械が読める形で記述する標準規格です。書き方の構造、できること、導入の手順と…
- GraphQLとは|RESTとの違いと向いている場面GraphQLとは、必要なデータだけを指定して取得できるAPI向けのクエリ言語です。スキーマ・クエリ・ミューテーションの…
- APIゲートウェイとは|役割・機能・選ぶ基準APIゲートウェイとは、APIの入口で認証・流量制限・監視などをまとめて担う仕組みです。主な機能、APIの種類、導入の判…
- Apigeeとは|API管理の役割とAPIプロキシ・ポリシーの考え方Apigeeとは、Google CloudのAPI管理プラットフォームです。APIプロキシが担うセキュリティ・レート制限…
- Dockerとは|コンテナ・イメージの仕組みと使いどころDockerとは、アプリを動作環境ごとコンテナにまとめて配布・実行するプラットフォームです。イメージとコンテナの違い、基…
- Docker Composeとは|複数コンテナを1ファイルで管理Docker Composeとは、複数のコンテナからなるアプリをYAMLファイル1つで定義・起動する仕組みです。基本の書…
- Docker Hubとは|イメージの探し方・使い方と注意点Docker Hubとは、Dockerイメージを探し、保存し、共有できるコンテナレジストリです。公式イメージの見分け方、…
- Cloud Runとは|サービス・ジョブの違いと課金・スケーリングの考え方Cloud Runとは、Google Cloudでコンテナやコードを動かすフルマネージドの実行基盤です。サービス・ジョブ…
- Kubernetesとは|できること・できないこと・導入の判断基準Kubernetesとは、コンテナ化されたアプリを管理するオープンソースの基盤です。自己修復・スケーリング・ロールアウト…
- AWS Lambdaとは|サーバーレス関数の仕組みと同時実行・課金の考え方AWS Lambdaとは、サーバーを管理せずにコードを実行できるAWSのサーバーレスサービスです。関数の仕組み、実行環境…
- GitHub Copilotとは|できること・使い方・導入前の注意点GitHub Copilotとは、コードの補完や質問への回答を行うAIアシスタントです。主な機能、使い始め方、生成コード…
- GitHubの使い方|リポジトリ作成からプルリクエストまでGitHubの使い方を、リポジトリ作成・ブランチ・コミット・プルリクエスト・マージの基本の流れで初心者向けに整理します。…
- GitHub Actionsとは|自動化の仕組みと使い方の基本GitHub Actionsとは、GitHub上でテストやデプロイなどを自動実行する仕組みです。ワークフロー・ジョブ・ス…
- GitHub Projectsとは|タスク管理への使い方と向き不向きGitHub Projectsとは、Issueやプルリクエストをテーブルやボードでまとめて管理できる計画・追跡ツールです…
- Redmineとは|機能・導入の手間・クラウド利用の考え方Redmineとは、オープンソースのプロジェクト管理Webアプリケーションです。課題管理・ガントチャート・Wikiなどの…
- Redmineのチケットの使い方|トラッカー・関連・子チケットの基本Redmineのチケットの使い方を、トラッカー・関連づけ・子チケット・ウォッチャー・リビジョン連携の基本で整理します。公…
- JiraとRedmineの違い|自社運用か既製のSaaSかで選ぶ比較の観点JiraとRedmineの違いを、提供形態・ライセンス・標準機能・拡張・運用負担の観点で比較します。公式の説明に沿って、…
- プロジェクト管理ツールの選び方|比較の7つの観点プロジェクト管理ツールの選び方を、人数・管理の単位・ビュー・権限・連携・費用・定着のしやすさの7観点で整理します。Bac…
- Backlogとは|機能・プランの見方・向いているチームBacklogとは、ヌーラボ社が提供する国産のプロジェクト管理ツールです。課題管理・ガントチャート・Wikiなどの機能、…
- Jiraとは|課題管理の基本とスクラム・カンバンの使い分けJiraとは、Atlassian社が提供する課題・プロジェクト管理ツールです。課題、ワークフロー、ボードの基本とスクラム…
- ノーコードツールとは|できること・選び方・失敗しない導入手順ノーコードツールとは、プログラムを書かずに業務アプリや自動化を作れるツールです。できること・向かないこと、選ぶ観点、小さ…
- kintoneとは|できること・向いている業務・導入の進め方kintoneとは、サイボウズが提供する業務アプリを作れるクラウドサービスです。アプリ作成・データ管理・コミュニケーショ…
- Power Appsとは|できること・アプリの種類・ライセンスの注意点Power Appsとは、Microsoftが提供する業務アプリの開発基盤です。キャンバスアプリとモデル駆動型アプリの違…
- Zapierとは|アプリ連携の自動化の仕組みと導入の注意点Zapierとは、複数のアプリをつないで作業を自動化するサービスです。トリガーとアクションの考え方、使いどころ、APIや…