Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Dependabotを使って 運用しているおはなし
Search
shimakaze-git
April 15, 2020
Programming
2.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dependabotを使って 運用しているおはなし
2020/03/17のBPLLで発表したトークです
Dependabotの使い方についてまとめました.
shimakaze-git
April 15, 2020
More Decks by shimakaze-git
See All by shimakaze-git
DjangoとFastAPIによる 実践認証技術
shimakaze_soft
0
1.2k
フロントエンドとバックエンドのコミュニケーションをスムーズにするスキーマ駆動開発
shimakaze_soft
2
590
クリーンアーキテクチャのリポジトリパターン - Pythonでの実装
shimakaze_soft
1
6.4k
lt20221030.pdf
shimakaze_soft
0
190
DjangoCongressJP 2019/2020 & 今年にPyConJP初登壇できたはなし
shimakaze_soft
0
480
GAEによるPythonWEBアプリケーションの高速開発
shimakaze_soft
0
3.3k
FlaskとDjango以外のAPI開発の選択肢
shimakaze_soft
0
550
Python で Dependency Injection(DI) をやるには?
shimakaze_soft
1
3.9k
FalconAPI開発にいいよ!
shimakaze_soft
0
780
Other Decks in Programming
See All in Programming
Agents on Rails - Rails at Scale 2026
irinanazarova
0
280
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
360
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
500
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
200
Verilogで学ぶCPU自作入門.pdf
uyuki234
8
3.7k
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
320
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
170
AHC070解法紹介
eijirou
0
140
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
4.2k
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.5k
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
550
iOSDC2026登壇資料.pdf
riofujimon
0
200
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
540
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Color Theory Basics | Prateek | Gurzu
gurzu
1
480
Music & Morning Musume
bryan
48
7.4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
The World Runs on Bad Software
bkeepers
PRO
72
12k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
WENDY [Excerpt]
tessaabrams
14
39k
How STYLIGHT went responsive
nonsquared
100
6.3k
Producing Creativity
orderedlist
PRO
348
41k
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 !!