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
770
サイボウズと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
kintone開発組織のDevOpsへの移り変わりと実践
ueokande
2
420
運用できる開発組織の作り方 ― kintone開発組織のストーリー
ueokande
0
110
英語ができなかった自分達が、グローバルチーム立ち上げに挑戦!?
ueokande
1
950
技術書典12協賛企業サイボウズゲストトーク
ueokande
0
280
サービス間をテストするフレームワーク集
ueokande
0
330
kintone.comを支える技術
ueokande
0
210
SLO策定とアラート設定までの長い道のり
ueokande
6
4.8k
オンラインイベントを 半年運営して気づいたこと
ueokande
0
110
インフラ開発チームがプロダクトチームに体験入部したはなし
ueokande
1
710
Other Decks in Education
See All in Education
『会社を知ってもらう』から『安心して活躍してもらう』までの プロセスとフロー
sasakendayo
0
240
OpenRobomaster 中国のロボットコンテスト 日本連携の可能性
takasumasakazu
0
460
子どものためのプログラミング道場『CoderDojo』〜法人提携例〜 / Partnership with CoderDojo Japan
coderdojojapan
4
16k
Implicit and Cross-Device Interaction - Lecture 10 - Next Generation User Interfaces (4018166FNR)
signer
PRO
2
1.7k
自己紹介 / who-am-i
yasulab
PRO
3
5.2k
仮説の取扱説明書/User_Guide_to_a_Hypothesis
florets1
4
320
社外コミュニティと「学び」を考える
alchemy1115
2
170
IMU-00 Pi
kanaya
0
370
新卒研修に仕掛ける 学びのサイクル / Implementing Learning Cycles in New Graduate Training
takashi_toyosaki
1
180
ふりかえり研修2025
pokotyamu
0
1.3k
America and the World
oripsolob
0
510
Linuxのよく使うコマンドを解説
mickey_kubo
1
240
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Code Reviewing Like a Champion
maltzj
524
40k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Invisible Side of Design
smashingmag
301
51k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
We Have a Design System, Now What?
morganepeng
53
7.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building an army of robots
kneath
306
45k
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ؤு͍͖ͬͯ·͢