CI(継続的インテグレーション) C
開発者の変更をこまめに統合し、自動ビルドと自動テストを回して問題に早めに気づけるようにする開発のやり方。
💡AIワンポイント
CI定義をAIに書かせるときは、失敗時に止めるジョブ順序を明示します。高速化よりも再現性を優先し、同じ入力で同じ結果になるかを最初に検証します。
『プリンシプル オブ プログラミング』関連の用語を分かりやすくまとめました!
用語の要点・関連原則・💡AIワンポイントを、検索でサッと引けます。
6件
開発者の変更をこまめに統合し、自動ビルドと自動テストを回して問題に早めに気づけるようにする開発のやり方。
CI定義をAIに書かせるときは、失敗時に止めるジョブ順序を明示します。高速化よりも再現性を優先し、同じ入力で同じ結果になるかを最初に検証します。
Command Line Interface の略で、キーボードからコマンドを打って操作するインターフェース。慣れると繰り返し作業を素早く行える。
CLIはAIエージェントの操作面になるため、引数契約と終了コード設計が重要です。標準出力とエラー出力の責務を分けると自動実行の安定性が上がります。
「がんばれ!くろーむ」とは、GoogleがYouTubeで公開している、「くろーむ」くんのアニメです。くろーむくんがなぜそんなにがんばっているのかは、詳細ページでやさしく説明しています。
詳しく見るコンテキストとは、言葉や処理の意味を決めるための「背景・前提・目的・状況」のこと。設計・実装・依頼・レビューでは、この文脈が共有されていないと、正しそうでもズレた判断が起きやすくなります。
AIは与えられた情報の範囲では筋の通った答えを返せますが、背景や制約が不足するともっともらしく外します。良い結果を引き出すコツは、質問の言い回しよりも、目的・前提・既存構造まで含めた「コンテキスト設計」を丁寧に渡すことです。
1つのモジュールやクラスの中には、同じ目的に関わる処理だけを集めて、役割をはっきりさせようとする指標。
高凝集の単位で依頼すると、AIが参照すべきファイルが自然に絞られます。レビューでも「この責務から逸れていないか」を1軸で判定でき、差分判断が速くなります。
モジュールどうしがどれくらい強くつながっているかを表す指標で、弱くつながっているほど変更やテストが楽になる。
結合度が高いままAIに修正させると、関係ないモジュールまで連鎖変更しがちです。依存の向きと接点を先に示すと、影響範囲の暴走を抑えられます。
経験:Webアプリ・業務システム
得意:PHP・JavaScript・MySQL・CSS
制作・運用中:フォーム生成基盤・クイズ学習プラットフォーム・htmx逆引きレシピ 等
AI時代のエンジニアタイプ診断:CSPF/とろとろみかん
詳しいプロフィールはこちら! もちもちみかんのプロフィール