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
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
Search
po3rin
June 23, 2023
Programming
0
370
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
June 23, 2023
Tweet
Share
More Decks by po3rin
See All by po3rin
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
980
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
3
2.3k
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
350
検索基盤移行時の思考
po3rin
0
4.3k
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
6.1k
Elasticsearchを負荷から守るesguard
po3rin
0
310
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
1
950
eskeeperを使ったファイル定義によるindex管理
po3rin
2
520
M3 情報検索/推薦論文輪読会 ~SIGIR祭~ (SIGIR2021: Session 6D – IR Models)
po3rin
0
130
Other Decks in Programming
See All in Programming
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
140
Portapad紹介プレゼンテーション
gotoumakakeru
1
130
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
910
AIレビュアーをスケールさせるには / Scaling AI Reviewers
technuma
2
230
Honoアップデート 2025年夏
yusukebe
1
860
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
580
自作OSでDOOMを動かしてみた
zakki0925224
1
1.4k
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
1.4k
250830 IaCの選定~AWS SAMのLambdaをECSに乗り換えたときの備忘録~
east_takumi
0
160
デザインシステムが必須の時代に
yosuke_furukawa
PRO
2
110
AI OCR API on Lambdaを Datadogで可視化してみた
nealle
0
180
Scale out your Claude Code ~自社専用Agentで10xする開発プロセス~
yukukotani
9
2.6k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Statistics for Hackers
jakevdp
799
220k
Designing for humans not robots
tammielis
253
25k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
480
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Faster Mobile Websites
deanohume
309
31k
Transcript
.ʹ͓͚Δ$*$%ύΠϓϥΠϯΛ ৽ʹอͭΈ $*$%@GJOEZ
)JSPNV/BLBNVSB ΤϜεϦʔͰಇ͘ΤϯδχΞɻใݕࡧͱ(P͕͖ɻ झຯຑαφےτϨ தଜ߂
ΤϜεϦʔͰຖ݄େྔʹੜ͞ΕΔϦϙδτϦΛͲͷΑ͏ʹ࡞͍ͯ͠Δ͔ $*$%ͷΈΛϦϙδτϦ͝ͱʹڞ௨Խ͢Δ $*$%ͷઃఆΛ࠷৽ͷঢ়ଶʹอͪଓ͚Δํ๏ ͢͜ͱ
.ʹ͓͚Δ$*$%ύΠϓϥΠϯΛ ৽ʹอͭΈ $*$%@GJOEZ ΤϜεϦʔͰຖ݄େྔʹੜ͞ΕΔϦϙδτϦΛͲͷΑ͏ʹ࡞͍ͯ͠Δ͔
ΤϜεϦʔͰओʹ(JU-BCΛར༻͍ͯ͠Δɻ(JU-BC$*ͰԼهͷ ͜ͱΛ͓͜ͳ͍ͬͯΔɻ ୯ମςετ౷߹ςετ LTZBNMόϦσʔγϣϯ LTͷϦϦʔε ηΩϡϦςΟνΣοΫ +VQJUFSOPUFCPPLͷTDSJQUม FUDʜ ΤϜεϦʔͷ$*$%
ΤϜεϦʔͰຖ݄ϦϙδτϦ͕େྔʹ࡞ΒΕΔɻͦ͜ͰฐࣾͰϦϙδτϦ͝ͱʹڞ௨ͷ$*$%ͳ Ͳͷهड़ΛɺϦϙδτϦͷUFNQMBUF͔Βੜ͍ͯ͠ΔɻUFNQMBUF͔ΒͷϦϙδτϦੜ $PPLJFDVUUFS ͱ͍͏πʔϧΛ͍ͬͯΔ $*$%ͷઃఆΛؚΉϦϙδτϦͷ࡞ IUUQTXXXDPPLJFDVUUFSJPUFNQMBUFT
$PPLJFDVUUFSαϯϓϧΛோΊͯΈΑ͏ IUUQTHJUIVCDPNNEFWDPPLJFDVUUFSHPLBSU
͜͜·Ͱͷ·ͱΊ ϦϙδτϦΛ$PPLJFDVUUFS͔Βੜ͢Δ͜ͱͰɺ$*$%ͳͲͷڞ௨ͷج൫Λ༻ҙ͢Δ͜ͱʹ ਆܦΛΘͣʹϩδοΫΛඳ͘͜ͱʹूதͰ͖ΔΑ͏ʹͳͬͨ
.ʹ͓͚Δ$*$%ύΠϓϥΠϯΛ ৽ʹอͭΈ $*$%@GJOEZ $*$%ͷΈΛϦϙδτϦ͝ͱʹڞ௨Խ͢Δ
$PPLJFDVUUFSͰେྔʹϦϙδτϦΛ࡞Δࡍͷ՝ มߋͳͲͰɺDPPLJFDVUUFSͰ࡞ͨ͠ࢁͷϓϩδΣΫτʹมߋ͕ٴͿ͜ͱ͕͋ͬͨɻ ྫ͑ɺ(JU-BC$*+0#ͷϕʔεΠϝʔδͷόʔδϣϯैͳͲΛߦ͏ࡍʹDPPLJFDVUUFSͰ࡞͠ ͨશͯͷϦϙδτϦΛௐࠪͯ͠ɺόʔδϣϯΞοϓΛ͍͔ͯ͠ͳ͚ΕͳΒͳ͍ɻ
(JU-BC$*ͷςϯϓϨʔτج൫ (JU-BC$**ͰJODMVEFػೳͰɺଞͷϓϩδΣΫτʹଘࡏ͢ΔZNMΛಡΈࠐΜͰར༻Ͱ͖Δɻ ͜ΕΛར༻͢Ε(JU-BC$*ͷςϯϓϨʔτج൫͕࡞ΕΔɻ
(JU-BC$**ͰJODMVEFػೳͰɺଞͷϓϩδΣΫτʹଘࡏ͢ΔZNMΛಡΈࠐΜͰར༻Ͱ͖Δɻ ͜ΕΛར༻͢Ε(JU-BC$*ͷςϯϓϨʔτج൫͕࡞ΕΔɻ JNQPSU *OςϯϓϨʔτอ༻ϦϙδτϦ *O֤ϦϙδτϦ (JU-BC$*ͷςϯϓϨʔτج൫
͠ڞ௨ςϯϓϨʔτʹόά͕ࠞೖͨ͠߹ɺશͯͷϦϙδτϦʹӨڹ ͕ग़ΔͨΊɺࣄલʹςετΛ͓ͯ͘͠ͱྑ͍ ฐνʔϜͰɺ৽͍͠UFNQMBUF͕Ճ͞Εͨ߹ɺڞ௨ج൫ϦϙδτϦ ͷHJUMBCDJZNM $*ͷઃఆϑΝΠϧ ʹςετΛॻ͘͜ͱʹ͍ͯ͠Δ ςετࣗମ͕ςϯϓϨʔτΛ͍͍ͨ࣌ͷFYBNQMFͱͳΓɺ͍ํ͕͢ ͙ʹཧղͰ͖ΔΑ͏ʹͳΔ (JU-BC$*ͷςϯϓϨʔτج൫ʹ͓͚Δςετ
͜͜·Ͱͷ·ͱΊ $*Ͱڞ௨ͷॲཧΛ(JU-BC$*ͷςϯϓϨʔτج൫ʹΓग़͢ ͜ͱͰɺॲཧࣗମͷमਖ਼͕ߦΘΕͨͱ͖ʹɺϦϙδτϦΛશ ͯमਖ਼ͯ͠ճΔඞཁ͕ͳ͘ͳͬͨɻ ৄ͍͠આ໌ϒϩάΛͥͻ IUUQTXXXNUFDICMPHFOUSZHJUMBCJODMVEF
.ʹ͓͚Δ$*$%ύΠϓϥΠϯΛ ৽ʹอͭΈ $*$%@GJOEZ େྔͷϦϙδτϦΛ࠷৽ͷঢ়ଶʹอͪଓ͚Δํ๏
$PPLJFDVUUFSࣗͷมߋʹै͢Δ $PPLJFDVUUFSࣗମʹมߋ JNBHFࣗମͷมߋɺLTͷઃఆɺڞ௨$*UFNQMBUFͷՃ ͕ೖͬͨ ߹ɺUFNQMBUF͔Β࡞ͬͨશͯͷϓϩδΣΫτʹͦͷมߋΛՃ͍͑ͯ͘ඞཁ͕͋Δɻ ฐνʔϜͰॏཁͳมߋͷͱ͖εϓϨουγʔτΛͬͯ·ͩมߋΛऔΓࠐΜͰ͍ͳ͍ϓϩδΣ ΫτΛཧ͢ΔͳͲͷख࡞ۀ͕ൃੜ͍ͯͨ͠ɻ
$SVGUͷಋೖ $SVGU Λ༻͢ΔͱɺUFNQMBUFͷ࠷৽ঢ়ଶͷैɺมߋͷνΣοΫͳͲΛ؆୯ʹߦ͑·͢ɻ DPPLJFDVUUFSUFNQMBUFػೳͱશʹޓੑ͕͋ΔͷͰɺDPPLJFDVUUFSΛ͍ͬͯΔνʔϜ͙͢ʹऔΓೖ ΕΔ͜ͱ͕Ͱ͖·͢ɻ IUUQTDSVGUHJUIVCJPDSVGU
࠷৽ͷ$PPLJFDVUUFSUFNQMBUFʹै͍ͯ͠Δ͔Λ$*Ͱ֬ೝ 5FNQMBUFͷ࠷৽ঢ়ଶै͍ͯ͠Δ͔Λ $*Ͱ֬ೝ͢Δ͜ͱͰɺϦϙδτϦ͕ৗʹ࠷ ৽ͷঢ়ଶʹै͍ͯ͠Δ͜ͱΛ։ൃऀʹཁ ٻͰ͖Δɻ
͜͜·Ͱͷ·ͱΊ $SVGUͰ$PPLJFDVUUFSͰ࡞ͬͨϓϩδΣΫτΛৗʹ࠷৽ͷঢ় ଶʹอͯΔΑ͏ʹͳΓ·ͨ͠ɻ$*$%ͷઃఆͷߋ৽͕ඇৗʹ ָʹͳͬͨɻ ৄ͍͠આ໌ϒϩάΛͥͻ IUUQTXXXNUFDICMPHFOUSZDSVGU
.ʹ͓͚Δ$*$%ύΠϓϥΠϯΛ ৽ʹอͭΈ $*$%@GJOEZ