Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
明日からできる!GPTsで手軽にリファクタリング CHUO_Tech#4 / Refactor...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tomoaki Sano
August 20, 2024
Technology
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
明日からできる!GPTsで手軽にリファクタリング CHUO_Tech#4 / Refactor with Ease! Get Started with GPTs Tomorrow!
2024/08/20 CHUO_Tech #4 LT登壇資料です。
Tomoaki Sano
August 20, 2024
Other Decks in Technology
See All in Technology
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
550
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.8k
人手不足への挑戦:車両保全を支えるIoTとクラウド内製化の道【SORACOM Discovery 2026】
soracom
PRO
0
130
人とエージェントが高め合う協業設計
kintotechdev
0
1k
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
7
1.6k
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
150
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
30
17k
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
220
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
6
1k
『モデル + ハーネス』で読み解く AIエージェント入門
oracle4engineer
PRO
2
210
コンテナ・K8s研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
410
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
3
270
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
1.1k
WENDY [Excerpt]
tessaabrams
11
39k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
200
HDC tutorial
michielstock
2
760
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Crafting Experiences
bethany
1
230
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
320
Being A Developer After 40
akosma
91
590k
GitHub's CSS Performance
jonrohan
1033
470k
Transcript
2024/8/20 CHUO_Tech #4 Nstock 佐野 智章 明日からできる! GPTsで手軽にリファクタリング
自己紹介 Make the startup ecosystem AWESOME 02 © Nstock 佐野
智章 Nstock 株式会社のエンジニア 前職はAIスタートアップ 今年4月に長野に移住 最近ガンダムSEEDを全話見ました X: @ryan5500
Make the startup ecosystem AWESOME 03 © Nstock 明日からGPTsで チームの生産性を向上できる
Tips 今日伝えたいこと 「意外と簡単にGPTs作れるじゃん」
NstockのサービスとLLMの活用
Nstockの株式報酬SaaS Make the startup ecosystem AWESOME 05 © Nstock 株式報酬のポテンシャルを
引き出すSaaS https://nstock.com 行使申請が2件あります 想定キャピタルゲイン 13,750,000 円 SO個数 150個 株式数 1,500 株 持株比率 0.025 % 須磨栄子 プロダクト開発部 SO一覧 第7回 新株予約権 第6回 新株予約権 第5回 新株予約権 下書き 確定 確定
前提: LLMの活用状況 Make the startup ecosystem AWESOME 06 © Nstock
Nstockではサービス上はLLM組み込みなr 開発時の生産性向上に利d GitHub Copilot Enterprise + ChatGPT TeaF 今日はChatGPTのGPTsの話をします
課題:テストデータの管理
現在のテストデータの管理 Make the startup ecosystem AWESOME 08 © Nstock
ここでいうテストデーG 統合テストケース毎にDBにセットするデーG テストごとにテーブル単位のCSVで管 CSVファイルが多数ある状 1,948ファイル(当時)
課題:テーブルスキーマ変更の妨げに Make the startup ecosystem AWESOME 09 © Nstock テーブルのスキーマ変更時...
そのテーブルに対応するCSVファイルがすべて修正対象に つらいU R CSVは差分が見づらV R 修正ファイルが多く修正時間がかかる
解決策:テストデータをファクトリーメソッドでデータ登録する Make the startup ecosystem AWESOME 10 © Nstock 差分が見づらい
→ CSVで管理するのをやめる 修正箇所が多く修正時間がかかる → ファクトリーメソッドでデータ登録をコードに
理想状態:デフォルト値を隠蔽したファクトリーを呼ぶだけでOK Make the startup ecosystem AWESOME 11 © Nstock
理想状態:デフォルト値を隠蔽したファクトリーを呼ぶだけでOK Make the startup ecosystem AWESOME 12 © Nstock
とはいえ.... Make the startup ecosystem AWESOME 13 © Nstock 直すの大変だな...
やったこと
やったこと Make the startup ecosystem AWESOME 15 © Nstock CSVデータ群をファクトリメソッドに
書き直すGPTsを作った
GPTsの作り方 Make the startup ecosystem AWESOME 16 © Nstock CSVデータ群をファクトリメソッドに書き直す
GPTsの作り方
まずGPTs作成画面に行きます Make the startup ecosystem AWESOME 17 © Nstock ①右上のアイコン
②My GPTs
まずGPTs作成画面に行きます Make the startup ecosystem AWESOME 18 © Nstock
GPTs作成画面 Make the startup ecosystem AWESOME 19 © Nstock
変更箇所 Make the startup ecosystem AWESOME 20 © Nstock t
Instructions: 指w t Knowledge: 参照元になるコード TestEntityFactory.java ファクトリコード example.java ファクトリを使ったコード例
Instructions例 Make the startup ecosystem AWESOME 21 © Nstock ###
指 Entity名とCSVファイルのペアがまとめて貼り付けられたら、それらをすべて含 んだJavaのコードに変換してくださいw TestEntityFactory.javaにはEntityのビルダー定義が記載されていますw 命名や型定義はTestEntityFactory.javaを参考にしてくださいw example.javaにはビルダーを使ったJavaのコード例が記載されています。 ### 注意U 出力として期待するのはexample.javaのようにビルダーを使い、template.insert を用いてDBに保存するJavaコードです。(その他いろいろ)
Knowledge例 Make the startup ecosystem AWESOME 22 © Nstock TestEntityFactory.java
example.java 各Entityごとに上記を書く TestEntityFactoryに定義された コードを呼ぶお手本
完成 & 共有 Make the startup ecosystem AWESOME 23 ©
Nstock 公開範囲を設定すると チームのみんなが使えま 範r 招待者のY 同じOrganizationでリンク知ってる7 同じOrganizationの7 リンクを知ってる7 GPT Storeで全公開
入力 Make the startup ecosystem AWESOME 24 © Nstock userテーブルのCSV
stock_optionテーブルのCSV p CSVデータは複数ファイルあ p GPTsに入力しやすいよう、テーブルを表すCSVデータ群は1テキスト p 変換スクリプトはChatGPTに作成依頼
出力イメージ Make the startup ecosystem AWESOME 25 © Nstock
まとめ
まとめ Make the startup ecosystem AWESOME 27 © Nstock
GPTsでフォーマット変換ツールは簡単に作れH お手本を渡V 複数ファイルの入力も工夫するとOC チームへの共有も楽(Teamプラン以上)
さいごに
スタートアップの歴史に残る事業を 私たちと一緒につくりましょう https://tech.nstock.co.jp/ 採用してます! Make the startup ecosystem AWESOME 29
© Nstock
会場でお話しましょう〜 ウチではGPTsこういうふうに使ってるよ! 5分で話しきれなかったコツ お話しましょう Make the startup ecosystem AWESOME 30
© Nstock