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
AIとはじめるTypeProfへの貢献
Search
Masato Sugiyama
May 20, 2025
Technology
0
420
AIとはじめるTypeProfへの貢献
2025/05/20 はじめてのRubyKaigi 〜ゆるっとふりかえり会〜 /
https://pn-developer-lounge.connpass.com/event/236227/
Masato Sugiyama
May 20, 2025
Tweet
Share
More Decks by Masato Sugiyama
See All by Masato Sugiyama
Raycast Favorites × Script Command で実現するお手軽情報チェック
smasato
1
300
⽣成AI時代を⽣き抜く新卒エンジニアの学び⽅
smasato
2
170
ChatGPTとGitHub Copilotの使い分け
smasato
2
1.4k
新卒エンジニアでも技術的負債に向き合いたい!
smasato
1
4.5k
Toggl Trackを活用した読書術
smasato
1
610
gem updateには学びがいっぱい
smasato
0
690
高校生がWordPressで文化祭情報サイトを作った話
smasato
0
300
Other Decks in Technology
See All in Technology
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.1k
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
480
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
bitkey
PRO
1
130
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.7k
2025年夏 コーディングエージェントを統べる者
nwiizo
0
170
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
560
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
1
170
スマートファクトリーの第一歩 〜AWSマネージドサービスで 実現する予知保全と生成AI活用まで
ganota
2
220
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
240
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.6k
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
1
400
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
170
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
460k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Balancing Empowerment & Direction
lara
3
620
Gamification - CAS2011
davidbonilla
81
5.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Facilitating Awesome Meetings
lara
55
6.5k
Navigating Team Friction
lara
189
15k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Transcript
AIͱ͡ΊΔ TypeProfͷߩݙ Masato Sugiyama 2025/05/20 ͡ΊͯͷRubyKaigi ʙΏΔͬͱ;Γ͔͑Γձʙ
ࣗݾհ Masato Sugiyama / ਿࢁ কར X: @_smasato_ GitHub: @smasato
גࣜձࣾελσΟετ ιϑτΣΞΤϯδχΞ DevinCursorΛͬͯRailsΞϓϦέʔγϣϯΛ։ൃ RubyKaigiͷࢀՃ2025Ͱ3ճ
ࠓ͢͜ͱ TypeProfͷߩݙͬͯͦ͠͏? ࣮CursorChatGPTΛ͑ҙ֎ͱ؆୯!? ࣮ࡍʹAIΛ׆༻ͯ͠ߩݙͨ͠۩ମྫ PR࡞ϩδοΫमਖ਼ͰAIΛͲ͏͔ͬͨ ͲΜͳϝϦοτ͕͋ͬͨͷ͔
https://speakerdeck.com/mame/good-first-issues-of-typeprof RubyKaigi 2024 ʮGood fi rst issues of TypeProfʯ TypeProfͷߩݙͷ͔͠
ͨͷ TypeProfڵຯΛ࣋ͭ ͳʹ͔ͬͯΈΔ͔ʙ
https://github.com/ruby/typeprof/pull/174 ͪΐͬͱͨ͠PRΛૹΔ RubyKaigiதʹPRΛ࡞ खݩͰಈ͔ͯ͠ΈΔͱɺε ϥΠυͷίϚϯυͷ௨Γʹ ಈ͔ͳ͔ͬͨͷͰಈ͘Α͏ ʹͨ͠ ͦͷޙଓ͔ͣ……
20252݄ DevinͱPRΛग़͢ #290 DevinͰͲΜͳ͜ͱ͕Ͱ͖ Δ͔ͷ࣮ݧ ΠϯελϯεมΛΩʔ ϫʔυҾͰઃఆ͢Δ ؆୯ͦ͏ͳTODOͷ࣮ Ͱ͖ͦ͏
20254݄ ͍͔ͭ͘PRΛग़͢ #298, #301 ʮͦΖͦΖRubyKaigi 2025ͩ ͠ɺTypeProfͷ༧शΛ͓ͯ͠ ͔͘ʯ #298 ϝιουͷbegin-end
ϒϩοΫͰͷܕใΛਖ਼͘͠ ॲཧ͢Δ TypeProfνϣοτσΩϧ?
ͦͯ͠RubyKaigi 2025……
https://speakerdeck.com/mame/writing-ruby-scripts-with-typeprof RubyKaigi 2025 ʮWriting Ruby Scripts with TypeProfʯ ͍ͩͿͷ༰͕Θ͔Δ ·ͩ·ͩߩݙͰ͖Δ͜ͱ͋
Γͦ͏!! O ffi cial PartyͰmame͞Μͱ͓ ͢Δ
PRΛͨ͘͞ΜૹΔ RubyKaigi 2025ͷޙɺ10ݸ΄ͲPRΛૹΔ ܕਪͷϩδοΫमਖ਼ ςετγφϦΦͷՃɾमਖ਼ READMEͷߋ৽ typoͷमਖ਼
ܕਪͷϩδοΫमਖ਼ #319, #311, begin/ rescue/else/ensureઅͷॲ ཧΛվળ ࣅͨΑ͏ͳύλʔϯͰमਖ਼ Ͱ͖ͨ
ͳͥͰ͖ͨͷ͔? DeepWikiͰTypeProfͷશମ૾ΛѲɻ CursorͰมߋ͕ඞཁͳՕॴͷಛఆɻมߋ༰ͷϨϏϡʔɻ ChatGPTͰ࡞ͨ͠PRͷνΣοΫɻӳޠͷ༁ɻ
DeepWiki υΩϡϝϯτ͕උ͞Ε͍ͯͳ͍ίʔ υϕʔεͰɺߏѲ͕Ұؾʹ༰қ ʹͳͬͨ ݱ࣌Ͱ࠷ཧ͞ΕͨTypeProfͷ υΩϡϝϯτ? TypeProfͷίʔυʹ΄ͱΜͲίϝ ϯτ͕ͳ͍ DevelopmentͷϖʔδࢀߟʹͳΔ
ChatGPT (o3) ਓ͕ؒؾ͖ͮʹ͍͘খ͞ͳϛε ʢtypoͳͲʣΛૉૣ͘ࢦఠͯ͘͠ ΕɺPRͷ্࣭͕ͨ͠ PRΛग़ͨ͋͠ͱʹݟͯΒ͏ ίϛοτϝοηʔδͷtypoͷࢦఠ Cursorͱผͷ؍Ͱݟͯ͘ΕΔ