Slide 1

Slide 1 text

Θ͔Γ΍͍ٕ͢ज़هࣄΛॻ͘
 ͨΊͷ৺ߏ͑ͱςΫχοΫ ҏ౻ ३Ұ

Slide 2

Slide 2 text

ࣗݾ঺հ • ҏ౻३Ұ • 1977೥େࡕ෎๛தࢢੜ·Εɺฌݿݝ੢࿬ࢢࡏॅ • גࣜձࣾιχοΫΨʔσϯ • Իָ޷͖ɺΪλʔ޷͖ • ༁ॻ Everyday Rails - RSpecʹΑΔRailsςετೖ໳ • ஶॻ ϓϩΛ໨ࢦ͢ਓͷͨΊͷRubyೖ໳ʢνΣϦʔຊʣ

Slide 3

Slide 3 text

ँࣙ • Rails Developers Meetupͷฏ໺͞Μɺݹڮ͞ΜʢΦʔΨφΠβʔʣ • גࣜձࣾSpeee͞Μʢձ৔ఏڙʣ • גࣜձࣾιχοΫΨʔσϯʢҿ৯ఏڙʣ • Έͳ͞ΜɺͲ͏΋͋Γ͕ͱ͏͍͟͝·͢ʂʂ

Slide 4

Slide 4 text

େࣄͳ͜ͱ͸ҎԼͷ4ͭ 1.ಡऀͷࢹ఺ʹཱͭ 2.ࣗ෼ͷݴ༿Ͱઆ໌͢Δ 3.ϝϦοτΛࣔ͢ 4.۩ମྫΛग़͢

Slide 5

Slide 5 text

1. ಡऀͷࢹ఺ʹཱͭ • ॻ͖͍ͨɺͱ͍͏ؾ͚࣋ͪͩͰ͸ɺಠΓΑ͕ΓʹͳΓ͕ͪ • ಡऀͷঢ়گ΍ݱ࣌఺ͷ஌ࣝϨϕϧΛ૝૾͢Δ • ࣗ෼ͩͬͨΒͲ͏આ໌ͯ͠΄͍͔͠Λߟ͑Δ • ໨ͷલʹ୭͔͍Δؾ࣋ͪͰઆ໌͢Δ • աڈͷͰ͖ͳ͔ͬͨࣗ෼Λࢥ͍ग़͢ • ϖϧιφʢԾ૝ಡऀʣΛཱͯΔ

Slide 6

Slide 6 text

— ·ͭ΋ͱΏ͖ͻΖ ݪߘΛಡΜͰ͍ͯʮ͋͋ɺਓͷؾ͕࣋ͪΘ͔Δͱ͸ ͜͏͍͏͜ͱͳΜͩͳ͋ʯͱԿ౓΋ײ͡·ͨ͠ɻ ” “

Slide 7

Slide 7 text

2. ࣗ෼ͷݴ༿Ͱઆ໌͢Δ • ࣗ෼ͷݴ༿Ͱɺ೉͍͠࿩Λ͔Έ͍ͩͯ͘આ໌͢Δ • ͦͷͨΊʹ͸ࣗ෼͕ͪΌΜͱཧղ͓ͯ͘͠ • ͪΌΜͱཧղͯࣗ͠෼ͷݴ༿Ͱઆ໌͢Ε͹આಘྗ͕ग़Δ • ࣗ෼ͷݴ༿Ͱઆ໌Ͱ͖ͳ͍৔߹͸ɺͪΌΜͱཧղͰ͖͍ͯͳ͍

Slide 8

Slide 8 text

3. ϝϦοτΛࣔ͢ • ٕज़ͷʮ͓͍͠͞ʯΛ఻͑Δ • ͓͍͠͞ʹ໘ന͞ɺָ͠͞ɺ͢͝͞ɺศར͞ɺetc • ࢖͏ͱͲ͏خ͍͠ͷ͔ɺ࢖Θͳ͍ͱͲ͏ࠔΔͷ͔ • ࣮຿Ͱͷར༻γʔϯʹؔ࿈ͤ͞Δ • ʮ͋ʔɺͦ͏͍͏͜ͱɺ͋Δ͋ΔʂʯͱࢥΘͤͨΒউͪ

Slide 9

Slide 9 text

4. ۩ମྫΛग़͢ • αϯϓϧίʔυ΍εΫϦʔϯγϣοτΛࡌͤΔ • ඦฉ͸Ұݟʹ͔ͣ͠ • આ໌͚ͩͰ΋μϝɺίʔυ͚ͩͰ΋μϝ • ࣮຿Ͱͷར༻γʔϯ͕૝૾Ͱ͖ΔྫΛߟ͑Δ • Ճ͑ͯɺγϯϓϧͰΘ͔Γ΍͍͢΋ͷ͕๬·͍͠ • ཱ྆Ͱ͖ͳ͍৔߹͸ɺ΍ΉΛ͑ͣγϯϓϧ͞ΛऔΔ͜ͱ΋͋Δ

Slide 10

Slide 10 text

;Γ͔͑Γ 1.ಡऀͷࢹ఺ʹཱͭ 2.ࣗ෼ͷݴ༿Ͱઆ໌͢Δ 3.ϝϦοτΛࣔ͢ 4.۩ମྫΛग़͢ ݴΘΕͯΈͨΒ౰ͨΓલɺͰ΋શ෦ຬͨ͢ͷ͸೉͍͠ʂ

Slide 11

Slide 11 text

ͻͬ͘Γฦ͢ͱɺ͜͏ 1.ಠΓΑ͕ΓͰҰํతʹઆ໌͢Δ 2.Ͳ͔͜ͰԿ౓΋ฉ͍ͨΑ͏ͳઆ໌ 3.ͦͷٕज़Λ࢖ͬͯ΋Կ͕خ͍͠ͷ͔Θ͔Βͳ͍ 4.αϯϓϧίʔυ͕શ͘ͳ͍ɺ·ͨ͸࣮຿Ͱ࢖͑Δؾ͕͠ͳ͍ ΪΫοͱͯ͠Δਓɺ͍·ͤΜ͔ʁʁʢসʣ

Slide 12

Slide 12 text

͜ͷ4ͭͷ఺Λҙࣝ͢Ε͹ɺ͋ͳͨ΋ɾɾɾʁ

Slide 13

Slide 13 text

࠷ޙʹٕज़ॻʹ͍ͭͯগ͠

Slide 14

Slide 14 text

ٕज़ॻɺͲΕ͘Β͍ಡΜͰ·͔͢ʁ • ੲʢ15೥લ͙Β͍ʁʣ • ٕज़ॻ͕ڧ͔ͬͨ • ωοτ΋͕͋ͬͨɺࠓ΄Ͳڧ͘ͳ͔ͬͨ • ࠓ • άάΕ͹ԿͰ΋ग़ͯ͘Δ / λμͰखʹೖΔ • ΦϯϥΠϯνϡʔτϦΞϧ / ΦϯϥΠϯಈը • ϓϩάϥϛϯάεΫʔϧ • ٕज़ॻʹཔΒͳͯ͘΋ֶ΂Δ࣌୅

Slide 15

Slide 15 text

ͦΕͰ΋ಡΉՁ஋͸͋Δ͔ʁˠ͋Δʂ • ମܥͩͬͨ஌ࣝΛखʹೖΕΒΕΔ • ωοτͷ৘ใʹͭ·Έ৯͍ͷ܁Γฦ͠ • ٕज़ॻʹҰྲྀϨετϥϯͷϑϧίʔε • ͭ·Έ৯͍͚ͩͰҰྲྀγΣϑʹͳΕΔ͔ʁ • ஶऀͷ๲େͳܦݧͱ஌ࣝΛखʹೖΕΒΕΔ • ࣗྗͰͦͷ஌ࣝΛಘΔͨΊʹ͔͔Δ࣌ؒΛ૝૾͢Ε͹͍҆ • άάͬͯ΋ग़ͯ͜ͳ͍৘ใ͕ଟ͍΄ͲɺͦͷຊͷՁ஋͸ߴ͍ • ٕज़ॻͱͦΕҎ֎ͷखஈΛ্खʹ૊Έ߹ΘͤΑ͏

Slide 16

Slide 16 text

ࠓ೔ͷ·ͱΊ • Θ͔Γ΍͍ٕ͢ज़هࣄΛॻͨ͘Ίʹ 1.ಡऀͷࢹ఺ʹཱͭ 2.ࣗ෼ͷݴ༿Ͱઆ໌͢Δ 3.ϝϦοτΛࣔ͢ 4.۩ମྫΛग़͢ • ٕज़ॻͷՁ஋ • ମܥͩͬͨ஌ࣝΛखʹೖΕΒΕΔ • ஶऀͷ๲େͳܦݧͱ஌ࣝΛखʹೖΕΒΕΔ • ٕज़ॻͱͦΕҎ֎ͷखஈΛ্खʹ૊Έ߹ΘͤΑ͏

Slide 17

Slide 17 text

͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠