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
gem updateには学びがいっぱい
Search
Masato Sugiyama
September 28, 2023
Technology
0
680
gem updateには学びがいっぱい
めぐろLT #7 「最近の学び」
Masato Sugiyama
September 28, 2023
Tweet
Share
More Decks by Masato Sugiyama
See All by Masato Sugiyama
AIとはじめるTypeProfへの貢献
smasato
0
370
Raycast Favorites × Script Command で実現するお手軽情報チェック
smasato
1
270
⽣成AI時代を⽣き抜く新卒エンジニアの学び⽅
smasato
2
160
ChatGPTとGitHub Copilotの使い分け
smasato
2
1.4k
新卒エンジニアでも技術的負債に向き合いたい!
smasato
1
4.5k
Toggl Trackを活用した読書術
smasato
1
590
高校生がWordPressで文化祭情報サイトを作った話
smasato
0
300
Other Decks in Technology
See All in Technology
【あのMCPって、どんな処理してるの?】 AWS CDKでの開発で便利なAWS MCP Servers特集
yoshimi0227
6
950
20250708オープンエンドな探索と知識発見
sakana_ai
PRO
4
1k
AI時代にも変わらぬ価値を発揮したい: インフラ・クラウドを切り口にユーザー価値と非機能要件に向き合ってエンジニアとしての地力を培う
netmarkjp
0
130
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
39k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
6.9k
How Do I Contact Jetblue Airlines® Reservation Number: Fast Support Guide
thejetblueairhelpsupport
0
150
毎晩の 負荷試験自動実行による効果
recruitengineers
PRO
5
180
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
1k
Copilot coding agentにベットしたいCTOが開発組織で取り組んだこと / GitHub Copilot coding agent in Team
tnir
0
190
ポストコロナ時代の SaaS におけるコスト削減の意義
izzii
1
470
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
660
TLSから見るSREの未来
atpons
2
310
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Six Lessons from altMBA
skipperchong
28
3.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
How to Ace a Technical Interview
jacobian
278
23k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
700
Transcript
gem updateʹֶͼ͕͍ͬͺ͍ 2023/09/28 Ί͙ΖLT #7 ʮ࠷ۙͷֶͼʯ ϥΫεϧגࣜձࣾ ਿࢁ কར
ࣗݾհ • ਿࢁ কརʢMasato Sugiyamaʣ • ϥΫεϧגࣜձࣾ ϥΫεϧࣄۀຊ෦ αʔόʔαΠυΤϯδχΞ •
20234݄ ৽ଔೖࣾ • https://twitter.com/_smasato_ • https://github.com/smasato
gemͷupdateΛͯ͠ΈΔͱֶͼ͕͋ͬͨ • ࠷ۙɺRailsΞϓϦέʔγϣϯͰ͍ͬͯΔgemͷΞοϓσʔτʹϋ Ϛ͍ͬͯ·͢ • ͪΌΜͱͬͯΈΔͱֶͼ͕͋Γ·ͨ͠ • ʢͨͿΜʣ৽ଔΤϯδχΞʹ͓͢͢ΊͰ͢ʂ
gem updateͷ͓͠Ζ͞ • gemͷґଘ͔ؔΒͲͷΑ͏ͳॱ൪Ͱupdate͍͔ͯ͘͠Λߟ͑Δ • RailsόʔδϣϯΞοϓͷϒϩοΧʔʹͳΔͷ • ૂ͍௨Γʹ bundle update
—conservative ͕ޭ͢Δͱخ͍͠ • ͋ΔछͷΨνϟײ
ͦΕ͚ͩͰͳ͍!
ΞϓϦέʔγϣϯͷཧղ͕ਂ·Δ • ҙࣝͯ͠ͳ͍͚Ͳ͍ͬͯͨgemʹؾͮ͘ • ͍ͬͯΔgem͔Βීஈ৮Βͳ͍෦ͷػೳΛΕΔ • Gem fi le,Gem fi
le.lockͷίϛοτཤྺ͔ΒΞϓϦέʔγϣϯͷྺ࢙͕ ֞ؒݟ͑Δ
gemʹৄ͘͠ͳΕΔ • ͲͷΑ͏ͳgem͕͋Δͷ͔ • Ruby, Railsͷ৽͍͠όʔδϣϯͷରԠঢ়گ • ϝϯςφϯε͞Ε͍ͯΔ͔ • ϓϧϦΫΤετཷ·͍ͬͯͳ͍͔
• ͜ͷ··͍ଓ͚ͯେৎ͔?
OSSߩݙͷνϟϯεΛݟ͚ͭΒΕΔ updateͷͨΊʹGitHubͷϦϙδτϦΛݟ͍ͯΔͱ…… • READMEͷϦϯΫΕ • Status BadgeʢTravis CI → GitHub
Actionsʣ • CIͷ • CI͕ࢭ·͍ͬͯΔʢTravis CIʣ • masterϒϥϯνͰCIམ͍ͪͯΔ
࣮ࡍʹίϯτϦϏϡʔτͯ͠Έͨ OSS׆ಈͷ͡ΊͷҰา • https://github.com/sds/slim-lint/pull/157 • Status badgeͷमਖ਼ • https://github.com/sds/slim-lint/pull/157 •
མ͍ͪͯΔCIΛͱΓ͋͑ͣ͢
·ͱΊ • gemͷupdate͓͠Ζ͍ • OSS׆ಈͷ͖͔͚ͬʹͳΔ͔ • ͱ͍͑ɺDependabot͕͍͍ͩͨͬͯ͘ΕΔ͔
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠!