伱ؒ࣌ؒΛͬͯexercism.io Λ࢝ΊୂϦϞʔτͰษڧձ #2@inokara伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 1
View Slide
ࢲ• ݪ ༸ฏ (͔ͬͺ)• ΞΠϨοτגࣜձࣾ• ϦϞʔτۈ 4 • Github: inokappa• twitter: @inokara• Facebook: inokappaAWS ڥͷߏங, ӡ༻ͷΠϯϑϥؔ࿈ͷࣄΛ͓ͯ͠Γ·͢.伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 2
࠷ۙײ͍ͯ͡Δࣄ• ΪϣʔϜͰίʔυΛॻ͘ػձ͕૿͚͑ͨͲ, ͳ͔ͳ্͔ୡ͠ͳ͍...Ӭԕͷॳ৺ऀ• ࣗͷΑ͏ͳӬԕͷॳ৺ऀ͕, ϓϩάϥϜΛֶͿͳΒ, ৗʹϓϩάϥϜʹ৮Ε͓ͯ͘ඞཁ͕͋ΔͷͰ...伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 3
Ͱ...• Ͳ͏ͬͯίʔυΛॻ͖Λଓ͚Δ͔• 伱ؒ࣌ؒʹίπίπͱଓ͚ΒΕΔΑ͏ͳڥ͕ཉ͍͠• ͦͯ͠, қʹԠ͓͕ͨ͡ཉ͍͠伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 4
ͦ͜Ͱ, exercism.io伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 5
exercism.io ͱ• ಡΈํΤΫαγζϜɾΞΠɾΦʔ (ͩͱࢥ͏)• ԋशͱϨϏϡʔͰίʔσΟϯάεΩϧΛ্ͤ͞ΔΦϯϥΠϯϓϥοτϑΥʔϜ• 40 छྨҎ্ͷݴޠΛαϙʔτ, ઍͷԋश͕༻ҙ伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 6
exercism.io ͱ• ίϚϯυϥΠϯπʔϧ• खݩʹԋशΛμϯϩʔυ, ղ͍ͯΞοϓϩʔυ• ϝϯλʔୡ͕Α͔ͬͯͨͬͯϨϏϡʔΛͯ͘͠ΕΔ• Ϣχοτςετ͕͍͍ͭͯΔͷͰ, TDD ͰΛղ͘• ϝϯλʔϞʔυͱΠϯσΟϖϯσϯτϞʔυ͕͋Δ伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 7
exercism.io ͷ࢝Ίํ1. ΞΧϯτ࡞2. ίϚϯυϥΠϯπʔϧΛΠϯετʔϧ3. νϟϨϯδ͍ͨ͠ݴޠΛબ4. ԋशΛ download ͢Δ5. ԋशΛղ͍ͨΒ submit ͢Δ伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 8
σϞ• ݴޠ Ruby• ԋश Raindrops͋ΔͷҼ͕ 3 ؚ͕·Ε͍ͯΕPling, 5 ؚ͕·Ε͍ͯΕ Plang, 7 ؚ͕·Ε͍ͯΕ Plong Λग़ྗ, 3 ͱ 5 ؚ͕·Ε͍ͯΕ PlingPlang Λग़ྗ͢Δͱ͍͏ԋश. ͪΐͬͱෳࡶͳ FizzBuzzͬΆ͍ͭ.伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 9
վΊͯ, exercism.io ͱ• ͪΐͬͱͨ͠伱ؒ࣌ؒʹϓϩάϥϜͷԋशΛղ͍ͯ, ͦͷ݁Ռʹରͯ͠ϨϏϡʔΛड͚Δ͜ͱ͕ग़དྷΔαʔϏε• Github ΞΧϯτ͕͋Ε͙͢ʹ࢝ΊΔ͜ͱ͕ग़དྷΔ• αϙʔτ͞ΕΔݴޠ 40 छྨҎ্• ςετ͍͍ͭͯΔ͔ΒษڧʹͳΔʂ伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 10
ԿΛӅͦ͏, ࣗ࢝Ί͔ͨͬΓͳͷͰ...伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 11
Ϩοπ exercism.io !!伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 12
͓ΘΓ伱ؒ࣌ؒΛͬͯ exercism.io Λ࢝Ίୂ | ϦϞʔτͰษڧձ #2 13