Nihonbashi.js #2 fix typo! でのkeynoteです。 「学生エンジニア、 ドキドキ初OSSコミットへの挑戦🎉」
ֶੜΤϯδχΞɺυΩυΩॳOSSίϛοτͷઓࡔ্ ྤҰ
View Slide
ࠓɺOSSʹίϛοτ͍͚ͨ͠ͲҰา͕౿Έग़ͤͳ͍ʂͦΜͳํʹϓϩάϥϛϯάྺ̍ͷֶੜΤϯδχΞͰίϛοτͰ͖ͨΛฉ͍͖͔͚ͯͬʹ͍͚ͯͨͩͨ͠Βͱࢥ͍·͢ɻ
౦ژཧՊେֶ ֶ෦ ใֶՊ ̎ࡔ্ ྤҰϑϩϯτΤϯυΤϯδχΞTwitter: @RyuichiSakagami GitHub: Shagamii
גࣜձࣾ ΩϡΞɾΞοϓ ΠϯλʔϯJavaScript(ReactNative)ֶੜஂମ UnitusJavaScript(React)
ઌɺOSSॳίϛοτΛୡ͠·ͨ͠ʂ
ॳOSSίϛοτΛୡͯ͠ࢥͬͨ͜ͱ…ࢥͬͯͨΑΓϋʔυϧߴͳ͍Μʂ
ॳΊͯͷOSS׆ಈreact-native-pathjs-chartsReactNativeͰνϟʔτάϥϑΛѻ͏ϥΠϒϥϦ
ίϛοτ༰ϨΠμʔνϟʔτͷϥϕϧΛΫϦοΫ͢Δͱͦͷϥϕϧ໊ͱΛऔಘ͢Δ
DEMO
ͦͦͷܦҢ
PC͖ͬͯͯΔʁΩϡΞɾΞοϓʹΠϯλʔϯͷਃ͠ࠐΈ…͡Ί·ͯ͠…ࡔ্Ͱ͢…
ಥવϖΞϓϩ͕࢝·ΓɺϨʔμʔνϟʔτͷ࡞՝
ޙ…npmͰϨʔμʔνϟʔτͷϥΠϒϥϦΛެ։͢Δ·Ͱ͠·͠ΐ͏ʂ
͑͐ʂʁnpmϥΠϒϥϦͰެ։ʂʁOSSʂʁ
ͭΑͦ͏ͳͭΜʂ
৭ʑͳ؍͔Βߟ͑ͯΈͨखॱ1. ྨࣅϥΠϒϥϦ͕ͳ͍͔ௐࠪ2. ԿΛΕΔͷͳͷ͔ΠϯλʔϑΣΠεΛܾΊΔ3. ໊લΛܾΊΔ4. githubʹϨϙδτϦࠎ֨Λͭ͘Δ5. ࣮͢Δ6. READMEॻ͘7. ެ։͢Δ8. ใ͢Δ
- https://github.com/nhagen/react-radar-chart- ໊લreact͚ͩͲɺී௨ͷd3.jsΛ༻͍ͨϨʔμʔνϟʔτ- bowerͰinstall͢ΔΜ͚ͩͲɺREADMEͷͭͰinstallͰ͖ͳ͔ͬͨ- ϓϩύςΟͱ͔ͷυΩϡϝϯτෆײ- ઈରͰϨϯμϦϯά- https://github.com/shauns/react-d3-radar- ͪ͜ΒReact.jsͷίϯϙʔωϯτ- width, height, padding, domainMax, highlighted- υΩϡϝϯτෆײ- σβΠϯؙ͍ײ͡- https://github.com/react-d3/react-d3-shape- https://github.com/reactjs/react-chartjs- chart.jsΛReactͰ͑ΔΑ͏ʹͨ͠ͷ- dataͱoption͚͚ͩͩͲchart.js͕ϕʔεʹͳͬͯΔ͔ΒυΩϡϝϯτἧͬͯΔ- υΩϡϝϯτ௨Γʹͬͯಈ͔ͳ͍- ಈతʹνϟʔτΛϨϯμϦϯά͢Δ͜ͱʹରԠ- https://reactcommunity.org/react-chartjs/index.html- https://github.com/rsamec/react-pathjs-chart- paths.jsͰΛReactͷComponentʹͨ͠ͷ- ಈ͖ग़ͤΔ- data, options, xkey, ykey,etc...- https://github.com/capitalone/react-native-pathjs-charts/releases- react-pathjs-chartͷReactNative൛- ͔ͳΓ࠷ۙ։ൃΜ- ϓϩύςΟreact-pathjs-chartͱ΄΅Ұॹ
͍ɺ͜Ε৽ͨʹϥΠϒϥϦެ։͢Δඞཁ͋Δʁͨͩͷंྠͷ࠶ൃ໌Ͱ…ʁ͡Ό͋ɺ͍·͋ΔϥΠϒϥϦʹίϛοτ͠Α͏ʂ
͍͔ͭ͘ͷީิΛϦετΞοϓreact-pathjs-chartreact-native-pathjs-chartsreact-d3-radar react-chartjsreact-native-pathjs-charts• ελʔ• ࠷ۙͷ։ൃঢ়گ
ԿΛ࣮͢Δ͔Կ͕͋ͬͨΒ͍͍͔…• ϥϕϧ෦ͳͲࡉ͔͍෦ͷΫϦοΫ࣌ͳͲͷ࣮• ΩϟϓγϣϯΛ͚ͭΔ etc…
ISSUEΛཱͯΔ• ಉ͡Α͏ͳIssue͕ͳ͍͔֬ೝ• ͦΕʹରͯ͠ͲͷΑ͏ͳϦΞΫγϣϯ͔Λ֬ೝ• ӳޠͷจ๏ϛεΛ͓ͦΕͳ͍• ఏҊ࢟Ͱ• ࢥ͍ͬͯSubmitʂ
PULL REQUESTΛૹΔ• ӳޠͷจ๏ϛεΛ͓ͦΕͳ͍• ͕࣮ࣗ͢ΔҎ֎ͷίʔυΛ৮Βͳ͍• ͦͷOSSͷॻ͖ํΛकΔ• ࢥ͍ͬͯSubmitʂ• ؾʹͭ
͜ΕͰ͋ͳͨOSSίϛολʔ!!
̍ճίϛοτͰ͖ΔͱௐࢠʹΕΔ
ଞʹ…• typoͷमਖ਼• Πϕϯτใͷߋ৽• υΩϡϝϯτͷॆ࣮
ΤϯδχΞ༏͍͠ਫ਼ҰഋͷࣦഊͩͬͨΒ༏͘͠ࢦఠͯ͘͠ΕΔ
͔͠͠ɺͪΖΜ…ॳOSSίϛοτͷෑډΛ͘ଊ͑Δ͜ͱ͕Ͱ͖Δ͚ͩOSSͷίϛοτࣗମ͕؆୯ͳΘ͚Ͱͳ͍
େܕOSSͷίϛοτʹඞཁͩͱײͨ͜͡ͱ• ίʔυͷಡΈํ• ࣮ͨͩ͢Δ͚ͩʹͱͲ·Βͳ͍ਂ͍ٕज़తͳࣝ• ੈͷதͰඞཁͱ͞Ε͍ͯΔػೳ• ͦͦͲΜͳOSS͕͋Δ͔
·ͱΊ• ॳίϛοτ࠷ॳͷҰาΛ;ΈͩͤͳΜͱ͔ͳΔ• େܕOSSͷίϛοτΓ͔ͳΓͷ࣮ྗ͕ඞཁΊͤ͟ʂ༗໊ίϛολʔ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ·ͩ·ͩϓϩάϥϛϯάॳΊͯ̍ͷͻΑͬ͜Ͱ͢ɻࣗͷ͢͜ͱ͕ਖ਼͍͔͠Ͳ͏͔Θ͔Γ·ͤΜɻ࠙ձͰօ͞Μ͔Βҙݟ͍͚ͨͩΔͱ͍Ͱ͢