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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kazupon
October 09, 2018
Education
8.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
これまでのOSSの取り組み
OSSを利用するだけの側から、OSSのコアチームとしてのコントリビューションや、開発者としてOSS提供したり、そしてコミュニティの運営する側の方へ、どんな感じでシフトしていったのか。
kazupon
October 09, 2018
More Decks by kazupon
See All by kazupon
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
710
Oxlint JS plugins
kazupon
1
1.3k
gunshi
kazupon
1
230
Nitro v3
kazupon
2
550
わたしのOSS活動
kazupon
3
620
Vapor Revolution
kazupon
3
4.2k
Vue.js最新動向
kazupon
3
1.6k
Vue 3.4
kazupon
13
4.9k
Vue & Vite Rustify
kazupon
4
2.5k
Other Decks in Education
See All in Education
現場最前線から教えるデータサイエンス1 -ITベンダーにおけるデータサイエンティスト-
hidetoshikawaguchi
0
110
0415
cbtlibrary
0
210
2026年度春学期 統計学 第6回 データの関係を知る(1)ー 相関関係 (2026. 5. 14)
akiraasano
PRO
0
120
輻射安全管理系統2.0暨輻防e++學園平台說明會
aecrp
0
670
Catecismo 26 #1 - Aula inaugural
cm_manaus
0
180
AIには考えられないことを考えられる人になるために
iqbocchi
1
170
[2026前期火5] 論理学(京都大学文学部 前期 第1回)「ハルシネーションを外部世界との対応を考えずに見分ける方法」
yatabe
0
1.1k
2026年度春学期 統計学 第4回 データを「分布」で見る (2026. 4. 30)
akiraasano
PRO
0
140
Portable & Reproducible Research Environments in the Age of AI Agents
denkiwakame
0
270
Protecting Patrons with Digital Vendors
dsalo
0
200
2026年度春学期 統計学 第3回 クロス集計と感度・特異度,データの可視化 (2026. 4. 23)
akiraasano
PRO
0
150
[2026前期火5] 論理学(京都大学文学部 前期 第9回)「正規化の停止性——ヒドラゲームによる証明」
yatabe
0
110
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
340
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
310
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
590
Statistics for Hackers
jakevdp
799
230k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
KATA
mclloyd
PRO
35
15k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
We Have a Design System, Now What?
morganepeng
55
8.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
850
Transcript
͜Ε·Ͱͷ OSSͷऔΓΈ 2018.10.11 OSS Universe by dev #1 @kazupon
ࣗݾհ
kazupon CTO Vue.js Core Team Vue.js japan user group organizer
@kazu_pon kazupon
ࠓͷςʔϚ
OSSͱࣄͷཱ྆ʁ • ݱ࣌ͰɺVue.js पΓͰίϯτϦϏϡʔ γϣϯ͍ͯ͠Δ • ࠷ॳɺࣗͨͩ ͏͚ͩͷϢʔβʔ ͩͬͨɻ
ࠓ͢͜ͱ • OSSΛར༻͢Δ͚ͩͷଆ͔Βɺ࡞ͬͯఏڙɺ ͦͯ͠ίϛϡχςΟΛӡӦ͢ΔଆͷํɺͲ Μͳײ͡Ͱγϑτ͍ͯͬͨ͠ͷ͔
OSSͱͷग़ձ͍
େֶɾେֶӃ࣌ • झຯͰ Free BSD ͱ Linux Ͱ༡ΜͰ͍ͨɻ ΤσΟλ Emacs
େֶɾେֶӃ࣌ • ϒϥβ IE / Opera શͳ࣌ Phoenix Λ ͬͨΓ͍ͯͨ͠
ब৬͔ͯ͠ΒͷOSS
ۀܥ࣌ʁ • JavaͰJUnitͳͲͷOSS͕ग़͍ͯͨ࣌ɺ.NET ͚ͷNUnitΛಋೖ͠Α͏ͱͨ͠
ۀܥ࣌ʁ • .NET Reflectorͱ͍͏ٯΞηϯϒϧπʔϧͰMSͷ ίʔυΛோΊ͍ͯͨΓͨ͠ https://twitter.com/dan_abramov/status/1036659126020005889
ۀܥ࣌ʁ • MonoɺSharpDevelop
ۀܥ࣌ʁ • ʮୡਓϓϩάϥϚʔʯΛಡΜͩลΓͰɺRails ͱ Git ʹग़ձ͏
ͪͳΈʹ͜ͷࠒͷOSS։ൃ • ϨϙδτϦ • SVN / CVS • ίϛϡχέʔγϣϯ •
ϝʔϧ • όάτϥοΩϯάγεςϜ • Trac ͳͲ
͜ͷࠒɺશʹ ͏͚ͩͷϢʔβʔ
ͦΜͳத
GitHub ͕ొ • OSSͷ։ൃͷελΠϧ͕180Ҏ্มΘͬͨ • ओཁͳOSSGitHubͰ։ൃ (e.g. Rails)
͜ͷࠒͷࣗͷGitHub • test_rails • StringBuffer4VB6 • Twitter2MixiVoice
WebۀքඈͼࠐΜͩ Breaking … http://d.hatena.ne.jp/kazu_pon/20101030
WebۀքʹඈͼࠐΜͰ ͔ΒͷOSS
࠷ॳͷձࣾͰٕͬͨज़ελοΫ
ͦΜͳத ͋ΔOSSͱग़ձͬͨ
None
Node.jsͱͷग़ձ͍িܸͩͬͨ • C10KղܾΑΓӠʑɺαʔόαΠυͰ JavaScript͕ಈ͘ʂ
͜ͷล͔ΒίϛϡχςΟࢀՃ • OSS͚ͷίϛϡχςΟʹؔΘΔΑ͏ʹͳͬͨ Γ
OSSϓϩδΣΫτࢀՃ • OSSͳϓϩδΣΫτʹࢀՃͯ͠ΈΔΑ͏ʹͳͬͨ (e.g. Lev) https://www.slideshare.net/kazupon/lev-14332762
ϓϩδΣΫτͷໝͱ͔ • ͔࣌Βɺ Web Front-endͷ ΞʔΩςΫνϟ ʹڵຯ͕ग़࢝ Ίͨ https://github.com/fendjs/spec
ΦʔϓϯιʔεʹؔΘ Δ͜ͱ͕૿͍͑ͯͬͨ
ͦΜͳத
None
Vue.js ͱͷग़ձ͍ • 20142݄mizchiࢯͷهࣄͰ໊લΛΔ
Vue.jsʹࠍΕࠐΜͩ • 20144݄৽نϓϩδΣΫτͰϑϩϯτΤϯυ ͷબఆͰɺಉ྅͔ΒਐΊΒΕͨͷ৮Δ͖͔ͬ ͚ • ࣮ࡍʹ͍ͳ͕Βֶश͍ͯ͘͠͏ͪʹɺVue.js ʹࠍΕࠐΜͩ
ແ͍ϓϥάΠϯΛॻ͍ͨ • ϓϩδΣΫτͰi18nରԠ͕ඞཁͩͬͨͷͰɺͳ ͔ͬͨͷͰϓϥάΠϯ࡞ͬͨ
উखʹެࣜϓϥάΠϯ࣮ • vue-validatorΛ࣮ͯ͠PRૹͬͨΒऔΓೖΕΒ Εͨɻ
͔͠͠ͳ͕Β
͍͕ࠢ͑͠ΔهࣄͰ • Reactʹਓؾ͕ߴ·ΓɺVue.jsӨ͕ബ͘ͳͬͯ ͍ͬͨ… https://qiita.com/mizchi/items/4d25bc26def1719d52e6
ͦΜͳঢ়گͷதͰ
খ͍͞meetup։࠵ • ຊͰVue.jsͷίϛϡχςΟɺVue.jsຊϢʔ βʔάϧʔϓ͕Ͱ͖ͨ
ίϛϡχςΟͰ༁ • ެࣜυΩϡϝϯτͷ༁׆ಈ࢝͠Ί… https://twitter.com/kazu_pon/status/569413613431099392
֤छΠϕϯτͰొஃ • ఆظ։࠵͞Ε ΔMeetupΠϕ ϯτΧϯϑΝ Ϩϯεʹొஃ ͨ͠Γͨ͠ https://nodefest.jp/2016/speakers.html NodeֶԂࡇ2016
࡞ऀ͕ϑϧλΠϜOSSʹͳΔλΠϛϯάͰ… https://www.patreon.com/evanyou
ίΞνʔϜʹೖͬͨ
ίΞνʔϜͷࣄ • Issues τϦΞʔδ • Bug report • Feature request
• issues ͷཧ • PR ͷϨϏϡʔ • ৽ػೳ ·ͨ όάमਖ਼ • ଞͷؔ࿈Ϩϙͷαϙʔτ • Vue.js ίϛϡχςΟͷαϙʔτ • υΩϡϝϯτͷվળ
ίΞνʔϜͷࣄ • ྫ: Vue.js v2.0 ୯ମςετ
ίΞνʔϜʹ ೖ͔ͬͯΒ
OSSʹର͢ΔίϯτϦ Ϗϡʔγϣϯ͕ࣗવʹ ૿͍͑ͯͬͨ
2017ʹೖͬͯ ຊͰ…
meetupͷࢀՃऀ͕…
ಥવͷ Vue.jsਓؾʂ
slackͷίϛϡχςΟٸʹ૿͖͑ͯͨ…
OSS͠ͳ͕Β ίϛϡχςΟͷӡӦ ΩϟύΦʔόʔ…
ίϛϡχςΟӡӦͷϔϧϓ • Vue.js ຊϢʔβʔάϧʔϓͷӡӦελοϑΛ Slack Ͱืूʂ
ίϛϡχςΟͷӡӦ ରԠͰ͖ΔΑ͏ʹ ͳͬͨ
ॳͷେنΧϯϑΝϨϯε • ຊͰॳΊͯ Vue.js ͷΧϯϑΝϨϯεΛ։࠵ Ͱ͖ΔΑ͏ʹͳͬͨ
՝
OSS׆ಈʹ͚͞Δ͕࣌ؒݮ͖͍ͬͯͯΔ… • ਓؾരൃલɺίΞνʔϜͱͯ͠ίϯτϦ ϏϡʔγϣϯOSSͷ։ൃऀͱͯ͠։ൃɾϝ ϯςͭͭ͠ɺؾָʹmeetupΛ։࠵͢Δ͜ͱ͕ Ͱ͖ͨ • ਓؾരൃޙɺ͜Ε·ͰҎ্ʹΫΥϦςΟ͕ ٻΊΒΕΔఆظ Meetup
+ ΧϯϑΝϨϯεͷӡ ӦΛ͠ͳ͚ΕͳΒͳ͍ͱ͍͏ɺࣾձੑ͕Ͱ ͖ͯͨ
Vue.jsࠓޙਐԽ͍ͯ͘͠… • Vue.jsίϛϡχςΟΛҡ࣋ͭͭ͠ɺίΞνʔϜ ͱͯ͠ͷׂΛՌͨ͠ͳ͕ΒɺOSSͷ։ൃऀ ͱͯ͠Vue.jsͷΤίγεςϜΛҡ࣋͠ͳ͍ͱ͍ ͚ͳ͍ • ຊޠυΩϡϝϯτ(ॏཁͳͷ)ࠓޙҡ࣋ ͍͔ͯ͠ͳ͚ΕͳΒͳ͍
·ͱΊ
·ͱΊ • ͜Ε·ͰͷOSSʹ͍ͭͯɺࣗͷ͜Ε·Ͱͷ ਓੜΛৼΓฦΓͳ͕ΒΈ͖ͯͨ • ࠷ॳOSSΛ͏͚ͩͷϢʔβʔ • GitHubͷొͰɺग़ձͬͨOSSʹίϯτϦ Ϗϡʔγϣϯ͖ͯͨ͠
·ͱΊ • ͨ·ͨ·͖ͩͬͨOSS͕ɺਓؾ͕εέʔϧ͠ ͍ͯ͘ͷΛମݧ • ຊۀΛ͠ͳ͕Βɺਓؾ͕͋ΔOSSͷίϛϡχ ςΟӡӦɺίΞνʔϜͱͯ͠ίϯτϦϏϡʔ γϣϯɺOSS։ൃऀͱͯ͠։ൃɾϝϯςΛҡ࣋ ͢Δͷେม
࠷ޙʹ
PatreonΛ࢝Ίͨʂ • ͖ͳOSS׆ಈΛҡ࣋͢ΔͨΊʹɺΫϥυ ϑΝϯσΟϯάΛ࢝ΊΔ͜ͱΛࡧ࢝͠Ίͨʂ
Patreonͷࢧԉ ͓͓ͪͯ͠Γ·͢ʂ https://www.patreon.com/kazupon
None
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ