(Translated by https://www.hiragana.jp/)
2025-04-25 GitHub Copilot Agent ライブデモ(スクリプト) - Speaker Deck
Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2025-04-25 GitHub Copilot Agent ライブデモ(スクリプト)

2025-04-25 GitHub Copilot Agent ライブデモ(スクリプト)

Avatar for GOAMI Takaaki

GOAMI Takaaki

April 25, 2025
Tweet

More Decks by GOAMI Takaaki

Other Decks in Programming

Transcript

  1. 自己じこ紹介しょうかい 2 Engineering Manager in DevOps(CI/CD, SET, DX) 其阿彌あみ 孝明たかあき

    GOAMI Takaaki (@goataka_) 興味きょうみせき漫画まんが ランニング 物理ぶつりがく(もとつぶ⼦‧数学すうがく) むすめ 社外しゃがい発信はっしん ‧Qiita Engineer Summit 2021 Winter  「チャットツール連携れんけい開発かいはつとおしてえが業務ぎょうむアプリケーションの未来みらい」 ‧⾃動きエンジニアLTかい - vol.10 (2023)  「CodeceptJSにトライしてみた」 ‧JaSST nano vol.43 (2024)  「なぜCodeceptJSをえらんだか」
  2. 前提ぜんてい 4 • 設定せってい ◦ Gradle ◦ Java ◦ VSCode

    ◦ GitHub Copilot Chat • 条件じょうけん ◦ Previewの機能きのう利用りようない
  3. デモのながれ 5 • Gradleプロジェクトの作成さくせい • Javaの関数かんすう作成さくせい • ユニットテストの作成さくせい実行じっこう • パターンテストへの変更へんこう

    関数かんすう仕様しよう変更へんこうへの対応たいおう • テストケースを1グループに統合とうごう • Java docへの追記ついき出力しゅつりょく
  4. Gradleプロジェクトの作成さくせい 6 - Gradleプロジェクトを作成さくせいしてください。 - 言語げんご:java - タイプ:ライブラリ - DSL:

    groovy - テストツール: Junit-jupiter - プロジェクトめい: demo-agent - パッケージ: demo.agent - 作成さくせい初期しょきコマンドを利用りようしてください。 - javaのバージョンを17にしてください。 - wrapperバージョンを7.6に変更へんこうしてください。 - ユニットテストのログがるようにしてください。 - そして、Gradleでユニットテストを実行じっこうしてください。 プロンプト
  5. Javaの関数かんすう作成さくせい 7 - CalendarUtils.javaを作成さくせいしてください - 作成さくせいフォルダ: lib/src/main/java/demo/agent - 関数かんすう:isHolidayを実装じっそうしてください -

    引数ひきすう:Calendar - がえ土日どにち場合ばあいにtrueになる - javadocを日本語にほんごいてください。 プロンプト
  6. 関数かんすう仕様しよう変更へんこうへの対応たいおう 10 - 作成さくせいみのisHolidayに引数ひきすう追加ついかし、土曜日どようびふくむか指定していできるようにしてください。 - わせて、テストも修正しゅうせいしてください。 - そして、ユニットテストを実行じっこうしてください。 - MethodSourceのtrue,

    falseがかりつらいので定数ていすうにしてください。 - そして、ユニットテストを実行じっこうしてください。 - Calendarがnullだった場合ばあいにExceptionをかえすようにしてください。 - また、わせてテストを作成さくせいしてください。 - そして、ユニットテストを実行じっこうしてください。 プロンプト