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
Shin'ya Ueoka
April 24, 2020
Education
0
790
サイボウズとOSSの付き合い方
オープンソースカンファレンス2020 Online/Springで発表した資料です
https://event.ospn.jp/osc2020-online-spring/session/61051
Shin'ya Ueoka
April 24, 2020
Tweet
Share
More Decks by Shin'ya Ueoka
See All by Shin'ya Ueoka
エンジニアが主導できる組織づくり ー 製品と事業を進化させる体制へのシフト
ueokande
1
1.3k
どこで動かすか、誰が動かすか 〜 kintoneのインフラ基盤刷新と運用体制のシフト 〜
ueokande
0
290
kintone開発組織のDevOpsへの移り変わりと実践
ueokande
3
1.2k
運用できる開発組織の作り方 ― kintone開発組織のストーリー
ueokande
0
170
英語ができなかった自分達が、グローバルチーム立ち上げに挑戦!?
ueokande
1
1k
技術書典12協賛企業サイボウズゲストトーク
ueokande
0
300
サービス間をテストするフレームワーク集
ueokande
0
360
kintone.comを支える技術
ueokande
0
220
SLO策定とアラート設定までの長い道のり
ueokande
6
4.9k
Other Decks in Education
See All in Education
Linguaxes de programación
irocho
0
510
1014
cbtlibrary
0
510
Node-REDで広がるプログラミング教育の可能性
ueponx
1
230
AIは若者の成長機会を奪うのか?
frievea
0
140
いわゆる「ふつう」のキャリアを歩んだ人の割合(若者向け)
hysmrk
0
290
the difficulty into words
ukky86
0
340
AIを使って最新研究 について調べて発表しよ う!
mickey_kubo
4
180
自己紹介 / who-am-i
yasulab
3
6.1k
2025年の本当に大事なAI動向まとめ
frievea
0
150
核軍備撤廃に向けた次の大きな一歩─核兵器を先には使わないと核保有国が約束すること
hide2kano
0
190
外国籍エンジニアの挑戦・新卒半年後、気づきと成長の物語
hypebeans
0
680
Web Architectures - Lecture 2 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
GraphQLとの向き合い方2022年版
quramy
50
14k
It's Worth the Effort
3n
187
29k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
100
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
86
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
320
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
78
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Transcript
αΠϘζͱ044ͷ͖߹͍ํ 0QFO4PVSDF$POGFSFODF0OMJOF4QSJOH αΠϘζגࣜձࣾ ্Ԭਅ
.F ‰্Ԭਅ !VFPLBOEF ‰αΠϘζגࣜձࣾ ‰ٳ044Λ࡞ͬͨΓจॻΛ ॻ͍͍ͯ·͢ ‰LJOUPOFDPNͱ͍͏αʔϏεͷ ։ൃɾӡ༻Λ͍ͯ͠·͢
ۀͰOSSΛར༻ ͍ͯ͠·͔͢ʁ
ൃݟͨ͠OSSͷόάΛ ۀͰରԠͰ͖͍ͯ·͔͢ʁ
ࠓ͓͢Δ͜ͱ ‰αΠϘζੲ044ͷར༻ɾߩݙͰ͖͍ͯͳ͔ͬͨ ‰ΫϥυαʔϏεΛ։࢝ͯ͠044ར༻͕ߴ·Δ ‰044Λར༻͘͢͠ͳΔΈ࡞ΓΛਐΊ͖ͯͨ ‰اۀͱͯ͠044׆ಈ͢Δͱ͖ࢀߟʹͳΕ͍Ͱ͢
ΞδΣϯμ ‰αΠϘζʹ͍ͭͯ ‰αΠϘζͷͱ044 ‰044ࢧԉͷΈͮ͘Γ ‰·ͱΊ
αΠϘζʹ͍ͭͯ
αΠϘζ ‰ࣄۀ༰άϧʔϓΣΞͷ։ൃɺൢചɺӡ༻ ‰ઃཱ݄ ‰ࢿຊۚඦສԁʢ݄࣌ʣ ‰ैۀһ࿈໊݁ ݄
ओྗͷಋೖࣾ ˙ϩΰ ʢվߦͳ͠ʣ தখاۀ͚άϧʔϓΣΞ େاۀ͚άϧʔϓΣΞ ۀΞϓϦߏஙΫϥυ ϝʔϧڞ༗γεςϜ ࣾ
ࣾ ࣾ ࣾ
ച্ਪҠ 0 2,000 4,000 6,000 8,000 10,000 12,000 14,000
97 98 99 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 クラウド パッケージ 百万円 ダウンロード 販売 パートナー販売 クラウドへの 準備期間を経て 再成⻑へ
ύοέʔδൢച͔ΒΫϥυ ‰ύοέʔδ w8FCΞϓϦΛ͓٬༷ͷαʔόʔʹΠϯετʔϧ wαʔόʔͱαʔόʔཧऀ͕ඞཁ ‰Ϋϥυ wΦϯϓϨϛεͰఏڙ͍ͯͨ͠αʔϏεΛΫϥυͰఏڙ wLJOUPOFΫϥυαʔϏεͷΈͰఏڙ
ओྗͷఏڙঢ়گ ˙ϩΰ ʢվߦͳ͠ʣ தখاۀ͚άϧʔϓΣΞ େاۀ͚άϧʔϓΣΞ ۀΞϓϦߏஙΫϥυ ϝʔϧڞ༗γεςϜ ύοέʔδͱΫϥυͰఏڙ ΫϥυͷΈͰఏڙ
Ϋϥυͱ044ͷར༻ ‰Ϋϥυڥͷߏஙɾӡ༻Ͱ044ར༻͕ߴ͘ͳΔ ‰ۀͰॻ͍ͨύον୭ͷͷʁͱ͍͏ݦஶʹ ‰ʮαΠϘζͱ044ͷ͖߹͍ํʯΛ͓͠·͢
αΠϘζͷͱ044
ύοέʔδൢചத৺ͷ࣌ ʢʙʣ 1997 αΠϘζOffice ϦϦʔε 2005 Garoon ϦϦʔε
αΠϘζ0⒏DF ‰ʙݱࡏ ‰தখاۀ͚άϧʔϓΣΞ ‰ಠࣗϑϨʔϜϫʔΫɺಠࣗςϯϓϨʔτΤϯδϯ ‰ಠࣗσʔλϕʔε ˙ϩΰ ʢվߦ͋Γʣ Χϥʔόʔδϣϯ αΠϘζ0⒏DFϩΰ
ʢ8&#ө૾༻3(#ʣ
αΠϘζ0⒏DFͱ044 ‰0⒏DF d [MJC ‰0⒏DF QSPUUZQFKT "QBDIF)5514FSWFS ‰0⒏DF
:BIPP6*-JCSBSZ /JD&EJU ‰0⒏DF MJCYNM ‰0⒏DF 0QFO44- *NBHF.BHJDL 42-JUF
ύοέʔδͱ044 ‰࣌Ͱ044Λར༻͢Δ͜ͱ͕গͳ͔ͬͨ ‰ར༻͕গͳ͍ͱɺͪΖΜߩݙࢧԉͰ͖͍ͯͳ͍
Ϋϥυͷసػ ‰ࠒύοέʔδͷച্͕ԣ͍ʹ ‰ੈքతʹΫϥυαʔϏεͷधཁ͕ߴ·Δ ‰ΫϥυαʔϏεʰDZCP[VDPNʱελʔτ
ΫϥυαʔϏεఏڙ։࢝ ʢʙʣ 1997 αΠϘζOffice ϦϦʔε 2011 kintone ϦϦʔε 2005
Garoon ϦϦʔε
ʮDZCP[VDPNʯελʔτ
ʮDZCP[VDPNʯελʔτ ‰αΠϘζͷओྗΛΫϥυͰఏڙ ˙ϩΰ ʢվߦͳ͠ʣ தখاۀ͚άϧʔϓΣΞ େاۀ͚άϧʔϓΣΞ ۀΞϓϦߏஙΫϥυ ϝʔϧڞ༗γεςϜ
DZCP[VDPNͷӡ༻ڥ ‰ࠃڌͷσʔληϯλʔͰՔಇ w͍ΘΏΔ*BB4ΛΘͳ͍ ‰͚ͩͰͳ͘ΠϯϑϥͰ044 Λར༻͢ΔΑ͏ʹͳͬͨ wࣗಈԽɺࢹͷΈ wϛυϧΣΞ Πϯϑϥ w04
wԾԽ wϩάج൫ wࢮ׆ࢹ ϛυϧΣΞ wσʔλϕʔε wશจݕࡧ wΩϟογϡ w$*$% ΞϓϦέʔγϣϯ wαΠϘζ0⒏DF wϝʔϧϫΠζ w(BSPPO wLJOUPOF ্͔ΒԼ·Ͱ ӡ༻ɾ։ൃ
Ϋϥυڥͷ044ͷར༻ྫ Πϯϑϥ w04 wԾԽ wϩάج൫ wࢮ׆ࢹ ϛυϧΣΞ wσʔλϕʔε wશจݕࡧ
wΩϟογϡ w$*$% ΞϓϦέʔγϣϯ wαΠϘζ0⒏DF wϝʔϧϫΠζ w(BSPPO wLJOUPOF -JOVY 2&.6 .Z42- &MBTUJDTFBSDI 4QSJOH'SBNFXPSL .BWFO (SBEMF
ͳ͍ͷ࡞Δ ‰ར༻͍ͯ͠Δ044ʹෆ۩߹͕͋ΕࣗͨͪͰύον wෆ۩߹ͳͲ্ྲྀʹใࠂɾύονΛૹΔ ‰ཁ݅Λຬͨ͢044͕ͳ͍߹ࣗͨͪͰ࡞Δ ‰ࣗ࡞ͨ͠Ұ෦ͷιϑτΣΞ044ͱͯ͠ެ։
ެ։͍ͯ͠Δ044ʢҰ෦ʣ ‰HJUIVCDPNDZCP[VHP(PιϑτΣΞͨͪ wBQUVUJMBQUͷΩϟογϡɾϛϥʔαʔόʔ wMPHϩάϑϨʔϜϫʔΫ wUSBOTPDLTಁա40$,4ϓϩΩγ wXFMMίϚϯυϥΠϯϢʔςΟϦςΟ ‰ZSNDETNFNDBDIFEޓͷ,74γεςϜ https://github.com/cybozu/yrmcds
ΫϥυαʔϏεͱ044 ‰ΫϥυαʔϏεͷΠϯϑϥج൫ʹ044͕͍ͬͺ͍ ‰όά͕͋Εमਖ਼ɺͳ͚Ε࡞͖ͬͯͨ ‰͜ͷ࣌ظ͔Βগͣͭ͠αΠϘζͷ044͕૿͑Δ
/FDPϓϩδΣΫτελʔτ ʢʣ 1997 αΠϘζOffice ϦϦʔε 2011 kintone ϦϦʔε 2005
Garoon ϦϦʔε 2018 NecoϓϩδΣΫτ ελʔτ
/FDPϓϩδΣΫτελʔτ ‰Πϯϑϥ৽ϓϩδΣΫτ ‰αʔόʔेͷࠒ͔ΒΞʔΩςΫνϟ͕มΘΒͣ ‰ΠϯϑϥΛ৽͘͢͠ΔͧʂϓϩδΣΫτ
/FDPϓϩδΣΫτͱ044 ‰։ൃͨ͠ιϑτΣΞجຊతʹΦʔϓϯιʔε wࣗࣾࣄͷաͳಛԽΛࢭ wιϑτΣΞͷಠཱੑΛߴΊͯϞϊϦεԽͷࢭ wυΩϡϝϯτɾࣗಈςετͳͲͷॆ্࣮࣭ͯ͠ ‰ଟ͘(PͰهड़ͯ͠HJUIVCDPNDZCP[VHPͰެ։
TBCBLBO ‰ϗετʢཧʣͷϒʔτɾཧπʔϧ ‰ඦͷϗετʢཧʣΛཧͷࣗಈԽ͕త ‰ωοτϫʔΫϒʔτϗετͷࣗಈઃఆΛ͢Δ https://github.com/cybozu-go/sabakan
$,& $ZCP[V,VCFSOFUFT&OHJOF ‰,VCFSOFUFTΫϥελͷߏஙɺӡ༻ͷࣗಈԽπʔϧ ‰$FSUJpFE,VCFSOFUFTΠϯετʔϥʔͷͭ https://github.com/cybozu-go/cke
,VCFSOFUFTͷϓϥάΠϯ ‰5PQP-7.ετϨʔδϓϥάΠϯ ‰DPJMωοτϫʔΫϓϥάΠϯ https://github.com/cybozu-go/topolvm https://github.com/cybozu-go/coil
/FDPϓϩδΣΫτͱ044 ‰044ΛୈҰͱͯ͠ιϑτΣΞΛ։ൃɾެ։ ‰υΩϡϝϯτςετ͕ॆ্࣮࣭ͯ͠ ‰ࣾ֎ͷ044ʹੵۃతʹίϛοτ ‰ӳޠϒϩά3FEEJUͰ044׆ಈΛΞϐʔϧ
044ࢧԉͷΈͮ͘Γ
044ਪਐࣨͷઃཱ ‰044Λར༻͢ΔࣾһΛࢧԉ w044ϥΠηϯεͷछྨ͍͚ wߩݙऀϥΠηϯεಉҙॻ $-" ͷௐࠪ ‰͓ੈʹͳ͍ͬͯΔ044ͷࢧԉ ‰044ϙϦγʔ੍ఆ
044ϙϦγʔ
͜ͷ࣌044ར༻ඞਢ ‰Ϋϥυڥͷ։ൃɾӡ༻ ‰8FCΞϓϦέʔγϣϯͷϑϨʔϜϫʔΫϥΠϒϥϦ ‰։ൃڥ։ൃΛࢧԉ͢Δڥ wόʔδϣϯཧγεςϜ wΤσΟλ
ۀͱ044ʹજΉ᠘ ‰͜ͷύονۀ࣌ؒʹॻ͍͍͍ͯͷʁ ‰ۀ࣌ؒͰॻ͍ͨύονࣾ֎ެ։ͨ͠Β͍͍ͷʁ ‰ۀ࣌ؒͰॻ͍ͨύονͷஶ࡞ݖ୭ͷͷʁ
044ϙϦγʔΛ࡞Γ·ͨ͠ ‰$$Ͱެ։ ‰ຊޠ IUUQTDZCP[VPTTQPMJDZSFBEUIFEPDTJPKBMBUFTU ‰ӳޠ IUUQTDZCP[VPTTQPMJDZSFBEUIFEPDTJPFOMBUFTU
044ϙϦγʔͷհʢൈਮʣ ‰ஶ࡞ݖͷؼଐ ҎԼͷ͍ͣΕ͔ʹ֘͢Δͷʹ͍ͭͯɺͦͷஶ࡞ݖ ͕ࣾʹؼଐ͢Δͷͱ͢Δɻ ࣾͷۃൿใΛؚΉͷ ্ͷ໌ࣔతͳࢦࣔ·ͨঝೝͷͱ࡞͞Εͨͷ ΤσΟλͷઃఆࣗൃతʹॻ͍ͨύονݸਓͷஶ࡞
044ϙϦγʔͷհʢൈਮʣ ‰ଞऀ044ͷෆ۩߹ʹؔ͢Δใࠂ ར༻͍ͯ͠ΔOSSͷෆ۩߹ۀͱͯ͠ੵۃతʹमਖ਼͠Α͏ ଞऀ044ͷෆ۩߹Λൃݟͨ͠߹ɺैۀһɺ͔ ʹ֘ෆ۩߹Λใࠂ͢ΔΑ͏ΊΔͷͱ͢Δɻ
$ZCP[V*OTJEF0VU αΠϘζͷΦʔϓϯιʔειϑτΣΞϙϦγʔΛհ͠·͢ IUUQTCMPHDZCP[VJPFOUSZPTTQPMJDZ
044ͷεϙϯαʔ
044ͷεϙϯαʔ ‰όάใࠂύονͰͳ͍͏ͭͷߩݙํ๏ ‰͔Βελʔτ ‰͔ࣾΒد͍ͨ͠ϓϩδΣΫτΛώΞϦϯά
͜Ε·ͰͷࢧԉઌʢҰ෦ʣ Debian Project ESLint Free Software Foundation Let’s Encrypt
Mozilla Foundation OpenBSD Foundation PlantUML Python Software Foundation Software in the Public Interest Project Lombok
·ͱΊ ‰ΫϥυαʔϏεͷ։ൃɾӡ༻Ͱ044ར༻͕ߴ·ͬͨ ‰044׆ಈΛࢧԉΛ͢ΔΈ࡞Γ·ͨ͠ wࣾһͷͨΊͷ044ϙϦγʔ wࣾ֎044ͷͨΊͷεϙϯαʔ ‰͜Ε͔ΒαΠϘζ044ؤு͍͖ͬͯ·͢