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
OSS Contributionから感じたこと
Search
M-Yamashita
March 24, 2021
Programming
0
420
OSS Contributionから感じたこと
Fukuoka.rb 200回 LT大会 (#202)の登壇資料となります。
https://fukuokarb.connpass.com/event/206956/
M-Yamashita
March 24, 2021
Tweet
Share
More Decks by M-Yamashita
See All by M-Yamashita
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
3
1.6k
継続的な活動で築く地方エンジニアの道
myamashii
2
700
テストの高速化と品質保証の第一歩 GitHub ActionsとRSpecの基本入門
myamashii
1
640
Contributionとカンファレンス登壇への 背中を押して頂いた方々へ
myamashii
1
1.7k
はてなブログ作成から投稿までをGitHub Actionsで自動化する
myamashii
3
1.3k
GitHub ActionsでZennの記事を限定公開する
myamashii
3
970
Webサービス開発者としてスタートしてからOSS Contributionまでの道のり
myamashii
0
800
Fukuoka.rb 2020年度活動報告
myamashii
0
820
手動テストやインフラ構築は自動化しよう
myamashii
0
17k
Other Decks in Programming
See All in Programming
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
390
Advance Your Career with Open Source
ivargrimstad
0
330
CSC509 Lecture 01
javiergs
PRO
1
430
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
490
CSC509 Lecture 02
javiergs
PRO
0
400
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
340
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
920
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
930
AIで開発生産性を上げる個人とチームの取り組み
taniigo
0
130
プログラマのための作曲入門
cheebow
0
540
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
The Language of Interfaces
destraynor
162
25k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
A designer walks into a library…
pauljervisheath
209
24k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Raft: Consensus for Rubyists
vanstee
139
7.1k
Rails Girls Zürich Keynote
gr2m
95
14k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Thoughts on Productivity
jonyablonski
70
4.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Transcript
202103݄24 M-Yamashita OSS Contribution͔Βײͨ͜͡ͱ Fukuoka.rb 200ճLTେձ
͓ΊͰͱ͏͍͟͝·͢ʂ
ࣗݾհ •όοΫΤϯυΤϯδχΞ@Ԭ •RubyɺRuby on RailsɺDockerɺ Kubernetesษڧத •Twitter : @M_Yamashii •GitHub
: M-Yamashita01
ࠓճͷFukuoka.rbͷςʔϚ ଟ༷ੑ as a ΧΦε
ࢲ͕ମݧͨ͜͠ͱ͔Βɻ
͢͜ͱ Pull RequestΛ௨ͯ͡ߟ͑ͨ͜ͱ
Contributionͷ͖͔͚ͬ •Pronto͕Rubocopͷ࠷৽όʔδϣϯະରԠ •ରԠ͢Δͧͱ࡞ۀ࢝͠Ί͕ͨɺଞͷํ͕Pull Request࡞ͬͯϚʔδ͞Ε͍ͯͨ
Contributionͷ͖͔͚ͬ ͔ͤͬ͘ProntoΛݟ͍ͯͨͷͰɺ Կ͔͕ࣗͰ͖Δ͜ͱΛΓ͍ͨ
Contribution •RubocopࢦఠͷରԠ •։ൃڥͷґଘgemͷόʔδϣϯΞοϓ ʢόʔδϣϯΞοϓ͠ͳͯ͘ࠔΒͳ͍ʣ
RubocopࢦఠͷରԠ
RubocopࢦఠͷରԠ
։ൃڥͷґଘgemͷόʔδϣϯΞοϓ
։ൃڥͷґଘgemͷόʔδϣϯΞοϓ
όʔδϣϯΞοϓPull RequestͰͷΓऔΓཁ ͳͥόʔδϣϯΞοϓ͕ඞཁͳͷ͔ʁ ։ൃதʹݹ͍όʔδϣϯͷόάΛ౿·ͳͯ͘ࡁΉɻ ৽όʔδϣϯʹ৽ػೳ͕͋Ε͙͢ʹ༻Ͱ͖Δɻ ։ൃ༻ͷґଘgemͳͷͰΞοϓάϨʔυ ͢ΔՁͳ͍ͱࢥ͏ɻ
։ൃڥͷґଘgemͷόʔδϣϯΞοϓ PENDING
ͳͥड͚ೖΕͯΒ͑ͳ͔͔ͬͨʁ
ͳͥड͚ೖΕͯΒ͑ͳ͔͔ͬͨʁ •όʔδϣϯΞοϓ͖͢ཧ༝͕ͳ͔ͬͨ •։ൃ͢Δ্Ͱࠓࠔ͍ͬͯΔΘ͚Ͱͳ͔ͬͨ
ࠔ͍ͬͯͳ͔ͬͨΒ Pull RequestΛग़͢ඞཁͳ͍ʁ
No
͜ͷमਖ਼Λͨ͠Βͬͱྑ͘ͳΔ ͔ͩΒPull RequestΛग़͢
೦಄ʹ͓͍͓ͯ͘͜ͱ •ίϛολʔͷߟ͕͑͋Δ •ϓϩδΣΫτ͝ͱʹߟ͕͑ҟͳΔ •૬खͷߟ͑Λଚॏͯٞ͢͠Δ •Pull Request͕Ϛʔδ͞ΕͨΒϥοΩʔ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ