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.6k
これまでのOSSの取り組み
OSSを利用するだけの側から、OSSのコアチームとしてのコントリビューションや、開発者としてOSS提供したり、そしてコミュニティの運営する側の方へ、どんな感じでシフトしていったのか。
kazupon
October 09, 2018
Tweet
Share
More Decks by kazupon
See All by kazupon
わたしのOSS活動
kazupon
3
480
Vapor Revolution
kazupon
3
3.5k
Vue.js最新動向
kazupon
3
1.5k
Vue 3.4
kazupon
13
4.7k
Vue & Vite Rustify
kazupon
4
2.3k
Vue.jsエコシステム動向2023
kazupon
17
7.8k
Reactivity Transform
kazupon
1
1.4k
わたしのOSS活動
kazupon
1
1k
Vue with Vite
kazupon
2
2.6k
Other Decks in Education
See All in Education
人になにかを教えるときに考えていること(2025-05版 / VRC-LT #18)
sksat
4
1k
The Art of Note Taking
kanaya
1
130
2025年度春学期 統計学 第5回 分布をまとめるー記述統計量(平均・分散など) (2025. 5. 8)
akiraasano
PRO
0
110
Pythonパッケージ管理 [uv] 完全入門
mickey_kubo
20
13k
Sponsor the Conference | VizChitra 2025
vizchitra
0
540
Gamified Interventions for Composting Behavior: A Case Study Using the Gamiflow Framework in a Workplace Setting
ezefranca
1
120
小さなチャレンジが生んだチームの大きな変化 -私のふりかえり探求の原点
callas1900
0
530
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
signer
PRO
0
2.4k
探究的な学び:Monaca Educationで学ぶプログラミングとちょっとした課題解決
asial_edu
0
380
自己紹介 / who-am-i
yasulab
PRO
3
5.2k
OJTに夢を見すぎていませんか? ロールプレイ研修の試行錯誤/tryanderror-in-roleplaying-training
takipone
1
150
日本の教育の未来 を考える テクノロジーは教育をどのように変えるのか
kzkmaeda
1
210
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
Unsuck your backbone
ammeep
671
58k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Into the Great Unknown - MozCon
thekraken
39
1.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
KATA
mclloyd
29
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
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
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ