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
750
サイボウズと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
700
技術書典12協賛企業サイボウズゲストトーク
ueokande
0
210
サービス間をテストするフレームワーク集
ueokande
0
240
kintone.comを支える技術
ueokande
0
180
SLO策定とアラート設定までの長い道のり
ueokande
6
4.3k
オンラインイベントを 半年運営して気づいたこと
ueokande
0
100
インフラ開発チームがプロダクトチームに体験入部したはなし
ueokande
1
630
kintone.comのAWS移行と その舞台裏
ueokande
4
4.6k
OSSでキレイな本を 作りたい話
ueokande
0
230
Other Decks in Education
See All in Education
【実践】 パフォーマンス・チューニング~オプティマイザ活用術~
oracle4engineer
PRO
1
1.2k
White Snake: Qing's Mission
movingcastal
0
240
week12@tcue2024
nonxxxizm
0
670
PSYC-560 R and R Studio Setup
jdbedics
0
490
week10@tcue2024
nonxxxizm
0
520
困ったときのガイドライン / We Support You in Any Situation
yasulab
2
3.7k
week8@tcue2024
nonxxxizm
0
650
SelectAIでSQL研修の演習問題に挑む [Oracle]
nisshii
1
190
Прием на целевое обучение
pnuslide
0
6.7k
データハンドリング/data_handling
florets1
2
120
240607_曲建仲_核融合成新顯學 創新技術將帶來全新方向
learnenergy2
0
170
Слайды блока№1 к мини-курсу "Разговорные фразы" по "Минифразу Гуннемарка" арабского языка
jameela
0
220
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
Optimizing for Happiness
mojombo
375
69k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Infographics Made Easy
chrislema
239
18k
Six Lessons from altMBA
skipperchong
26
3.3k
Gamification - CAS2011
davidbonilla
79
5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
166
48k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Designing with Data
zakiwarfel
98
5k
Fashionably flexible responsive web design (full day workshop)
malarkey
401
65k
Speed Design
sergeychernyshev
22
430
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ؤு͍͖ͬͯ·͢