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
今日から使えるgokart小技集
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shogo Ujiie
July 11, 2023
Technology
4.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今日から使えるgokart小技集
【Sansanxエムスリー】gokartで爆速開発!MLOps勉強会での発表資料です
イベントページ:
https://sansan.connpass.com/event/288525/
Shogo Ujiie
July 11, 2023
More Decks by Shogo Ujiie
See All by Shogo Ujiie
LLMによる品質担保戦略
shogoujiie
0
120
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
440
DEIM2022 技術報告(エムスリー株式会社)
shogoujiie
0
560
言語処理学会2020
shogoujiie
0
140
医療情報学会2020
shogoujiie
0
200
言語処理学会2021
shogoujiie
0
320
Other Decks in Technology
See All in Technology
SRE Lounge Hiroshimaへの招待
grimoh
0
640
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.4k
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
620
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
370
AI時代の EM への処方箋
staka121
PRO
0
130
Zoom2Youtube.Claude
kawaguti
PRO
3
490
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3k
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
230
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
2.6k
最近評価が難しくなった
maroon8021
0
340
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
1
250
知らん間に、回ってる
ming_ayami
0
500
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
How STYLIGHT went responsive
nonsquared
100
6.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
920
Test your architecture with Archunit
thirion
1
2.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
Marketing to machines
jonoalderson
1
5.6k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Everyday Curiosity
cassininazir
0
250
Side Projects
sachag
455
43k
Transcript
ΤϜεϦʔגࣜձࣾࢯՈᠳޗ ʲ4BOTBOYΤϜεϦʔʳHPLBSUͰര։ൃʂ.-0QTษڧձ ࠓ͔Β͑Δgokartখٕू
ࣗݾհ w ࢯՈᠳޗ w dಸྑઌՊֶٕज़େֶӃେֶम࢜՝ఔ w ࣗવݴޠॲཧͷݚڀΛ͍ͯ͠·ͨ͠ w dΤϜεϦʔגࣜձࣾ
.-ΤϯδχΞ w ҩࢣͷᅂ༧ଌγεςϜͷ։ൃ w ਪનγεςϜͷ։ൃ w HPLBSUͱͷؔΘΓ w w ۀͰHPLBSUΛͬͯόονͷ։ൃͳͲΛ͍ͯ͠·͢ w ͨ·ʹίϯτϦϏϡʔτͯ͠·͢
֓ཁ HPLBSUͷ࣮ફతͳUJQTΛհ w HPLBSUυΩϡϝϯτ͋Δ͚Ͳɺ࣮༻తͳ͕͋·Γެ։͞Ε͍ͯͳ͍ w (JU)VCʹFYBNQMF͋·Γͳ͍ w ΤϜεϦʔͰ࣮ࡍʹ͍ͬͯΔUJQTϋϚΓϙΠϯτΛհ ఆௌߨऀɾࣄલࣝ
w HPLBSUͷجຊ͍͍͍ͩͨͬͯΔ w ύΠϓϥΠϯϥΠϒϥϦ w Ωϟογϡػߏ w HPLBSUΛ࣮ʹ͍͍ͨ
લఏࣝHPLBSUͷΩϟογϡΛͬͨޮԽ σʔλ औಘ SFRVJSFT ಛྔ ࡞ SFRVJSFT
ֶश OVN@MFBWFT SFRVJSFT ਪ
લఏࣝHPLBSUͷΩϟογϡΛͬͨޮԽ σʔλ औಘ SFRVJSFT ಛྔ ࡞ SFRVJSFT
ֶश OVN@MFBWFT SFRVJSFT ਪ
σʔλ औಘ ಛྔ ࡞ લఏࣝHPLBSUͷΩϟογϡΛͬͨޮԽ Ωϟογϡ Ωϟογϡ
͚࣮ͩ͜͜ߦ͞ΕΔ 1BSBNFUFSʹมߋ͕͋ͬͨ5BTLҎ͚͕߱ͩ࠶࣮ߦ͞ΕΔ ࣮ߦ͞ΕͣաڈΩϟογϡ͕ ࠶ར༻͞ΕΔ SFRVJSFT SFRVJSFT ֶश OVN@MFBWFT SFRVJSFT ਪ
1BSBNFUFSʹ͕ࠩͳ͍มߋΛ͍ͨ͠ ֶशΞϧΰϦζϜΛඍमਖ਼͍ͨ͠ͳʙ 1BSBNUFS͕ಉ͡·· ෦ͷίʔυΛඍमਖ਼ σʔλ औಘ ಛྔ
࡞ SFRVJSFT SFRVJSFT ֶश OVN@MFBWFT SFRVJSFT ਪ
1BSBNFUFSʹ͕ࠩͳ͍มߋΛ͍ͨ͠ ֶशΞϧΰϦζϜΛඍमਖ਼͍ͨ͠ͳʙ σʔλ औಘ ಛྔ ࡞ SFRVJSFT
SFRVJSFT ֶश OVN@MFBWFT SFRVJSFT ਪ Ωϟογϡ Ωϟογϡ ͚࣮ͩ͜͜ߦ͞Εͯཉ͍͠ ࣮ߦ͞ΕͣաڈΩϟογϡ͕ ࠶ར༻͞ΕΔ
1BSBNFUFSʹ͕ࠩͳ͍มߋΛ͍ͨ͠ ֶशΞϧΰϦζϜΛඍमਖ਼͍ͨ͠ͳʙ σʔλ औಘ ಛྔ ࡞ SFRVJSFT
SFRVJSFT ֶश OVN@MFBWFT SFRVJSFT ਪ Ωϟογϡ Ωϟογϡ ࣮ߦ͞ΕͣաڈΩϟογϡ͕ ࠶ར༻͞ΕΔ Ωϟογϡ Ωϟογϡ 1BSBNFUFSʹมߋ͕ͳ͍ͨΊɺશͯͷλεΫͰաڈͷ݁Ռ͕ͦͷ··ΘΕͯ͠·͏
ҙਤͤ͵Ωϟογϡͷ࠶ར༻͕ى͜Γ͕ͪ ҙਤతʹ࠶࣮ߦ͢ΔͨΊͷରࡦ w ᶃόʔδϣϯͷͨΊͷύϥϝʔλΛՃ͢Δ w ᶄTFSJBMJ[FE@UBTL@EF fi OJUJPO@DIFDLΛಋೖ͢Δ σʔλ
औಘ ಛྔ ࡞ SFRVJSFT SFRVJSFT ֶश OVN@MFBWFT SFRVJSFT ਪ Ωϟογϡ Ωϟογϡ ͚࣮ͩ͜͜ߦ͞Εͯཉ͍͠ ࣮ߦ͞ΕͣաڈΩϟογϡ͕ ࠶ར༻͞ΕΔ
όʔδϣϯύϥϝʔλΛՃ͢Δ όʔδϣϯΛϋʔυίʔυ͢Δ͜ͱͰσʔλϞσϧͷόʔδϣϯΛ੍ޚ w 5BTLͷ1BSBNFUFSͱͯ͠όʔδϣϯ༻ͷύϥϝʔλΛࠩ͠ࠐΉ w ΩϟογϡΛม͑ΔͨΊ͚ͩͷύϥϝʔλ w ίʔυߋ৽࣌ʹ@@WFSTJPOΛΠϯΫϦϝϯτ͢Δ͜ͱͰΩϟογϡ͕ߋ৽ w
ΞϧΰϦζϜߋ৽͝ͱʹΩϟογϡͷ߹ੑΛͱΔ͜ͱ͕Ͱ͖Δ
TFSJBMJ[FE@UBTL@EFGJOJUJPO@DIFDLΛ͏ w ΫϥεͷίʔυʹΑͬͯΩϟογϡม͑Δػೳ w ύϥϝʔλ͚ͩͰͳ͘ɺΫϥεͷίʔυΛมߋ͢ΕΩϟογϡ͕શ෦มΘΔ w จࣈมΘΕΩϟογϡมΘΔͨΊɺຊ൪ڥͰඇਪ ࢼߦࡨޡ࣌ͳͲʹΩϟογϡͷߋ৽ΕΛ͛Δ
ʢ͓·͚ʣHPLBSUͷ3FSVOػೳ w ύϥϝʔλͱͯ͠SFSVO5SVFΛࢦఆ͢Δ͜ͱͰຖ࣮ߦͰ֘λεΫͷΓ͠Λڧ੍ w SFSVOͷڍಈʮΩϟογϡΛফ͢ʯˠʮফͨ͠ΒDPNQMFUFఆ͞Εͳ͍ʯˠʮΩϟ ογϡ͕ͳ͍ͷͰΓ͠ʯ w ಉҰλεΫ͕ಉ࣌ʹಈ͍ͨ߹༰қʹյΕΔ w
KPC"ͰΩϟογϡΛফͨ͠ޙɺKPC#ͰಡΈࠐ͏ͱ͢ΔͱΤϥʔ w ڞ༻λεΫΛ࡞͍ͬͯͨ߹ʹ༰қʹى͜Γ͏Δ ڧ੍తʹ ࠶࣮ߦ ແҋͳSFSVOͷཚ༻ΊΑ͏ σʔλ औಘ ಛྔ ࡞ SFRVJSFT SFRVJSFT ֶश SFSVO5SVF SFRVJSFT ਪ Ωϟογϡ Ωϟογϡ
ґଘؔΛίʔυ͔Βݟ௨͢ͷ͕͍͠ 5BTL"Λ࣮ߦ͢Δͧʙ 5BTL" UBTLBQZ 5BTL# UBTLCQZ
ґଘؔΛίʔυ͔Βݟ௨͢ͷ͕͍͠ 5BTL" ͕Կ͔ͬͨΓ͍͚ͨͲɺґଘ͕ਂ͗ͯ͢ͳʹ Θ͔ΒΜ 5BTL" UBTLBQZ 5BTL# UBTLCQZ 5BTL$
UBTLDQZ
ґଘؔΛίʔυ͔Βݟ௨͢ͷ͕͍͠ 5BTL" UBTLBQZ 5BTL# UBTLCQZ 5BTL$ UBTLDQZ 5BTL" ͕Կ͔ͬͨΓ͍͚ͨͲɺґଘ͕ਂ͗ͯ͢ͳʹ
Θ͔ΒΜ
ґଘؔΛίʔυ͔Βݟ௨͢ͷ͕͍͠ 5BTL" UBTLBQZ 5BTL# UBTLCQZ 5BTL$ UBTLDQZ w λεΫͷґଘؔ௨ৗ֤λεΫͷSFRVJSFTΛ
͍ͬͯ͘͜ͱͰѲ͢Δ w ؤுͬͯϑΝΠϧҠಈɺఆٛδϟϯϓ w ਂ͘ͳΕͳΔ΄Ͳݟ௨͕͠ѱ͘ͳΔ w Ͱ͖Εਓؒʹ༏͘͠ίʔυϕʔεͰՄಡੑΑ͘ ཧ͍ͨ͠ 5BTL" ͕Կ͔ͬͨΓ͍͚ͨͲɺґଘ͕ਂ͗ͯ͢ͳʹ Θ͔ΒΜ
ґଘΛදݱ͢ΔλεΫΛ࡞Δ 5BTL" UBTLBQZ 5BTL# UBTLCQZ 5BTL$ UBTLCQZ 5BTL" QJQFMJOFQZ
5BTL# 5BTL$ ௨ৗ 1JQFMJOF
ґଘΛදݱ͢ΔλεΫΛ࡞Δ w ґଘUBTLΛSFRVJSFT͢Δ͚ͩͷΤϯτϦʔϙΠϯτͱͯ͠ͷλεΫΛ࡞ શͯͷλεΫͷґଘ͕ؔͻͱͭͷλεΫΛݟΔ͚ͩͰ͑ΔΑ͏ʹ
HPLBSUͷςετઓུ w ґଘλεΫΛࠩ͠ࠐΉͨΊͷϞοΫࠈ w DPO fi HʹΑΔύϥϝʔλͷࢀরʜ HPLBSU ςετͩΔ͍͔Βͪΐͬͱ͘Β͍ςετॻ͔ͳ͘
͍͔ͯͬʙ
HPLBSUͷςετઓུ HPLBSU ςετͩΔ͍͔Βͪΐͬͱ͘Β͍ςετॻ͔ͳ͘ ͍͔ͯͬʙ w ϩδοΫΛHPLBSUλεΫ͔Βണ͕͢ w ґଘղੳ෦Λςετ͢Δ ΤϜεϦʔͰͷHPLBSUςετઓུ
w ґଘλεΫΛࠩ͠ࠐΉͨΊͷϞοΫࠈ w DPO fi HʹΑΔύϥϝʔλͷࢀরʜ
ϩδοΫΛHPLBSUλεΫ͔Βണ͕͢ w HPLBSUͷςετΛ͢ΔͨΊʹɺHPLBSUͷγεςϜΛಈ͔͢ඞཁ͕ ͋ΔͷͰେม w SVOMPBE EVNQ͢Δ͚ͩʹͯ͠ɺ΄΅શͯͷॲཧΛผؔʹҠ͢ w ͠͠@SVOͱ͍͏TUBUJDNFUIPEʹॲཧΛ·ͱΊΔ
ϩδοΫΛ͢Δ͜ͱͰVOJUUFTUΛ͘͢͠
ґଘղੳ෦Λςετ͢Δ w QJQFMJOFλεΫʹ͓͍ͯɺSFRVJSFTΛݺͿ͜ͱͰ࣮ߦͤͣ ґଘUSFFͷߏஙͷΈΛςετͰ͖Δ 1BSBNFUFSͷ߹ੑΛ֬ೝ
ʢ͓·͚ʣHPLBSUͷςετઓུ 5BTLͷऔΓҧ͑ςετ͍ͨ͠ FYQFDUFE@UZQF 5BTL*OTUBODF1BSBNFUFS w FYQFDUFE@UZQFʹΫϥεΛࢦఆ͢Δ͜ͱͰɺҟͳΔΫϥε͕Θͨ͞Εͨ߹ʹ SFRVJSFT࣌ʹΤϥʔ w
ྫ͑લॲཧޙͷλεΫͱલॲཧલͷλεΫΛऔΓҧ͑ͪΌͬͨɺΛ VOJUUFTU࣌ʹΘ͔Γ͍ͨ
·ͱΊ HPLBSUͷUJQTΛհ w ΩϟογϡपΓͷݟͳͲ w Έͳ͞Μݟ͕ΓΓͩͱࢥ͏ͷͰςοΫϒϩάͰڞ༗͍͖͍ͯͨ͠ ੵۃ࠾༻தͰ͢ʂ w HPLBSUΛͬͯ.-γεςϜΛΰϦΰϦ։ൃͰ͖·͢
w .-σʔλΤϯδχΞืूதͰ͢ʂ ϓϧϦΫืूதͰ͢ʂ w TFSJBMJ[FE@UBTL@EF fi OJUJPO@DIFDL FYQFDUFE@UZQF͍ͭ࠷ۙಋೖ w JTTVF݁ߏ͋ΔͷͰɺӶҙϓϧϦΫืूதʂʂʂʂ