Speee Cafe Meetup #02, 2016/09/01
“OSSʹίϯτϦϏϡʔτ”ͳΜͯͯ͠Δ߹͡Όͳ͍ʂFUJI Goro (gfx), Technical Advisor of SpeeeSpeee Cafe Meetup #02, 2016/09/01
View Slide
ࣗݾհ• FUJI Goro (gfx)• Speeeٕज़ސ / Bit JourneyΤϯδχΞ• લ৬: ΫοΫύουͰϞόΠϧ։ൃج൫ͳͲ• झຯͰO/R MapperͷOrmaͳͲΛ։ൃ
• GitHub public contributionsͦͦ͜͜• ฏͷझຯͩͬͨΓࣄͩͬͨΓ
ࠓͷͷλʔήοτ✅ ΣϒܥιϑτΣΞΤϯδχΞͰ͋Δ✅ ۀ࣌ؒதʹOSS׆ಈΛ͍ͨ͠✅ ্͓࢘ΑͼһΛઆಘ͢Δඞཁ͕͋Δ
ݴ͍͍ͨ͜ͱ
ϓϩδΣΫτͷޭͷͨΊʹશྗΛਚͦ͘͏
ϓϩδΣΫτͷޭΛٕज़Ͱࢧ͑Δͷ͕ΤϯδχΞ
“OSSͷίϯτϦϏϡʔτ” ͳΜͯͯ͠Δ߹͡Όͳ͍
ୈҰ෦
ͨͩ͠
ϓϩδΣΫτͷޭͷͨΊʹOSS׆ಈ༗ޮ
ͳͥͳΒ
OSS׆ಈ
1. ্࣭2. ϦεΫϔοδ3. ٕज़ྗͷ্
ΛظͰ͖Δ͜ͱ͕͋Δw w w w w
(1) ্࣭
OSS ≠ ߴ࣭
OSSԽʹΑΔ্࣭͕݅͋Δ
A. ೲظΑΓ࣭͕ٻΊΒΕΔϓϩδΣΫτͷͱ͖
ྫ
ίϯύΠϥRDBMSݕࡧΤϯδϯ
B. ͢Ͱʹ͋ΔιϑτΣΞͷସΛ࡞Δͱ͖
طଘΛ௨ͯ͡ઃܭӡ༻ͷݟ͕͋Δ
طଘͷෆຬཁΛཧ͔ͯ͠Β։ൃͰ͖Δ
cookpad/rrrspeceagletmt/faml
C. ͔Β෦ΛΓग़͢ͱ͖
ঢ়گͱͯ͠ʮطଘͷସΛͭ͘Δʯͷͱ΄΅ಉ͡
ίϯϙʔωϯτΛಠཱͤ͞Δͱඞͣૄ݁߹ʹͰ͖Δ
Γग़͠࡞ۀͷͱ͖ʹશମతʹϦϑΝΫλ͢Δ
ૄ݁߹ʹ͢Δ͜ͱͰςετ͘͢͠ͳΓΧόϨοδΛ૿ͤΔ
cookpad/license-tools-plugincookpad/garage
2. ϦεΫϔοδ
OSSৗʹ։ൃఀͷՄೳੑ͕͋Δ
ࣾͰར༻͍ͯ͠ΔOSSͷϝϯςφϯε͕Ͱ͖ͳ͍ͷϦεΫ
ৗࠒ͔ΒOSS׆ಈʹ׳Ε͍ͯΔඞཁ͕͋Δ
3. ٕज़ྗͷ্
ۀ࣌ؒதʹOSS׆ಈΛ͢Δ͜ͱٕज़ྗͷ্ʹد༩͢Δ͔ʁ
: ߹ʹΑΔ
ອવͱίϯτϦϏϡʔτٕͯ͠ज़ྗʹد༩͠ͳ͍
ٕज़ྗ্ͷ݅
ߴ࣭ͳOSS։ൃʹؔΘΔͱ͖
…
ͱ͍͏ࡐྉΛ্ͬͯһΛઆಘ͠·͠ΐ͏
ͦͯ͠OSSϙϦγʔΛࡦఆ͠·͠ΐ͏