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
47
You may not need XXX in Node.js
masashi
5
1.3k
英語ができなかった自分達が、グローバルチーム立ち上げに挑戦!?
masashi
1
3.2k
フロントエンド開発のためのセキュリティ入門について
masashi
1
490
フロントエンド開発のためのセキュリティ入門
masashi
49
18k
Node.jsの2022年と未来 / Node.js in 2022 and Future
masashi
1
1.1k
Corepack ~Node.jsに追加されたパッケージマネージャーマネージャー~ / #tng37
masashi
3
12k
Node.js + Web Compatibility
masashi
2
630
サイボウズが行うフロントエンドの品質保証 / Frontend Quality Assurance at Cybozu
masashi
10
2.9k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Raft: Consensus for Rubyists
vanstee
137
6.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.5k
It's Worth the Effort
3n
184
28k
[RailsConf 2023] Rails as a piece of cake
palkan
54
5.4k
Done Done
chrislema
183
16k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Building Applications with DynamoDB
mza
94
6.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.4k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
KATA
mclloyd
29
14k
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/
ӡӦऀɾࢀՃऀͷօ༷ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ