はじめての開発用語
物語の中には、若手エンジニアの日常語がたくさん出てきます。ここでは、はじめて触れる読者に向けて、第1クールで繰り返し登場する言葉を、それぞれ短く紹介します。
- Git: ファイルの変更履歴を記録し、複数人の作業を安全に合流させるための仕組みです。プログラムの「セーブポイント」と「合流地点」を管理するツールだと考えると近いです。
- ブランチ: 本流のコードから枝分かれして、自分の変更だけを進めるための作業用の分岐です。試したいことを、他の人の作業から切り離して安全に置いておく場所になります。
- プルリクエスト: 「自分の枝で書いた変更を、本流に取り込んでもよいですか」と申請するための仕組みです。この単位で、他のメンバーからのレビューが行われます。
- レビュー: 他の人が書いたコードを読み、意図や品質、改善点を確認して意見を返すやり取りです。技術面だけでなく、書き方や説明の仕方まで含めて話し合う場になります。
- テスト: 「テスト」とは、書いたコードや作った機能が期待通りに動くかを確かめる作業のことです。人が手で操作して確認する方法と、確認用のコードを書いて自動で動かす方法があります。
- CI: 誰かが変更を提案するたびに、テストや静的解析を自動で走らせる仕組みです。壊れているものが本流に入り込むのを防ぐ、見えない番人のような存在です。
- デプロイ: 完成したプログラムを、利用者が実際に使う本番の環境へ反映させる作業です。「作った」から「使われている」へと状態が変わる、緊張感のある工程です。
- ロールバック: 本番に出した変更を、以前の正常な状態に戻す操作です。前に進むだけでなく、安全に後ろへ戻せることも、運用ではとても大切です。
- ログ: プログラムが動いた記録を、時系列で残した文字列の連なりです。何かが起きたとき、まず読むべき手がかりになります。
- 障害対応: 本番環境で問題が起きたときに、原因を調べ、影響を止め、恒久的な対策と再発防止までを整理する一連の仕事です。技術の話であると同時に、チームで責任を分け合う仕事でもあります。