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
800
フロントエンドとバックエンドのコミュニケーションをスムーズにするスキーマ駆動開発
shimakaze_soft
2
500
クリーンアーキテクチャのリポジトリパターン - Pythonでの実装
shimakaze_soft
1
5.5k
lt20221030.pdf
shimakaze_soft
0
160
DjangoCongressJP 2019/2020 & 今年にPyConJP初登壇できたはなし
shimakaze_soft
0
430
GAEによるPythonWEBアプリケーションの高速開発
shimakaze_soft
0
3.1k
FlaskとDjango以外のAPI開発の選択肢
shimakaze_soft
0
490
Python で Dependency Injection(DI) をやるには?
shimakaze_soft
1
3.2k
FalconAPI開発にいいよ!
shimakaze_soft
0
710
Other Decks in Programming
See All in Programming
AI 時代だからこそ抑えたい「価値のある」PHP ユニットテストを書く技術 #phpconfuk / phpcon-fukuoka-2025
shogogg
1
420
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
2
400
PyCon mini 東海 2025「個人ではじめるマルチAIエージェント入門 〜LangChain × LangGraphでアイデアを形にするステップ〜」
komofr
3
940
自動テストを活かすためのテスト分析・テスト設計の進め方/JaSST25 Shikoku
goyoki
2
610
KoogではじめるAIエージェント開発
hiroaki404
1
450
複数チーム並行開発下でのコード移行アプローチ ~手動 Codemod から「生成AI 活用」への進化
andpad
0
150
Kotlin 2.2が切り拓く: コンテキストパラメータで書く関数型DSLと新しい依存管理のかたち
knih
0
420
What's New in Web AI?
christianliebel
PRO
0
120
ノーコードからの脱出 -地獄のデスロード- / Escape from Base44
keisuke69
0
680
2026年向け会社紹介資料
misu
0
160
開発生産性が組織文化になるまでの軌跡
tonegawa07
0
150
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
450
Featured
See All Featured
The Language of Interfaces
destraynor
162
25k
Agile that works and the tools we love
rasmusluckow
331
21k
Documentation Writing (for coders)
carmenintech
76
5.1k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
GitHub's CSS Performance
jonrohan
1032
470k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Embracing the Ebb and Flow
colly
88
4.9k
Scaling GitHub
holman
463
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
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 !!