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
Dependabotを使って 運用しているおはなし
Search
shimakaze-git
April 15, 2020
Programming
0
2.1k
Dependabotを使って 運用しているおはなし
2020/03/17のBPLLで発表したトークです
Dependabotの使い方についてまとめました.
shimakaze-git
April 15, 2020
Tweet
Share
More Decks by shimakaze-git
See All by shimakaze-git
DjangoとFastAPIによる 実践認証技術
shimakaze_soft
0
680
フロントエンドとバックエンドのコミュニケーションをスムーズにするスキーマ駆動開発
shimakaze_soft
2
460
クリーンアーキテクチャのリポジトリパターン - Pythonでの実装
shimakaze_soft
1
5k
lt20221030.pdf
shimakaze_soft
0
150
DjangoCongressJP 2019/2020 & 今年にPyConJP初登壇できたはなし
shimakaze_soft
0
410
GAEによるPythonWEBアプリケーションの高速開発
shimakaze_soft
0
3k
FlaskとDjango以外のAPI開発の選択肢
shimakaze_soft
0
470
Python で Dependency Injection(DI) をやるには?
shimakaze_soft
1
3k
FalconAPI開発にいいよ!
shimakaze_soft
0
690
Other Decks in Programming
See All in Programming
副作用と戦う PHP リファクタリング ─ ドメインイベントでビジネスロジックを解きほぐす
kajitack
3
510
JetBrainsのAI機能の紹介 #jjug
yusuke
0
170
オホーツクでコミュニティを立ち上げた理由―地方出身プログラマの挑戦 / TechRAMEN 2025 Conference
lemonade_37
1
410
iOS開発スターターキットの作り方
akidon0000
0
230
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
6
1k
React は次の10年を生き残れるか:3つのトレンドから考える
oukayuka
41
16k
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
180
Reactの歴史を振り返る
tutinoko
1
160
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
100
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
280
Git Sync を超える!OSS で実現する CDK Pull 型デプロイ / Deploying CDK with PipeCD in Pull-style
tkikuc
4
500
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
250
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Faster Mobile Websites
deanohume
308
31k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Music & Morning Musume
bryan
46
6.7k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Transcript
DependabotΛͬͯ ӡ༻͍ͯ͠Δ͓ͳ͠ 2020/3/17 BPLL @shimakaze_soft
"HFOEB w ͓લ୭Α w อकɾӡ༻͍ͯ͘͠ࡍͷ։ൃऀͷΈ w ϥΠϒϥϦͷόʔδϣϯཧͷ w EFCPOEBCPUͱ w
%FNP w ·ͱΊ
͓લɺ୭Αʁ 8IPBSFZPV w ͠·͔ͥTPGU TIJNBLB[F@TPGU w +0#)6#JOD d
w %KBOHP$POHSFTT+14UB⒎ d w %KBOHPͰ8&#ΞϓϦέʔγϣϯ։ൃ ओʹόοΫΤϯυ୲ w ։ൃ͚ͩͰͳ͘ϓϩμΫτاըͳͲ୲ w ·ͨผͳݸਓϓϩμΫτ։ൃΛ෮׆ͤͨ͞ w ʮαοΧʔ؍ઓʯʮϒϥδϦΞϯॊज़ʯ͕झຯ w 4/4 w 5XJUUFS!TIJNBLB[F@TPGU w (JU)VCTIJNBLB[FHJU w 5BML w 1Z$PO+1 NJO5BML
ࠓճ1ZUIPOʹݶͬͨ߹Λ ఆ͓ͨ͠ͳ͠
อकɾӡ༻͍ͯ͘͠ࡍͷ ։ൃऀͷΈ
2օ͞ΜɺαʔυʔύʔςΟϥΠϒϥϦͷ όʔδϣϯཧͲ͏͞Εͯ·͔͢ʁ
2Ͳ͏ͬͯαʔυʔύʔςΟϥΠϒϥϦͷ όʔδϣϯͷΞοϓσʔτΓ·͔͢ʁ
ଟɺօ͕͍ͬͯΔͰ͋Ζ͏όʔδϣϯཧʜ w 2αʔυύʔςΟϥΠϒϥϦͷཧͲ͏͞Ε͍ͯ·͔͢ʁ w &YDFMͰͷཧ w εϓϨουγʔτͰͷཧ w 2αʔυύʔςΟϥΠϒϥϦͷόʔδϣϯΞοϓσʔτΛΔํ๏ʁ w
1Z1JΛఆظతʹνΣοΫ͢Δ w 5XJUUFSͷλΠϜϥΠϯ͔ΒใΛಘΔ w ༑ਓ͔ΒใΛಘΔ w SFRVJSFTJP IUUQTSFRVJSFTJP ͔ΒΔ
ਖ਼ɺ໘͘͘͞ͳ͍Ͱ͔͢ʁ
ϥΠϒϥϦͷόʔδϣϯཧ໘͍͘͞ʜ w &YDFMͰͷཧ w εϓϨουγʔτͰͷཧ w ϥΠϒϥϦͷόʔδϣϯߋ৽ͷʹϑΝΠϧͷߋ৽ΛʑΒͳ͍ͱ͍͚ ͳ͍ w 1Z1JΛఆظతʹνΣοΫ͢ΔఆతతͳνΣοΫେมͰ໘͍͘͞
w 5XJUUFSͷλΠϜϥΠϯ͔ΒใΛಘΔ୭ϑΥϩʔ͢Εྑ͍ʁϑΥϩʔϑΥ ϩϫʔগͳ͍Ͱ͢ w ༑ਓ͔ΒใΛಘΔ༑ୡ͍ͳ͍߹Ͳ͏͢Εʂʁ
ͦΕ͚ͩใऩूେม
όʔδϣϯཧใऩूඞཁͰେม w ΞϓϦέʔγϣϯ͕֦େԽ͍͚͍ͯ͘͠΄Ͳɺͭ ͷϥΠϒϥϦͷόʔδϣϯΞοϓσʔτ͞Ε͍ͯΔ͔ ͷ֬ೝେม w ୭͔͕ཧɾѲ͠ͳ͍͚ͯ͘ͳ͍ w ʮεϓϨουγʔτߋ৽͠ͱ͍ͯʂʯͳͲͷ໘ ͍͘͞ۀ
อकɾӡ༻͍ͯ͠ΕϥΠϒϥϦͷ όʔδϣϯཧ໘͍͘͞
ϥΠϒϥϦͷ όʔδϣϯཧͷ
ϥΠϒϥϦόʔδϣϯཧͷ w όʔδϣϯΛ্͛Δ͖ͳͷ͔Θ͔Βͳ͍ w ̍ͭͷϥΠϒϥϦͷ࠷৽ͷػೳΛௐΔͷ͕େม w ΞϓϦέʔγϣϯ͕֦େ͍͚ͯ͠ɺࣗવͱ༻͢Δαʔυ ύʔςΟϥΠϒϥϦ૿͕͑ͪͰɺόʔδϣϯཧʹۤ࿑͍ͯ͠ ͘ w
ଞͷϥΠϒϥϦʹґଘ͍ͯ͠Εɺؾܰʹόʔδϣϯ্͛ ΒΕͳ͍
όʔδϣϯཧΛଵΔͱʜʁ
όʔδϣϯཧΛଵ͍ͬͯ͘ͱʜ w ͦ͏͜͏͍ͯ͠Δ͏ͪʹΞϓϦέʔγϣϯݹ͘ͳͬ ͍ͯ͘ w ༻͍ͯ͠ΔϥΠϒϥϦͷόʔδϣϯ͕ݹ͘ͳ͍ͬͯ ͘ w ϥΠϒϥϦͷόʔδϣϯ͕ݹ͚Εݴޠͷόʔδϣ
ϯΞοϓσʔτͳͲ؆୯ʹͰ͖ͳ͍
όʔδϣϯཧΛଵ͍ͬͯ͘ͱʜ w ࠷৽όʔδϣϯͷػೳΛ༻͢Ε։ൃ͕͙͢ऴΘΔͷΛΘ ͟Θࣗ͟Ͱ࣮ͨ͠Γͱ͔ w ։ൃऀ͕ࣗετϨε͕ཷ·͍ͬͯ͘ʢಛʹޙͷਓʣ w લऀʹࡴҙ͕༙͘͜ͱʜ w
ػೳվम༰қͰͳ͘ͳ͍ͬͯ͘ w ػೳվमʹ͔͔࣌ؒΕɺϏδωεతͳػձݮ͍ͬͯ͘
(JU)VCͷηΩϡϦςΟύονػೳ w ͋͘·ͰηΩϡϦςΟύονΛଅ͚ͩ͢Ͱ ࠷৽ͷόʔδϣϯΛ௨ͯ͘͠ΕΔΘ͚Ͱ ͳ͍
EFQFOEBCPU͕ղܾͯ͘͠ΕΔΑ̇
dependabotͱ
%FQFOEBCPUͱ ɾ(JU)VC্Ͱ࿈ܞ͞ΕΔαʔϏε ɾґଘύοέʔδͷߋ৽ΛఆظతʹࣗಈͰνΣοΫͯ͠ɺόʔδϣ ϯΞοϓͷPull RequestΛࣗಈͰੜͯ͘͠ΕΔ ɾϦϙδτϦͷϚχϑΣετϑΝΠϧ SFRVJSFNFOUTUYU Λݩʹɺ νΣοΫΛߦ͏ ɾʹ(JU)VCʹങऩ͞ΕͯແྉͰ༻͕Մೳ
αϙʔτݴޠʢ͔ͳΓଟ͍ʣ
%FQFOEBCPUͷಋೖ ɾMarket Place͔Β؆୯ʹΠϯετʔϧ͕Ͱ͖Δ
%FQFOEBCPUͷಋೖ ɾInstall for FreeΛબΠϯετʔϧ͕ྃ
%FQFOEBCPUͷ͔͍͔ͭͨ ɾDependabotΛద༻͍ͨ͠ϦϙδτϦΛબ
%FQFOEBCPUͰ1ZUIPOΛѻ͏߹ w جຊతʹSFRVJSFNFOUTUYUͷ༰Λݩ ʹύοέʔδͷόʔδϣϯΛཧ͢Δ w 1JQFOWʹରԠ͓ͯ͠Γɺ1JQpMF͕͋ ΕͦͪΒͷ༰ΛݩʹόʔδϣϯΛ ཧͯ͘͠ΕΔ w
%FQFOEBCPU͕ࣗಈͰ1VMM3FRVFTUΛੜ
%FQFOEBCPU͕ࣗಈͰ1VMM3FRVFTUΛੜ w %FQFOEBCPUQSFWJFXͱ͍͏CPUͷΞΧϯτ ͕ࣗಈͰQVMMSFRVFTUΛੜͯ͘͠ΕΔ w 3FMFBTFOPUFT $IBOHFMPH $PNNJUTͳͲͷ ࡉ͔͍มߋ༰هࡌ w
ηΩϡϦςΟύονΛ͋ͯΔΞοϓσʔτͳͲ ͷࡍʹࡉ͔͍ৄࡉΛίϝϯτͯ͘͠ΕͨΓ w
όʔδϣϯຖʹ৽ͨͳ1VMM3FRVFTUΛੜ ࠷৽ͷόʔδϣϯ͕Ξοϓσʔτ͞ΕΕɺطଘͷ1VMM3FRVFTU ࣗಈͰফ͞Εͯɺ৽͍͠1VMM3FRVFTU্ཱ͕ͪ͛ΒΕΔɻ
Tips: dependabotͷۤ࿑͢Δॴ
1VMM3FRVFTU͕%FQFOEBCPUͰຒΕΔ
Tips: dependabotͰόʔδϣϯ ্͛Δ໘
EFQFOEBCPUͰόʔδϣϯ্͛Δ໘ w ϚΠφʔόʔδϣϯͷߋ৽Ͱ͋Ε͢ ্͙͛Δ w ϝΠϯόʔδϣϯͷΞοϓσʔτͰ͋ Εɺগ͠ௐͯϩʔΧϧͰ࣮ࡍʹಈ ࡞ͤ͞Δ w
·ͱΊ
·ͱΊ w όʔδϣϯཧָ͕ʹͳΔ w ଟ༷ͳݴޠʹରԠ w 1VMM3FRVFTUຒΕΔ͔Β͠Εͳ͍ͷͰ গ͠ҙ w
Thanks !!