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貢献編~
Search
asumikam
November 25, 2024
2
310
『こわい』を 『こわくない』に変える ~OSS貢献編~
株式会社RABOさんとの合同勉強会資料
asumikam
November 25, 2024
Tweet
Share
More Decks by asumikam
See All by asumikam
プロダクトコードとOSSに学ぶ例外処理の選択肢 — キャッチするのか、投げっぱなしにするのか
asumikam
4
1.8k
うまくいかないスプリントレビューと、うまくいくスプリントレビュー
asumikam
16
4.5k
わたしの"コミュニティへの還元"リレーション #devsumi
asumikam
2
2.7k
東京Ruby会議12 vs PHPカンファレンス小田原〜オーガナイザーが語る見所と裏側〜
asumikam
0
69
PHPUnitでモックとスタブを使いこなす / PHP Conference Japan 2024
asumikam
3
1.7k
紅白ぺぱ合戦 asumikam LT #cohackpp
asumikam
0
200
「PHPカンファレンス小田原」がつくる世界
asumikam
4
340
逆ポーランド記法とpreg_match_all
asumikam
2
880
キョムリリースをやめて、プロダクトと向き合う!
asumikam
10
5.3k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Git: the NoSQL Database
bkeepers
PRO
430
65k
It's Worth the Effort
3n
184
28k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.4k
The Pragmatic Product Professional
lauravandoore
33
6.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
9
750
Side Projects
sachag
452
42k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
Designing Experiences People Love
moore
141
24k
Being A Developer After 40
akosma
91
590k
Transcript
ʰ͜Θ͍ʱΛ ʰ͜Θ͘ͳ͍ʱʹม͑Δ ʙ044ߩݙฤʙ BTVNJLBN
͜ΜΜΘʂ w͏ͨ·Δ͋͢Έ 𝕏 !BTVNJLBN w1)1FSΞδϟΠϧɾεΫϥϜ wେ͖ΊͷೣࣂͬͯΔΑ͔Θ͍͍Ͷ
΄͘ΖͰ͢ ඓͷԣʹ ༷͕ ͋ΔͷͰ
͜Εˠ
ஂ͔Β ͰΔͧ Α͍͠ΐ
ƃśŗŖ
ƃśŗŖ
None
None
None
None
ೣεϚϗࡱӨ͋Δ͋Δ
$BUMPHϢʔβʔͰ͢ ຊ͋Γ͕ͱ͏͍͟͝·͢🙇 IUUQTBTVNJLBNDPNFOUSZ
Γͯ͠
ʮϚΤͷࣗʯͱʮΠϚͷࣗʯ l044zͷ͖߹͍ํ͕͔Θͬͨ💡 %JGGΛΈͯΈΔťƄř🐘 ࠓͷൃද
࣌Γ
ʁ w1)1ϚχϡΞϧͷޡ২Λݟ͚ͭͨ wઌഐʮίϯτϦϏϡʔτνϟϯε͡ΌΜʯ
͜ɾɾɾ͜Θ͍ο
࣌Λר͖͠
w։ൃλεΫձٞதʮվमඞཁͦ͏💨ʯ wઌഐ͕ެ։͍ͯ͠Δ044ʹରͯ͠13
None
wઌഐͱҰॹʹௐ͍ࠪͯ͠Δ࣌ɺ 044ͷখ͞ͳόάʹؾ͍ͮͨ wͦͷ࣮࣌ࡍʹൃݟͨ͠ͷ͕ઌഐͩͬͨͷͰ ͦͷ··γϡοͱ13Λग़͍ͯͨ͠
None
άοδϣϒʂʂ ͳΜͳΒ ͏Β·͍͠ʙʙʙʂʂ
໌Β͔ʹ ϚΠϯυʹҧ͍͕͋Δʂʂ
ͳʹ͕͜Θ͔ͬͨͷ͔ʁ
ͳʹ͕͜Θ͔ͬͨͷ͔ʁ ͕ࣗ߹͍ͬͯΔ͔ؒҧ͍ͬͯΔ͔ƂŜŽƃ খ͞ͳ͜ͱΛࢦఠͯ͠Α͍͔ƂŜŽƃ Γํ͕ƂŜŽƃ ʢԼखͩͬͨͱ͖ʣ ݟΒΕΔͷ͕ஏ͔͍ͣ͠🫣
ͳʹ͕͜Θ͔ͬͨͷ͔ʁ ͕ࣗ߹͍ͬͯΔ͔ؒҧ͍ͬͯΔ͔ƂŜŽƃ খ͞ͳ͜ͱΛࢦఠͯ͠Α͍͔ƂŜŽƃ Γํ͕ƂŜŽƃ ʢԼखͩͬͨͱ͖ʣ ݟΒΕΔͷ͕ஏ͔͍ͣ͠🫣
ͳʹ͕͜Θ͔ͬͨͷ͔ʁ ͕ࣗ߹͍ͬͯΔ͔ؒҧ͍ͬͯΔ͔ƂŜŽƃ খ͞ͳ͜ͱΛࢦఠͯ͠Α͍͔ƂŜŽƃ Γํ͕ƂŜŽƃ ʢԼखͩͬͨͱ͖ʣ ݟΒΕΔͷ͕ஏ͔͍ͣ͠🫣
ͳʹ͕͜Θ͔ͬͨͷ͔ʁ ͕ࣗ߹͍ͬͯΔ͔ؒҧ͍ͬͯΔ͔ƂŜŽƃ খ͞ͳ͜ͱΛࢦఠͯ͠Α͍͔ƂŜŽƃ Γํ͕ƂŜŽƃ ʢԼखͩͬͨͱ͖ʣ ݟΒΕΔͷ͕ஏ͔͍ͣ͠🫣
ͳͥ ͍·͜Θ͘ͳ͍ͷ͔ʁ
͕ࣗ߹͍ͬͯΔ͔ؒҧ͍ͬͯΔ͔ƂŜŽƃ ϖΞʢϞϒʣ ͷ࡞ۀ͕ ૿͑ͨ લΑΓ ίʔυΛಡΉྔ͕ ૿͑ͨ ͚ͩͬͨͲʜ
খ͞ͳ͜ͱΛࢦఠͯ͠Α͍͔ƂŜŽƃ Ή͠Ζྑ͍ ͱ͍͏͜ͱΛ ͬͨ ͚ͩͬͨͲʜ IUUQTTQFBLFSEFDLDPNZPVLJEFBSJUBJIB[JNFUFOPPTTLPOUPSJCJZVUP
Γํ͕ƂŜŽƃ ͜ΕάάΕ ग़ͯ͘Δ ͚ͩͬͨͲʜ IUUQTRJJUBDPNBLBTFJUFNTGBBCFDFBBEG
👏 IUUQTXXXQIQOFUDPOGFSFODFT QIQXFCQIQ
QIQEPDKB 👏 ʗ ɹ1)1ϚχϡΞϧͷ ɹߋ৽Λ͠·ͨ͠ ʘ
ݟΒΕΔͷ͕ஏ͔͍ͣ͠🫣
ݟΒΕΔͷ͕ஏ͔͍ͣ͠🫣 ͜Ε͍·Ͱͦ ͏ʂʂʂʂʂʂʂʂʂʂʂʂʂ
ݟΒΕΔͷ͕ஏ͔͍ͣ͠🫣 ͍·Ͱͦ͏͚ͩͲ ͦΕ͕zී௨zͰ͋Δڥʹ Λஔ͚ࣗવʹೃછΉ ʜͷ͔
lଞॴʢΑͦʣz͔ΒͷܹͰ ͕ࣗมΘ͍͍ͬͯͬͯΔ ϖΞʢϞϒʣ ͷ࡞ۀ͕ ૿͑ͨ લΑΓ ίʔυΛಡΉྔ͕ ૿͑ͨ খͯ͘͞ Ή͠Ζྑ͍Λ
Δ άάΕ ग़ͯ͘Δ ͦΕΒ͕ lී௨zͳڥʹ Λஔ͘
࠶ݱੑ͕͋Γͦ͏ͳྗ w ύϒϦοΫͳίʔυΛಡΈɺΓɺٙ͏ w 🍊ΧϯϑΝϨϯεొஃͰ ύϒϦοΫͳίʔυΛಡΉػձΛ࡞ͬͨ w 🍊͚ࣗͩ͡Όࣗ৴ͯͳ͍ͳΒ ૬ஊͰ͖Δ૬खΛͭ͘ΔʢίϛϡχςΟͰग़ձ͑Δʣ
࠶ݱੑ͕͋Γͦ͏ͳྗ w ࣗʹʮ͍ͬͯΔʯΛ༩͑ଓ͚Δ w 🍊ΧϯϑΝϨϯεʹࢀՃͯ͠Ҿ͖ग़͠Λ૿͢ w 🍊4/4Ͱൃ৴ɾݴٴ͞Ε͍ͯΔ͜ͱΛٵऩ͢Δ
͜Ε͔Β zଞॴʢΑͦʣz͔ΒͷܹͰ ΛΈ͚͍ͭͯ͘ śƀͷੜଘઓུ
୭͔ͷzଞॴʢΑͦʣzʹ ͳΕΔΑ͏ʹͳΓ͍ͨ
ࠓΑΓϨϕϧΞοϓ͢Δ
ͧʂʂʂʂ
ʁʁʁʮී௨ʹΕͰ͖ΔΖʯ
Γ·͢
1)1ΧϯϑΝϨϯεখాݪ࣮ߦҕһͰ͢ ݱࡏτʔΫืूͯ͠·͢ʂʂʂͥͻʂʂʂ
🍊͓ΘΓ🍊 Έͯ͘ΕͯŗžŜƄŪŤƃŝœŖ😘