Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ruby11

 ruby11

MATSUOKA Kohei

June 18, 2014
Tweet

More Decks by MATSUOKA Kohei

Other Decks in Technology

Transcript

  1. 8FCϑϨʔϜϫʔΫ  8FCͷੈք )551 )5.- 3VCZͷੈք 8FCΞϓϦ 8FCͷੈք )551 )5.-

    3VCZͷੈք 8FCΞϓϦ 8FCϑϨʔϜϫʔΫ θϩ͔Β8FCΞϓϦΛ ࡞Δͷ͸େม )551ͷղੳίʔυ ϑϨʔϜϫʔΫ͕ 8FCͷੈքͱͷڮ౉͠໾
  2. 3VCZຊମ ίΞ 3VCZͷศརͳಓ۩ͨͪ  ૊ΈࠐΈϥΠϒϥϦ 4USJOH "SSBZ )BTI ඪ४ఴ෇ϥΠϒϥϦ 

    $(* QQ ͦͷଞͷϥΠϒϥϦ  3BJMT 4JOBUSB ɾ3VCZຊମʹ૊ΈࠐΈ ɾSFRVJSFͳ͠Ͱ࢖͑Δ ɾ3VCZͱҰॹʹ഑෍ ɾSFRVJSFͰ࢖͑Δ ɾ3VCZͱผʹ഑෍͞ΕΔ ɾΠϯετʔϧͯ͠࢖͏
  3. 4JOBUSBΞϓϦͷߏ੒  6OJDPSO 3VCZαʔό DPOpHSV )FMMP 8PSMEΛදࣔ 6OJDPSO 3VCZαʔό DPOpHSV

    4JOBUSBΛ࣮ߦ͢Δઃఆ 4JOBUSB BQQSC ͜͜ʹ8FCΞϓϦΛॻ͘ มߋલ มߋޙ   4JOBUSB͕ಈ͘Α͏ʹ ϑΝΠϧΛॻ͖׵͑·͢ˠᶃᶄ (FNpMF ࢖͏ϥΠϒϥϦΛࢦఆ (FNpMF ࢖͏ϥΠϒϥϦΛࢦఆ มߋࡁΈ
  4. 8FCαʔό 4JOBUSBͰ)FMMP8PSME  HFUEP )FMMPTJOBUSB FOE ! ! ! !

    YYYDTBOFU YYYDTBOFU )FMMPTJOBUSB 8FC ϒϥ΢β )FMMPTJOBUSB 6OJDPSO 4JOBUSB
  5. 8FCͷ࢓૊Έ w )551ͱ͍͏ܾ·Γ͝ͱΛ࢖ͬͯɺαʔό্ͷ ը૾΍ςΩετΛऔಘ͠·͢  8FCϒϥ΢β 04 8JO .BD 04

    -JOVYͳͲ 8FCαʔό ͜ͷσʔλ͍ͩ͘͞ Ͳ͏ͧ )551 ʢͱ͍͏ܾ·Γ͝ͱʣ ςΩετ )5.- ը૾ +1&( ςΩετ )5.- ը૾ +1&(
  6. 8FCαʔό 63-Λ૿΍ͯ͠ΈΑ͏  HFUEP )FMMPTJOBUSB FOE ! HFUCZFEP #ZFTJOBUSB FOE

    YYYDTBOFU YYYDTBOFU )FMMPTJOBUSB 8FC ϒϥ΢β YYYDTBOFUCZF #ZFTJOBUSB )FMMPTJOBUSB #ZFTJOBUSB 6OJDPSO 4JOBUSB
  7. ղ౴ྫ w จࣈྻ΁ม਺ΛຒΊࠐΈ· ͢\OPX^ w OPXUP@TͷΑ͏ʹɺ໌ࣔ తʹจࣈྻʹม׵ͯ͠΋0,  SFRVJSFTJOBUSB !

    HFUEP )FMMPTJOBUSB FOE ! HFUCZFEP #ZFTJOBUSB FOE ! HFUOPXEP OPX5JNFOPX ͍ͨͩ·\OPX^Ͱ͢ FOE
  8. QVUTͰදࣔ͞Εͳ͍ཧ༝  8FCαʔό YYYDTBOFU 4JOBUSB 8FCΞϓϦ BQQSC 04 $4"ͷϩάʹ ه࿥

    QVUT)FMMP w QVUT͸$-*ͷը໘ʹจࣈྻΛදࣔ͢Δ ͨΊͷ໋ྩ w 8FCΞϓϦͰ͸ը໘ͷ୅ΘΓʹϩάʹ ه࿥ w ϩάˠσʔϞϯ 3VCZ ˠTUEPVUMPH
  9. ࠷ऴߦͷจࣈྻ͕දࣔ͞ΕΔཧ༝ ! HFUOPXEP OPX5JNFOPX ͍ͨͩ·\OPX^Ͱ͢ FOE EFGTVN OVNCFST  TVN

    OVNCFSTFBDIEPcOVNc TVN OVN FOE TVN FOE QVUTTVN <  > ϒϩοΫ࣮ߦ ϝιουఆٛ ݺͼग़͠ݩ 4JOBUSB <  > TVN ͍ͨͩ·  Ͱ͢ w ϝιουͱಉ͡Α͏ʹɺϒϩοΫ΋࠷ऴߦ͕ݺͼग़ ͠ݩͷ4JOBUSBʹ౉͞ΕΔ EPdFOEͷؒ ͕ϒϩοΫ
  10. ςϯϓϨʔτͷ࢖͍ํ  HFUCNJEP FSCCNJ FOE BQQSC WJFXTCNJFSC IUNMCPEZ I#.*ܭࢉϓϩάϥϜI EJW͋ͳͨͷ#.*Λܭࢉ͠·͢ɻ

     FSCͱ͍͏ܗࣜͰॻ͔Εͨɺ CNJͱ͍͏໊લͷςϯϓ Ϩʔτ CNJFSC Λදࣔ͠ ͯͶͱ͍͏ҙຯ 4JOBUSBͰ͸ςϯϓϨʔ τΛWJFXTσΟϨΫτ Ϧʹஔܾ͘·Γ
  11. 8FCαʔό )5.-Λදࣔ͢Δ·Ͱ  8FCϒϥ΢β (&5CNJ)551 HFUCNJEP FSCCNJ FOE )551ͷੈք ςϯϓ

    Ϩʔτ WJFXTCNJFSC BQQSC )5510, )5.- )5.- 3VCZͷੈք )5.-ͷੈք
  12. ʲࢀߟʳ&3#ͱ͸ʁ w ςΩετϑΝΠϧʹ3VCZϓϩάϥϜΛຒΊࠐΉ࢓૊Έ w 3VCZϓϩάϥϜͱॻ͘  %0$5:1&IUNM IUNM IFBEUJUMF)FMMPUJUMFIFBE CPEZ

    )FMMP4JOBUSB )FMMP4JOBUSB )FMMP4JOBUSB  CPEZ IUNM ςϯϓϨʔτ FSC %0$5:1&IUNM IUNM IFBEUJUMF)FMMPUJUMFIFBE CPEZ UJNFTEP )FMMP4JOBUSB FOE CPEZ IUNM )5.- ม׵
  13. ·ͱΊ  HFUCNJEP FSCCNJ FOE BQQSC WJFXTCNJFSC IUNMCPEZ I#.*ܭࢉϓϩάϥϜI EJW͋ͳͨͷ#.*Λܭࢉ͠·͢ɻ

     FSCͱ͍͏ܗࣜͰॻ͔Εͨɺ CNJͱ͍͏໊લͷςϯϓ Ϩʔτ CNJFSC Λදࣔ͠ ͯͶͱ͍͏ҙຯ 4JOBUSBͰ͸ςϯϓϨʔ τΛWJFXTσΟϨΫτ Ϧʹஔܾ͘·Γ
  14. ԋश)5.-ͷදࣔ  SFRVJSFTJOBUSB SFRVJSFTJOBUSBSFMPBEFS ! HFUIFMMPEP )FMMPTJOBUSB FOE ! HFUCNJEP

    FSCCNJ FOE ! BQQSCͷमਖ਼ WJFXTCNJFSCͷ௥Ճ %0$5:1&IUNM IUNM IFBEUJUMF#.*ܭࢉUJUMFIFBE CPEZ I#.*ܭࢉϓϩάϥϜI ਎௕ͱମॏΛೖྗͯ͠ɺʮ#.*ΛܭࢉʂʯϘλϯΛԡͯͩ͘͠ ͍͞ɻ GPSNBDUJPOCNJNFUIPEQPTU  ਎௕ DN JOQVUOBNFIFJHIUUZQFUFYU  ମॏ LH JOQVUOBNFXFJHIUUZQFUFYU  JOQVUWBMVF#.*ΛܭࢉʂUZQFTVCNJU GPSN CPEZ IUNM CNJFSCΛදࣔ͢Δίʔυ 6OJDPSOαʔόͷ࠶ىಈΛ๨Εͣʹʂ
  15. )5.-ϑΥʔϜͷத਎  %0$5:1&IUNM IUNM IFBEUJUMF#.*ܭࢉUJUMFIFBE CPEZ I#.*ܭࢉϓϩάϥϜI ਎௕ͱମॏΛೖྗͯ͠ɺʮ#.*ΛܭࢉʂʯϘλϯΛԡ͍ͯͩ͘͠͞ɻ GPSNBDUJPOCNJNFUIPEQPTU 

    ਎௕ DN JOQVUOBNFIFJHIUUZQFUFYU  ମॏ LH JOQVUOBNFXFJHIUUZQFUFYU  JOQVUWBMVF#.*ΛܭࢉʂUZQFTVCNJU GPSN CPEZ IUNM QPTUͱ͍͏ํࣜͰCNJʹ IFJHIUͱXFJHIUͱ͍͏ σʔλΛૹΔ
  16. 8FCαʔό 8FCϒϥ΢β (&5ͱ1045  HFUCNJEP FSCCNJ FOE ! QPTUCNJEP σʔλड͚औΓॲཧ

    FOE GPSNBDUJPOCNJ NFUIPEQPTU ΞυϨεόʔʹೖྗ (&5CNJ)551 ϑΥʔϜΛૹ৴ 1045CNJ)551 )551ͷੈք 3VCZͷੈք )5.-ͷੈք ϑΥʔϜσʔλ͸ 1045Ͱૹ৴
  17. ϑΥʔϜσʔλͷड͚औΓ  IFJHIUXFJHIU )551ͷੈք 3VCZͷੈք  IFJHIU ม਺ ΦϒδΣΫτ 

    XFJHIU )5.-ͷੈք JOQVUOBNFIFJHIUUZQFUFYU JOQVUOBNFXFJHIUUZQFUFYU ෳ਺ͷσʔλ͕ͱ Ͱͭͷจࣈྻʹ ࿈݁͞Ε͍ͯΔ
  18. 8FCαʔό ·ͱΊ  8FCϒϥ΢β )5.- ϑΥʔϜ 8FCΞϓϦ )551ͷ ੈք )5.-ͷੈք

    3VCZͷੈք JOQVUOBNFIFJHIU UZQFUFYU JOQVUOBNFXFJHIU UZQFUFYU QBSBNT\ IFJHIU  XFJHIU^ IFJHIU XFJHIU
  19. ԋशσʔλͷड͚औΓ w ϑΥʔϜ͔ΒσʔλΛड͚औͬͯɺ#.*Λܭࢉ ͢Δ8FCΞϓϦΛ࡞Γ·͠ΐ͏  SFRVJSFTJOBUSB ! HFUCNJEP FSCCNJ FOE

    ! QPTUCNJEP ͜͜ʹ#.*Λܭࢉ͢ΔίʔυΛॻ͘ ͋ͳͨͷ#.*͸\CNJSPVOE  ^Ͱ͢ FOE 8FCϒϥ΢β SPVOE  ͸খ਺఺ୈҰҐ·Ͱදࣔ
  20. ώϯτ "SSBZͱ)BTIͷ࢖͍ํ·ͱΊ  ࢖͍ํ "SSBZ )BTI ॳظԽ JUFNT<POF UXP> BHFOU\

    OBNF4NJUI  BHF^ ௥Ճ JUFNTQVTIUISFF JUFNTGPVS BHFOU<NBJM> N!FYBNQMFDPN ܁Γฦ͠ JUFNTFBDIEPcJUFNc QVUTJUFN FOE BHFOUFBDIEPcLFZ WBMVFc QVUT\LFZ^\WBMVF^ FOE ಛఆཁૉ ͷࢀর JUFNT<> UXP BHFOU<OBNF> 4NJUI ˞)BTIͷ໊લ͸BHFOUͰ͸ͳ͘QBSBNT
  21. ԋश)5.-ͷදࣔ  SFRVJSFTJOBUSB SFRVJSFTJOBUSBSFMPBEFS ! HFUIFMMPEP )FMMPTJOBUSB FOE ! HFUCNJEP

    FSCCNJ FOE ! BQQSCͷमਖ਼ WJFXTCNJFSCͷ௥Ճ %0$5:1&IUNM IUNM IFBEUJUMF#.*ܭࢉUJUMFIFBE CPEZ I#.*ܭࢉϓϩάϥϜI ਎௕ͱମॏΛೖྗͯ͠ɺʮ#.*ΛܭࢉʂʯϘλϯΛԡͯͩ͘͠ ͍͞ɻ GPSNBDUJPOCNJNFUIPEQPTU  ਎௕ DN JOQVUOBNFIFJHIUUZQFUFYU  ମॏ LH JOQVUOBNFXFJHIUUZQFUFYU  JOQVUWBMVF#.*ΛܭࢉʂUZQFTVCNJU GPSN CPEZ IUNM 6OJDPSOαʔόͷ࠶ىಈΛ๨Εͣʹʂ
  22. ԋश໰୊ղ౴ྫ w QBSBNTͷ஋͸͍ͣΕ΋จࣈྻ 4USJOH 
 ˠUP@GϝιουͰখ਺ʹม׵͢ΔͷΛ๨Εͣʹ  HFUCNJEP FSCCNJ FOE

    ! QPTUCNJEP IFJHIUQBSBNT<IFJHIU>UP@G XFJHIUQBSBNT<XFJHIU>UP@G CNJXFJHIUIFJHIU  ͋ͳͨͷ#.*͸\CNJSPVOE  ^Ͱ͢ FOE