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
360
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
June 23, 2023
Tweet
Share
More Decks by po3rin
See All by po3rin
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
1
340
検索基盤移行時の思考
po3rin
0
4.3k
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
6k
Elasticsearchを負荷から守るesguard
po3rin
0
300
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
1
920
eskeeperを使ったファイル定義によるindex管理
po3rin
2
510
M3 情報検索/推薦論文輪読会 ~SIGIR祭~ (SIGIR2021: Session 6D – IR Models)
po3rin
0
130
Handling Temporal Query for Health Search with ja-timex
po3rin
3
350
医療検索における婉曲表現変換
po3rin
2
800
Other Decks in Programming
See All in Programming
Datadog RUM 本番導入までの道
shinter61
1
290
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
280
XSLTで作るBrainfuck処理系
makki_d
0
200
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
820
ASP.NETアプリケーションのモダナイズ インフラ編
tomokusaba
1
280
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
290
Parallel::Pipesの紹介
skaji
2
910
Using AI Tools Around Software Development
inouehi
0
1.2k
機械学習って何? 5分で解説頑張ってみる
kuroneko2828
0
210
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
760
ワンバイナリWebサービスのススメ
mackee
10
7.7k
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
780
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
92
6.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Bash Introduction
62gerente
614
210k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Become a Pro
speakerdeck
PRO
28
5.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
480
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
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