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
1
8.7k
これまでのOSSの取り組み
OSSを利用するだけの側から、OSSのコアチームとしてのコントリビューションや、開発者としてOSS提供したり、そしてコミュニティの運営する側の方へ、どんな感じでシフトしていったのか。
kazupon
October 09, 2018
Tweet
Share
More Decks by kazupon
See All by kazupon
Oxlint JS plugins
kazupon
1
970
gunshi
kazupon
1
150
Nitro v3
kazupon
2
420
わたしのOSS活動
kazupon
3
580
Vapor Revolution
kazupon
3
4k
Vue.js最新動向
kazupon
3
1.6k
Vue 3.4
kazupon
13
4.8k
Vue & Vite Rustify
kazupon
4
2.4k
Vue.jsエコシステム動向2023
kazupon
17
8.9k
Other Decks in Education
See All in Education
多様なメンター、多様な基準
yasulab
PRO
5
19k
子どものためのプログラミング道場『CoderDojo』〜法人提携例〜 / Partnership with CoderDojo Japan
coderdojojapan
PRO
4
18k
AIは若者の成長機会を奪うのか?
frievea
0
180
ロータリー国際大会について~国際大会に参加しよう~:古賀 真由美 会員(2720 Japan O.K. ロータリーEクラブ・(有)誠邦産業 取締役)
2720japanoke
1
770
核軍備撤廃に向けた次の大きな一歩─核兵器を先には使わないと核保有国が約束すること
hide2kano
0
240
AIで日本はどう進化する? 〜キミが生きる2035年の地図〜
behomazn
0
120
2025-12-11 nakanoshima.dev LT
takesection
0
100
悩める リーダー達に 届けたい書籍|レジリエントマネジメント 書籍イントロダクション-260126
mimoza60
0
280
0121
cbtlibrary
0
120
令和エンジニアの学習法 〜 生成AIを使って挫折を回避する 〜
moriga_yuduru
0
240
Introduction - Lecture 1 - Next Generation User Interfaces (4018166FNR)
signer
PRO
2
4.4k
Introduction - Lecture 1 - Advanced Topics in Big Data (4023256FNR)
signer
PRO
2
2.2k
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
62
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
69
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Facilitating Awesome Meetings
lara
57
6.8k
Why Our Code Smells
bkeepers
PRO
340
58k
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
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ