Glossary 用語集
CIパイプライン
シーアイパイプライン
CIパイプラインとは、ソフトウェア開発においてコードの変更を自動的にビルド・テスト・統合する仕組みのことです。開発チーム全体でコードを頻繁に統合することで、品質を保ちながら開発スピードを高めます。
CIパイプライン(Continuous Integration Pipeline)は、ソフトウェア開発の自動化を実現する重要なプロセスです。CIとは「継続的インテグレーション(Continuous Integration)」の略で、開発者が書いたコードを頻繁に統合(インテグレート)し、そのたびに自動でテストやビルドを実行する仕組みを指します。
従来の開発では、複数の開発者が作業したコードを後でまとめる際に、競合やバグが多発することが課題でした。CIパイプラインを導入することで、各開発者がコードをリポジトリにコミットするたびに自動チェックが走り、問題が早期に発見できます。
CIパイプラインは通常、次のような工程で構成されます。
1. コードの取得:Gitなどのリポジトリから最新のコードを取得。
2. ビルド:コードをコンパイルし、アプリケーションを生成。
3. テスト:ユニットテストや統合テストを自動実行。
4. 静的解析:コード品質を自動でチェック。
5. デプロイ:テスト環境へ自動的に反映。
この一連の流れが「パイプライン」として自動化されることで、人の手を介さずに品質を保証できるのが特徴です。
代表的なツールには、Jenkins、GitHub Actions、GitLab CI/CD、CircleCIなどがあります。CIパイプラインはDevOpsの基礎を支える仕組みでもあり、後続の「CD(継続的デリバリー)」や「継続的デプロイ」と連携して、開発からリリースまでのサイクルを高速化します。
IT導入・活用のお悩み
お応えします。
「IT化は何からはじめたらいい?」「どんなITツールが自社にピッタリかわからない…」
など、IT導入に関するお悩みにITコーディネータあるいは中小企業診断士、またはPit-Nagoya事務局がお答えいたします。
必要に応じて、Pit-Nagoya会員のIT企業のご紹介、マッチングもおこないます。
どんなお悩みでもお気軽にお聞かせください。担当者より順次返信いたします。(対応時間:平日9:00〜17:00)
お悩み相談以外の事務局へのお問い合わせは 「お問い合わせ」からお願いします。
その他の用語
SQLインジェクション
エスキューエルインジェクション
SQLインジェクションはウェブアプリの入力欄などに悪意あるSQL文を入れて、データベースを不正に操作する攻撃です。例えばログイン画面で不正な文字列を入れると認証をすり抜けたり、データの閲覧・改ざん・削除が可能になります。防ぐには入力の検証やプレースホルダを使った安全な問い合わせが必要です。
サイトマップ
サイトマップ
サイトマップは、ウェブサイト内のページ構成を一覧化したリストのことです。ユーザーや検索エンジンがサイト内の全体構造を理解しやすくするために作られます。主に「HTMLサイトマップ」と「XMLサイトマップ」の2種類があります。前者は訪問者向け、後者はGoogleなどの検索エンジン向けです。
NoSQL
ノーエスキューエル
NoSQLとは、「リレーショナルデータベース(RDB)」のようにテーブル構造を持たず、柔軟にデータを保存・処理できるデータベースの総称です。大規模なWebサービスやSNS、IoTなどで広く利用されています。