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

my-everyday-life-with-ruby

 my-everyday-life-with-ruby

Taipei.rb 17th March 2016

Kuniaki IGARASHI

March 17, 2016
Tweet

More Decks by Kuniaki IGARASHI

Other Decks in Technology

Transcript

  1. .ZFWFSZEBZMJGF
    XJUISVCZ
    ,VOJBLJ*("3"4)*
    UI.BSDI5BJQFJSC

    View Slide

  2. ޒेཛྷ๜໌
    ,VOJBLJ*("3"4)*
    TQJDFMJGF *OD$50
    'SPN+BQBO 5PLZP
    3BJMTFOHJOFFS
    3BJMT(JSMTDPBDIJO+BQBO
    3BJMTࣉࢠ԰XPSLTIPQGPVOEFS
    HJUIVCJHBJHB
    UXJUUFSJHBJHB
    GBDFCPPLLVOJBLJJHBSBTIJ

    View Slide

  3. 3BJMTUFYUCPPL
    IUUQTHJUIVCDPNJHBJHBSBJMT@UFYUCPPL

    View Slide

  4. 3VCZ$POGᢕᖯ

    View Slide

  5. w 8FCDPOTPMF
    w $ISPNF%FWFMPQFSUPPMT
    w CZFCVH
    w GPPUOPUFT
    w H
    w QSZSBJMT
    w BXFTPNFQSJOU
    w UPOOFMT
    w MFUUFSPQFOFS
    IUUQTTQFBLFSEFDLDPNJHBJHBSVCZDPOGUBJXBO

    View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. 5.*9

    View Slide

  12. YSVCZY5.*9

    View Slide

  13. 8F`WFNBEF3VCZ,BJHJ5TIJSUT

    View Slide

  14. -POFMZ0QFSBUPS5TIJSUT

    View Slide

  15. 45&&34

    View Slide

  16. *`NNBLJOHBMJUUMFVTFGVM
    UPPMTGPSNF POMZNF

    *`MMUBMLBCPVUUIFTFUIJOHT
    3VCZJTWFSZVTFGVMUPPM
    "CPVUUIJTUBML

    View Slide

  17. 8FBUIFS
    'PSFDBTU
    1VTI
    /PUJpDBUJPO

    View Slide

  18. 5IFDPEFTJTPOMZMJOFT
    IPVSTUPNBLF
    IUUQTHJUIVCDPNJHBJHBXFBUIFS

    View Slide

  19. 5IFSFBTPOJTVTJOHBMJCSBSZ
    UPOPUJDFJ1IPOF

    View Slide

  20. $PEFTUPOPUJDF
    IUUQTHJTUHJUIVCDPN

    View Slide

  21. *U`TOPUHSFBUXPSL
    CVU*`NIBQQZUP
    LOPXXFBUIFS
    GPSFDBTU
    XJUIPVUBQQ
    POFWFSZNPSOJOH
    ɾʄƅɾŇ ˜
    ŰƅōōŇɾʄƅɾ

    View Slide

  22. $BOEZCPUUMF
    $PMMFDUUXFFUTUIBUNFOUJPOTBCPVUNF

    View Slide

  23. $BOEZCPUUMF
    4FUUJOHTPNFLFZXPSET
    8IFONZGPMMPXFSTTBZ
    UIFLFZXPSET TFOEB
    OPUJpDBUJPOUPNZJ1IPOF

    View Slide

  24. View Slide

  25. $BOEZCPUUMF
    0CUBJOFELOPXMFEHF
    5IFSF`SFGFXUXFFUTBCPVUNF

    View Slide

  26. IUUQTHJUIVCDPNJHBJHBDBOEZCPUUMF

    View Slide

  27. *OUIJTZFBS
    NZIPCCZJT

    View Slide

  28. 4FOEJOHUFTUDPEFTUP3VCZ
    4USJOHSTUSJQ MTUSJQUFTU
    IUUQTHJUIVCDPNSVCZSVCZQVMM
    IUUQTHJUIVCDPNSVCZSVCZQVMM
    4USJOHDISUFTU
    IUUQTHJUIVCDPNSVCZSVCZQVMM
    4USJOHPSEUFTU
    IUUQTHJUIVCDPNSVCZSVCZQVMM
    /VNFSJDOPO[FSP UFTU
    IUUQTHJUIVCDPNSVCZSVCZQVMM
    )BTIUSZ@DPOWFSUUFTU
    IUUQTHJUIVCDPNSVCZSVCZQVMM
    &/7SFKFDU TFMFDUUFTU
    IUUQTHJUIVCDPNSVCZSVCZQVMM
    'JMFMTUBUUFTU
    IUUQTHJUIVCDPNSVCZSVCZQVMM

    View Slide

  29. IUUQXXXTMJEFTIBSFOFUITCUQSBDUJDBMUFTUJOHPGSVCZDPSF

    View Slide

  30. ITCUTBOTBJE
    l%PDVNFOUBUJPOJTIBSE
    5FTUJOHJTFBTZz

    View Slide

  31. HJUDMPOFIUUQTHJUIVCDPNJHBJHBSVCZ
    :PVSGPSLFESFQPTJUPSZˢ
    DESVCZ
    BVUPDPOG
    DPOpHVSFŠEJTBCMFJOTUBMMEPD
    *GZPVVTFNBDBOEHPUFSSPSPGPQFOTTM ZPVDBOUSZUPVTFCSFX`TPQFOTTM
    DPOpHVSFŠXJUIPQFOTTMEJSACSFXQSFpYPQFOTTMAEJTBCMFJOTUBMMEPD
    NBLFK
    NBLFDIFDL
    PS
    NBLFUFTUBMM
    *GZPV`EMJLFUPSVOBUFTU
    NBLFUFTUBMM5&454bSVCZUFTU@TUSJOHSC
    3VCZUFTUpMFTBSFJOUFTUSVCZGPMEFST
    )PXUPSVOSVCZ`TUFTU

    View Slide

  32. "QQSPBDI
    4FBSDIJOHNFUIPETXJUIPVUUFTU
    "TLUPSVCZPCKFDU
    'JOEJOUFTUpMFT
    $PNQBSFBOE

    View Slide

  33. 4FBSDIJOHNFUIPETXJUIPVUUFTU
    BTLUPSVCZPCKFDU
    0CKFDUTUFMMVTNFUIPETUIFZIBWF
    JSC4USJOHJOTUBODF@NFUIPET GBMTF

    8FDBOHFUJOTUBODFNFUIPET
    JO4USJOHDMBTTPCKFDU‎
    :PVDBOHFUDMBTTNFUIPETCZ
    4USJOHTJOHMFUPO@NFUIPET GBMTF

    View Slide

  34. 4FBSDIJOHNFUIPETXJUIPVUUFTU
    'JOEJOUFTUpMFT
    *OBMNPTUDBTF UFTUTJTXSJUUFOJO
    UFTUSVCZUFTU@\DMBTT^SC
    'PSFYBNQMF4USJOHUFTUSVCZUFTU@TUSJOHSC
    *OBMNPTUDBTF
    UFTUNFUIPEOBNFTBSF
    UFTU@\NFUIPE^

    View Slide

  35. 4FBSDIJOHNFUIPETXJUIPVUUFTU
    'JOEJOUFTUpMFT
    PL XSJUFBSVCZDPEF
    ‐SFHFYNBUDIJOHBSFB

    IUUQTHJTUHJUIVCDPNJHBJHBDBBFFC

    View Slide

  36. IUUQTHJUIVCDPNJHBJHBNFUIPE@pOEFS

    View Slide

  37. 4FBSDIJOHNFUIPETXJUIPVUUFTU
    $PNQBSFBOE
    8FDBOHFUUFTUMFTTNFUIPETCZ
    BSSBZBSSBZ
    BSSBZNFUIPETBTLUPPCKFDU
    BSSBZNFUIPETpOECZUFTUpMF
    #VU*FODPVOUFSFETPNFQSPCMFNT

    View Slide

  38. 4FBSDIJOHNFUIPETXJUIPVUUFTU
    1SPCMFNT
    4PNFNFUIPETBSFPVUPGUIFSVMF
    'PSFYBNQMF4USJOHUFTU@NOSC UFTU@VOJDPEF@OPSNBMJ[FSC
    4PNFNFUIPETIBWFBMJBTOBNFBOE
    XSJUUFOUFTUDPEFJOBTJEFPOMZ
    'PSFYBNQMF)BTINFSHFBOE)BTIVQEBUF
    4PXFOFFEDIFDLCZNZTFMG
    #VUJU`TFBTJFSUPpOEUFTUMFTTNFUIPET
    UIBOTFFJOHXJUINZPXOFZFT

    View Slide

  39. 8SJUFUFTUDPEFT
    5IFTQFDBOETBNQMFXSJUUFOJOTPVSDFDPEF
    5IFZ`SFHPPEGPSUFTUDBTFT
    TUSJOHD
    UFTU@TUSJOHSC

    View Slide

  40. )PXUPTFOEQBUDIFTUP3VCZ
    :PVDBOVTFHJUIVCQVMMSFRVFTU
    :PVDBODPOUSJCVUFUP3VCZ ʆɾТɾ
    C

    View Slide

  41. 3VCZNBLFTNZMJGFCFUUFS
    4P*EMJLFUPNBLF3VCZCFUUFS

    View Slide

  42. ޒेཛྷ๜໌
    ,VOJBLJ*("3"4)*
    TQJDFMJGF *OD$50
    HJUIVCJHBJHB
    UXJUUFSJHBJHB
    GBDFCPPLLVOJBLJJHBSBTIJ
    ࣼ≾∄⚉
    ۋ⇖նࡅ

    View Slide

  43. View Slide