大江戸Ruby会議03で使用したスライド。RubyWorld Conference 2012 のものとほぼ同じです。 #odrk03
3VCZΛ࢝ͱͯ͠͏ҰͭͷΤϯλʔϓϥΠζ։ൃΛଓ͚ͨ͋Δ4*FSͷࣄྫࣰా݈!UBLFTIJOPEB0FEP3VCZ,BJHJ
View Slide
ࣗݾհࣰా݈ ͠ͷ͚ͩͨ͠!UBLFTIJOPEB4*FSۈ"TBLVTBSCຊ044ਪਐϑΥʔϥϜΞϓϦέʔγϣϯ෦ձ
ΑΖ͓͘͠ئ͍͍ͨ͠·͢
"TBLVTBSCୈճ։࠵͓ΊͰͱ͏͍͟͝·͢
3VCZΛ࢝ͱͯ͠͏ҰͭͷΤϯλʔϓϥΠζ։ൃΛଓ͚ͨ͋Δ4*FSͷࣄྫ
lࣄྫz
ੜ׆ൃදձ
ຊ͓͍ͨ͜͠ͱλΫγʔձ͚ࣾͷɺͱ͋ΔαʔϏεϏδωεͷ։ൃΛ௨ͯ͡ɺw3VCZͷΤίγεςϜ͔Βֶͨ͜ͱwֶͼ͍ͨ͜ͱΛɺ͓͠͠·͢
࣍։ൃͨ͠αʔϏεͷઆ໌3VCZͱؔΘΔ։ൃͷৗ4*FSʹ͓͚Δଟ༷ੑͷ֬อͱɹ3VCZ͕ͭΤίγεςϜͷՁ
։ൃͨ͠αʔϏεͷઆ໌
ࠓ͜ͷձʹͲͷΑ͏ʹ͓ӽ͠ʹͳΓ·͔ͨ͠ʁ
կͰ͢ΑͶIUUQXXXqJDLSDPNQIPUPTOFMD
λΫγʔΛ͝ར༻ʹͳΔ໘
λΫγʔΛ͝ར༻ʹͳΔ໘lྲྀ͠zͷλΫγʔΛݟ͚ͭΔIUUQXXXqJDLSDPNQIPUPTVSpOF
λΫγʔΛ͝ར༻ʹͳΔ໘λΫγʔͷػॴ͔ΒंӺɾϗςϧݰؔͳͲIUUQXXXqJDLSDPNQIPUPT!/
λΫγʔΛ͝ར༻ʹͳΔ໘λΫγʔձࣾʹిͯ͠དྷͯΒ͏IUUQXXXqJDLSDPNQIPUPT[JHB[PV
٬ి͢ΔλΫγʔձࣾं͢ΔλΫγʔ͓ܴ͑ʹ͕͋Δ
λΫγʔແઢಈΞφϩάແઢ22001166年まで!!!!σδλϧແઢIUUQXXXqJDLSDPNQIPUPTBMUFNBSL
ंࡌઐ༻ʹΑΔങ͍͑ෛ୲ແઢෆײଳͱӡ༻ίετंγεςϜߴίετͳઐ༻γεςϜͷಋೖ
Ϗδωεಉ࢜ͷձ(ۭ) ʮػثങ͑ߴ͍͒…ʯ ʮܞଳి͍ͬͯ҆ΑͶ…ʯ ʮͦ͏͍͑…ʂʯh"p://www.flickr.com/photos/pigstyave/100815168
͜͏ͪ͠Ό͑ʜਤใαʔϏεϑϦʔμΠϠϧαʔϏε"OESPJE8FCϒϥβ
ंࡌ҆Ձͳ"OESPJEແઢܞଳిंγεςϜ൚༻తͳ8FCٕज़Λத৺
3BJMT1BTTFOHFS3VCZ"QBDIF3VCZ௨৴ϓϩηε1PTUHSF42-ࣗࣾ*BB4)55148FCϒϥβ"OESPJE5$16%1NTHQBDLਤใձࣾϑϦʔμΠϠϧଞࣾར༻αʔϏεEFMBZFE@KPC
٬ి͢Δ
λΫγʔձࣾं͢Δ
λΫγʔ͓ܴ͑ʹ͕͋Δ
5BCMFU4PMVUJPO"XBSE࠷༏लʮάϥϯϓϦʯΛडʂओ࠵ɿגࣜձࣾΠϯϓϨεϏδωεϝσΟΞޙԉɿגࣜձࣾ/55υίϞ
3VCZͱؔΘΔ։ൃͷৗ
ϓϩτλΠϓͷঢ়ଶ͔ΒϑΝʔετϢʔβاۀͱ։ൃΛ։࢝ɻ
ܞଳిͰͷຊ֨ӡ༻ɻ8FCϒϥβΛͬͯͷंۀɻ͓٬༷ʹͱͬͯॳΊͯͷ͜͜ΖΈ
ฐࣾʹͱͬͯॳΊͯͷ͜͜ΖΈܞଳిͰͷλΫγʔ࿈ܞͷ։ൃλΫγʔۀΞϓϦ
গͳ͍ॳظࢿֹ֬͞Ε͍ͯͳ͍ϑΝʔετϢʔβͱͷܖࣗࣾࢿʹΑΔαʔϏε使いモンになるサービスをつくらなあかん
Ұؾʹઃܭͯ͠࡞Γ্͛Δͷࠔ͓٬༷ͱڞʹ࡞Δํ
ίϯηϓτཧղͷͨΊͷϓϩτλΠϓσϞंηϯλʔͷݟֶऔࡐͳͲ։ൃऀͷۀࣝϨϕϧͷ্ϓϩμΫτͷཁٻͷྻڍنݟੵΓͱ༏ઌ͚
ཁٻΛिؒͰ։ൃͰ͖Δཻʹׂ։ൃσϞ࣮ςετཁٻϦετͷݟ͠िؒͷվળࡦΛ࿅Δ
ϓϩηεߟ͑ํ͚ͩͰ͍͠ΞϓϦվળʹΑΔΤϯόάΛڪΕͳ͍ɻۀܥΤϯδχΞͷڭཆɿಈ͍ͯΔΞϓϦʹखΛ͚ͳ͍ϢʔβʔͷࢦఠαʔϏε্࣭ͷνϟϯεɻ
ϓϩηεߟ͑ํ͚ͩͰ͍ٕ͠ज़πʔϧΛతʹ͍ͦͬͯ͜ͳ͢ɻɹ༷ʑͳΞϓϩʔνΛ͍νʔϜͰղܾͰ͖ΔೳྗΛʹ͚ͭΔɻܧଓతͳվળʹ͑͏Δίʔυ࣭͕ඞཁɻ
3VCZʹ·ͭΘΔϓϩμΫτ͔ΒܙΛआΓΔ༷ʑͳΞΠσΟΞΛݟͯΈΔɾ৮ͬͯΈΔ3BJMT 34QFD IBNM TBTT DP⒎FFTDSJQU
ଞͷݴޠٕज़ྖҬͷΞΠσΟΞ։ൃϓϩηεͷͨΊͷΞΠσΟΞ༷ʑͳίϛϡχςΟͷ׆ಈൃදHJUIVC,BJHJҬ3VCZͷձFUD
ίʔυ͔ΒจԽͷӨڹΛड͚Δগͣͭ͠3VCZք۾Ͱར༻͞Ε͍ͯΔϥΠϒϥϦʹ׳Ε͠Ή,BJHJʹۀ࣌ؒͱͯ͠ΈΜͳͰࢀՃͯ͠ΈΔ͍͍͜ͱฉ͍ͨΒͭͨͳ͍ͳ͕Β࣮ફͯ͠ΈΔ3VCZͷจԽʹ׳Ε͍ͯͳ͍एखͷ։ൃϝϯόʔ
গͣͭ͠มԽ͕ʜ͜ͷϞσϧςετ͠ʹ͍͘͜ͷϝιουͷڍಈ͕มΘͬͯΔݪҼɺ3BJMTͷίʔυಡΉͱ͜͏Ͱͦ͢ΜͳηϦϑͲ͜Ͱ͖֮͑ͯͨͷοʂʂ
େߐށ3VCZ
4*FSʹ͓͚Δଟ༷ੑͷ֬อͱɹ3VCZ͕ͭΤίγεςϜͷՁ
डୗ։ൃ͓٬༷͕ཉ͍͠ιϑτΣΞͷೲ2$%ͷίϯτϩʔϧҊ݅͝ͱʹΒ͖ͭΛແ͘͢ࢍ൱͋Δ͕ଟ͘ͷاۀΛࢧ͍͑ͯΔ
αʔϏεϏδωε͓٬༷"͓٬༷#λʔήοτΛࣗͰݟۃΊΔ࣋ଓՄೳͳ։ൃৗʹվળ͠ଓ͚Δ
ࠓ·Ͱͱৗ͕ࣝ͢͜͠ҧ͏தͰͷ։ൃ͕ٻΊΒΕΔ
3VCZͷͭෆࢥٞͳड༰ੑΛ͕͔ΓʹֶΔͷͰ
IUUQXXXqJDLSDPNQIPUPTTUBDZKDMJOUPO3VCZͱ͍͏ք۾ࣝܦݧਓͱͷग़ձͷϋϒͰ໘ന͍3VCZίϛϡχςΟͰ׆༂ͯ͠ΔਓͷόοΫάϥϯυͱͯଟ࠼
ҧ͏ํ๏͍͍͔͏Ұͭͷ൶ͱͯ͠ͱ·ͣࢥ͑Δମݧ
l͚ΕͲɺಥવͨ͘͘͢͝͞Μͷਓ͕ͨͪɺ3VCZͷՄೳੑʹؾ͍ͮͨɻଟɺࣗͦ͜Ͱؾ͍ͮͨΜ͚ͩͲɺ͜ͷͱ͖Ұॹʹ&SMBOHɺ1ZUIPOɺ0DBNMɺ)BTLFMMɺ4DBMBɺ.POHP%#ɺ$BTBOESBͱ͍ͬͨςΫϊϩδΛड͚ೖΕΔ͕։͍ͪΌͬͨΜ͡Όͳ͍͔ͳɻ͜͏ͨ͠෩มΓͰܕഁΓͳςΫϊϩδ͕ಉ͡Α͏ͳ࣌ظʹٸʹʹͳͬͯɺड͚ೖΕΒΕ͡ΊͨΜͩɻͷߟ͑Ͱ3VCZ͕ 3BJMTͷޭΛ௨ͯ͠গͳ͘ͱҰ࣌తʹɺͨͱ͑ैདྷ௨ΓͷอकతͳڥͰ͋ͬͯʮࢼͯ͠Έ͍͍ͯΜ͡Όͳ͍ͷʯͱ͍͏งғؾʹͳͬͨͱࢥ͏ΜͩɻzIUUQKQSVCZJTUOFUNBHB[JOF $IBE'PXMFS0O3VCZ3VCZJTU.BHB[JOF߸ʮ$IBE'PXMFSPO3VCZʯ༁ΑΓ
ܦݧͱ࣮ફΛ܁Γฦͯ࣍͠લਐ͍͖͍ͯͨ͠
ෆࢥٞͳड༰ੑΛͭ3VCZͷར༻ɺগ͠ҧ͏z࣮ફzͷ͕͔ΓʹͳΔɻٕज़ߟ͑ํͷେ͖ͳϋϒͱͯ͠ͷ3VCZͷΤίγεςϜ͔ΒֶΔ͜ͱࢁ͋Δɻ4*͔ͩΒͲ͏ͷͰͳ͘ɺ͜Ε͔ΒͲ͏͖͔͢ΛҰॹʹߟ͍͖͑ͯ·͠ΐ͏ɻ͓ΘΓʹ
͋Γ͕ͱ͏͍͟͝·ͨ͠