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

ruby10

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 ruby10

Avatar for MATSUOKA Kohei

MATSUOKA Kohei

June 11, 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. ᶄDPOpHSVͷॻ͖׵͑ DPOpHSV͸8FCΞϓϦͷجຊઃఆΛॻ͘ϑΝΠϧ Ͱ͢ɻ4JOBUSBΛ࣮ߦ͢ΔΑ͏ʹॻ͖׵͑·͢ɻ  DMBTT)FMMP EFGDBMM FOW  < \$POUFOU5ZQF

    UFYUIUNM^ <)FMMP 8PSME>> FOE FOE ! NBQEP SVO)FMMPOFX FOE SFRVJSFBQQ SVO4JOBUSB"QQMJDBUJPO 8FCΞϓϦ BQQSC  ΛಡΈࠐΉ 4JOBUSBΛ࣮ߦ͢Δ DPOpHSV มߋલ DPOpHSV มߋޙ
  5. 8FCαʔό 8FCͷ࢓૊Έ  8FCϒϥ΢β 04 8JO .BD 04 -JOVYͳͲ XXXZBIPPDPKQ

    Ϩεϙϯε͕ ฦ͖ͬͯ·͢ σʔλ͍ͩ͘͞ ςΩετ )5.- ը૾ +1&( Ͳ͏ͧ ϨεϙϯεΛ ը໘ʹදࣔ͠·͢
  6. 8FCͷ࢓૊Έ w )551ͱ͍͏ܾ·Γ͝ͱΛ࢖ͬͯɺαʔό্ͷ ը૾΍ςΩετΛऔಘ͠·͢  8FCϒϥ΢β 04 8JO .BD 04

    -JOVYͳͲ 8FCαʔό ͜ͷσʔλ͍ͩ͘͞ Ͳ͏ͧ )551 ʢͱ͍͏ܾ·Γ͝ͱʣ ςΩετ )5.- ը૾ +1&( ςΩετ )5.- ը૾ +1&(
  7. 8FCϒϥ΢β XXX
 ZBIPPDPKQ  8FCαʔό IUUQ͆͆͆ZBIPPDPKQ (&5)551 )PTUXXXZBIPPDPKQ $POOFDUJPOLFFQBMJWF )5510,

    4FSWFSOHJOY %BUF4VO +VO(.5 IUUQEBJMZOFXTZBIPPDPKQ
 GDEPNFTUJDXFBUIFS EBJMZOFXT
 ZBIPPDPKQ (&5GDEPNFTUJDXFBUIFS)551 )PTUXXXZBIPPDPKQ $POOFDUJPOLFFQBMJWF )5510, 4FSWFSOHJOY %BUF4VO +VO(.5 τοϓϖʔδ͍ͩ͘͞ ఱؾͷϖʔδ͍ͩ͘͞ Ͳ͏ͧ Ͳ͏ͧ :BIPP+"1"/ͷྫ ϦϯΫΛΫϦοΫ
  8. 8FCαʔό ͖ͬ͞࡞ͬͨ8FCΞϓϦͰ͸  HFUEP )FMMPTJOBUSB FOE ! ! ! !

    YYYDTBOFU YYYDTBOFU )FMMPTJOBUSB 8FC ϒϥ΢β )FMMPTJOBUSB 6OJDPSO 4JOBUSB ύε͕ͷϦΫΤετʹରͯ͠ )FMMPTJOBUSBͱ͍͏Ϩεϙϯε Λฦ͢8FCΞϓϦͱͯ͠ಈ࡞͠·͢
  9. 8FCαʔό 63-Λ૿΍ͯ͠ΈΑ͏  HFUEP )FMMPTJOBUSB FOE ! HFUCZFEP #ZFTJOBUSB FOE

    YYYDTBOFU YYYDTBOFU )FMMPTJOBUSB 8FC ϒϥ΢β YYYDTBOFUCZF #ZFTJOBUSB )FMMPTJOBUSB #ZFTJOBUSB 6OJDPSO 4JOBUSB
  10. 8FCϑϨʔϜϫʔΫ  8FCͷੈք )551 )5.- 3VCZͷੈք 8FCΞϓϦ 8FCͷੈք )551 )5.-

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

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

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

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

    -JOVYͳͲ 8FCαʔό ͜ͷσʔλ͍ͩ͘͞ Ͳ͏ͧ )551 ʢͱ͍͏ܾ·Γ͝ͱʣ ςΩετ )5.- ը૾ +1&( ςΩετ )5.- ը૾ +1&(