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
Shogo Ujiie
July 11, 2023
Technology
0
3.8k
今日から使えるgokart小技集
【Sansanxエムスリー】gokartで爆速開発!MLOps勉強会での発表資料です
イベントページ:
https://sansan.connpass.com/event/288525/
Shogo Ujiie
July 11, 2023
Tweet
Share
More Decks by Shogo Ujiie
See All by Shogo Ujiie
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
130
DEIM2022 技術報告(エムスリー株式会社)
shogoujiie
0
500
言語処理学会2020
shogoujiie
0
82
医療情報学会2020
shogoujiie
0
140
言語処理学会2021
shogoujiie
0
240
Other Decks in Technology
See All in Technology
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
290
エンジニアのためのドキュメント力基礎講座〜構造化思考から始めよう〜(2025/02/15jbug広島#15発表資料)
yasuoyasuo
18
7.1k
N=1から解き明かすAWS ソリューションアーキテクトの魅力
kiiwami
0
140
NFV基盤のOpenStack更新 ~9世代バージョンアップへの挑戦~
vtj
0
140
IAMポリシーのAllow/Denyについて、改めて理解する
smt7174
2
140
コンピュータビジョンの社会実装について考えていたらゲームを作っていた話
takmin
1
470
php-conference-nagoya-2025
fuwasegu
0
110
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
270
The Future of SEO: The Impact of AI on Search
badams
0
240
全文検索+セマンティックランカー+LLMの自然文検索サ−ビスで得られた知見
segavvy
2
130
速くて安いWebサイトを作る
nishiharatsubasa
14
15k
PHPカンファレンス名古屋-テックリードの経験から学んだ設計の教訓
hayatokudou
2
500
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Thoughts on Productivity
jonyablonski
69
4.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
How GitHub (no longer) Works
holman
314
140k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
350
Rails Girls Zürich Keynote
gr2m
94
13k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Raft: Consensus for Rubyists
vanstee
137
6.8k
For a Future-Friendly Web
brad_frost
176
9.5k
Practical Orchestrator
shlominoach
186
10k
Facilitating Awesome Meetings
lara
52
6.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
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݁ߏ͋ΔͷͰɺӶҙϓϧϦΫืूதʂʂʂʂ