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
Masashi Hirano
January 19, 2024
1
1.2k
OSSとコミュニティを支える
BuriKaigi 2024でサイボウズのスポンサートークとして発表しました!
https://toyama-eng.connpass.com/event/303732/
Masashi Hirano
January 19, 2024
Tweet
Share
More Decks by Masashi Hirano
See All by Masashi Hirano
Protocol Buffers and Connect for Frontend Development
masashi
0
84
You may not need XXX in Node.js
masashi
5
1.4k
英語ができなかった自分達が、グローバルチーム立ち上げに挑戦!?
masashi
1
3.3k
フロントエンド開発のためのセキュリティ入門について
masashi
1
510
フロントエンド開発のためのセキュリティ入門
masashi
49
18k
Node.jsの2022年と未来 / Node.js in 2022 and Future
masashi
1
1.1k
Corepack ~Node.jsに追加されたパッケージマネージャーマネージャー~ / #tng37
masashi
3
13k
Node.js + Web Compatibility
masashi
2
650
サイボウズが行うフロントエンドの品質保証 / Frontend Quality Assurance at Cybozu
masashi
10
3k
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Gamification - CAS2011
davidbonilla
81
5.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
Git: the NoSQL Database
bkeepers
PRO
430
65k
A designer walks into a library…
pauljervisheath
206
24k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
4 Signs Your Business is Dying
shpigford
184
22k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
700
Thoughts on Productivity
jonyablonski
69
4.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Transcript
OSSͱίϛϡχςΟΛࢧ͑Δ Cybozu, Inc @shisama_ 2024/01/20 BuriKaigi
ฏণ࢜ / Masashi Hirano X: @shisama_ αΠϘζͰϚωʔδϟʔͱϑϩϯτΤϯυΤϯδχΞ Λ͍ͯ͠·͢ɻ • Node.js
Core Collaborator • JSConf.jpɺؔNodeֶԂͳͲͷελοϑ • ʰϑϩϯτΤϯυ։ൃͷͨΊͷηΩϡϦςΟೖʱ ʢᠳӭࣾʣஶऀ
͜ͷτʔΫͷ༰ • OSSͷࢧԉͷํ๏ʹ͍ͭͯ • ίϛϡχςΟͷࢧԉͷํ๏ʹ͍ͭͯ • ͪΐͬͱ͚ͩαΠϘζͷએ
BuriKaigi։࠵ͯ͘͠Εͯ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
ࠓͨ͘͞ΜͷOSSٕज़͕հ͞Ε·ͨ͠ʂ • Ruby • React • Next.js • Biome •
Blazor etc…
Έͳ͞Μීஈ͔Βͨ͘͞ΜͷOSSʹ ͓ੈʹͳ͍ͬͯΔͱࢥ͍·͢ɻ
͓ੈʹͳ͍ͬͯΔ OSSΛࢧԉ͍ͨ͠ͱࢥͬͨ͜ͱ͋Γ ·ͤΜ͔ʁ
044ʹίϛοτͱ͔ͦ͠͏ͩΑͳʙ https://www.pakutaso.com/20220444118post-40051.html
༷ʑͳOSSͷࢧԉํ๏͕͋Γ·͢ • ͏ • ೝ֦େ • ۚમతࢧԉ • ίϯτϦϏϡʔγϣϯ •
ίϛϡχςΟ
OSSΛ͏ɾೝ֦େ • ։ൃͨ͠OSS͕ΘΕΔ͜ͱ͕ϝϯςφʔͷϞνϕʔγϣϯʹͳΔ • ྑ͍ͱࢥͬͨOSSʹελʔΛ͚ͭΔ • ͬͯΈͨײΛൃ৴͢Δ • SNSϒϩάͰྑ͔ͬͨͱ͜Ζؾʹͳͬͨͱ͜ΖΛൃ৴͢Δ ୭͔ͷࢀߟʹͳΕ࠷ߴ
• ͦͷOSSʹؔ͢ΔϊϋΛൃ৴͢Δ
OSSͷۚમతࢧԉ • ࡞ऀϝϯςφʔɺίϯτϦϏϡʔλʔͷଟ͘ϘϥϯςΟΞ • GitHub SponsorsOpen CollectiveͳͲͰۚમతࢧԉ͕ՄೳͳOSS ͋Δ • ۚમతใुϞνϕʔγϣϯʹͭͳ͕Δਓ͍Δ
• গֹϫϯλΠϜͰࢧԉՄೳͳͷ͋Δ • اۀεϙϯαʔ͢ΕϒϥϯσΟϯάʹܨ͕Δ
※એ खॱʹ͍ͭͯࢀߟʹ͍ͯͩ͘͠͞ʂ https://blog.cybozu.io/entry/2021/03/19/110000 ࠓηογϣϯ͞Ε͍ͯͨϑϩϯτΤϯυ ৽4%,ʹؔ͢Δهࣄ͋ΔΑʂ
ίϯτϦϏϡʔγϣϯ • ༷ʑͳߩݙํ๏͕͋Δ • IssueΛ࡞ͬͯόάใࠂɾػೳఏҊͳͲ • υΩϡϝϯτͷվળɾ༁ • ςετͷՃ •
ґଘϥΠϒϥϦͷΞοϓσʔτ • ػೳՃ • όάमਖ਼
OSSͷߩݙͷোนΛऔΓআ͘ • ͕࣌ؒͳ͍ • ۀͰ͍ͬͯΔOSSͷվળۀ࣌ؒʹ͢Δ • ྫ: ۀͰ͍ͬͯΔϥΠϒϥϦͷόάΛमਖ਼ • Կ͔Β࢝ΊΕ͍͍ͷ͔Θ͔Βͳ͍
• υΩϡϝϯτͷtypoͷमਖ਼ຊޠͷ༁ٕज़ྗΛཁ͞ͳ͍ • ݸਓత͓͢͢ΊςετͷՃ
https://github.com/biomejs/biome/issues/880 ࠓηογϣϯ͕͋ͬͨbiomeຊޠ༁͋Δ
https://app.codecov.io/gh/nodejs/node ςετͷΧόϨοδΛݟͳ͕Β ςετͰ͖͍ͯͳ͍ͱ͜ΖΛຒΊ͍ͯ͘ɻ ෦࣮ʹৄ͘͠ͳͬͯߩݙͷ෯͕͕Δɻ ͜ͷϖʔδ/PEFKTͷྫ
OSSΛࢧ͑ΔίϛϡχςΟ • OSSΛΓ্͛ΔͨΊʹίϛϡχςΟஂମͷଘࡏ͔ܽͤͳ͍ • ࢀՃऀOSSʹؔ͢ΔใҙݟΛަͰ͖Δ • ࢀՃऀಉ࢜ͷܨ͕Γ͕ੜ·ΕΔ • ಉؔ͡৺Λ࣋ͭͷಉ͕࢜ू·Δ͔ͤͬ͘ͷػձͳͷͰίϛϡχ έʔγϣϯऔͬͯΈ·͠ΐ͏
• ίϛϡχςΟΛࢧԉ͢Δͷେ
ίϛϡχςΟΛࢧԉ͢Δ • ࢀՃ͢Δ • ొஃ͢Δ • ۚમతɾཧతࢧԉ • ӡӦɾϔϧϓ •
ೝ֦େ • ϑΟʔυόοΫ
ίϛϡχςΟʹࢀՃɾొஃ͢Δ • ࢀՃऀɾొஃऀ͕ͳ͍ͱษڧձɾΧϯϑΝϨϯε։࠵Ͱ͖·ͤΜ • ڵຯΛ࣋ͬͨษڧձɾΧϯϑΝϨϯεʹੵۃతʹࢀՃ • ొஃʹνϟϨϯδͯ͠Έ·͠ΐ͏ • Ξτϓοτ࠷େͷΠϯϓοτ •
ௌߨऀԹ͔͍Ͱฉ͍͍ͯ͋͛ͯͩ͘͞ • ొஃऀ͕গͳ͍Πϕϯτʹొஃ͢ΔͱӡӦऀͷॿ͚ʹͳΔ
ۚમతɾཧతࢧԉ • ษڧձɾΧϯϑΝϨϯεͷۚમతεϙϯαʔΛ͢Δ • ݸਓɾاۀͷೝ֦େʹܨ͕ͬͯWin-win • ৯ࣄɾυϦϯΫͳͲͷεϙϯαʔΛ͢Δ • ձఏڙΛ͢Δ
※એᶄ αΠϘζձఏڙ͍ͯ͠·͢ʂ ʮαΠϘζɹձఏڙʯͰݕࡧ͍ͯͩ͘͠͞ʂ https://tech.cybozu.io/techplace/ ೦ͳ͕ΒࢁʹΦϑΟε͕͋Γ·ͤΜ🙏
ӡӦɾϔϧϓ • ίϛϡχςΟΛ͘ܧଓͤ͞ΔʹӡӦऀ͕ଟ͍΄͏͕͍͍ • Ͱ͖Δൣғ͔ΒӡӦͷ͓ख͍Λ͢ΔͷཱͳࢧԉͰ͢ • ย͚Λख͏ͱ͔؆୯ͳ͜ͱͰॿ͔Γ·͢ • ӡӦελοϑେมͳ͜ͱ͋Δ͚Ͳָ͍͠
ӡӦָ͍͠ JSConf JP 2019ͷձͷମҭؗͷ Ϟοϓ͕͚ڝ૪Λ͢Δେਓͨͪ
ίϛϡχςΟͷೝ֦େɾϑΟʔυόοΫ • SNSɾϒϩάͳͲͰൃ৴͢Δ • ϋογϡλάΛ͚ͭͯSNSʹϙετͯ͠ΈΔ • ྑ͔ͬͨηογϣϯͷ༰ࢿྉΛڞ༗͢Δ • ϒϩάͰײͳͲΛॻ͍ͯΈΔ •
࣍ͷࢀՃऀͷࢀߟʹͳΔ͔͠Ε·ͤΜ • ΞϯέʔτͳͲ͔ΒײվળΛϑΟʔυόοΫ͢Δ
ࠓͷBuriKaigiͷײֶΜͩ͜ͱ ΛSNSϒϩάͳͲͰൃ৴͠Α͏ʂ ※͜ͷτʔΫͰҰ൪͔͑ͨͬͨ͜ͱ
※એᶅ ࠷ޙʹએ🙏 We are hiring! https://cybozu.co.jp/recruit/
ӡӦऀɾࢀՃऀͷօ༷ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ