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
kazupon
October 09, 2018
Education
1
8.5k
これまでのOSSの取り組み
OSSを利用するだけの側から、OSSのコアチームとしてのコントリビューションや、開発者としてOSS提供したり、そしてコミュニティの運営する側の方へ、どんな感じでシフトしていったのか。
kazupon
October 09, 2018
Tweet
Share
More Decks by kazupon
See All by kazupon
わたしのOSS活動
kazupon
2
350
Vapor Revolution
kazupon
3
3.2k
Vue.js最新動向
kazupon
3
1.5k
Vue 3.4
kazupon
13
4.6k
Vue & Vite Rustify
kazupon
4
2.2k
Vue.jsエコシステム動向2023
kazupon
17
7.6k
Reactivity Transform
kazupon
1
1.3k
わたしのOSS活動
kazupon
1
1k
Vue with Vite
kazupon
2
2.5k
Other Decks in Education
See All in Education
Ch4_-_Cours_2.pdf
bernhardsvt
0
180
ISMS審査準備ブック_サンプル【LRM 情報セキュリティお役立ち資料】
lrm
0
1.1k
Flinga
matleenalaakso
2
14k
オンラインゆっくり相談室ってなに?
ytapples613
PRO
0
230
Pen-based Interaction - Lecture 4 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
1.6k
Introduction - Lecture 1 - Advanced Topics in Big Data (4023256FNR)
signer
PRO
1
1.7k
1113
cbtlibrary
0
300
付箋を使ったカラオケでワイワイしましょう / Scrum Fest Okinawa 2024
bonbon0605
0
140
2024年度秋学期 統計学 第11回 分布の「型」を考える - 確率分布モデルと正規分布 (2024. 12. 4)
akiraasano
PRO
0
120
BrightonSEO, San Diego, CA 2024
mchowning
0
130
Power Automate+ChatGPTを使ってエンジニア教育を改善してみた #RPALT
masakiokuda
0
150
複式簿記から純資産を排除する/eliminate_net_assets_from_double-entry_bookkeeping
florets1
1
320
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.5k
Music & Morning Musume
bryan
46
6.4k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
How GitHub (no longer) Works
holman
314
140k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Typedesign – Prime Four
hannesfritz
40
2.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Visualization
eitanlees
146
15k
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
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ