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

Go for Rubyists

linyows
August 22, 2014

Go for Rubyists

linyows

August 22, 2014
Tweet

More Decks by linyows

Other Decks in Programming

Transcript

  1. ϧϏʔετͷͨΊͷ(P
    @linyows / Fukuoka.go + Fukuoka.rb

    View Slide

  2. ࣗݾ঺հ
    w (.0ϖύϘج൫ΤϯδχΞ
    w 4$3"1563&ʢʙʣ
    w 5PNPIJTB0EB HJUIVCDPNMJOZPXT

    View Slide

  3. ࣭໰
    w (PΛॻ͍ͨࣄ͕͋Δਓ
    w (PΛ࢓ࣄͰ࢖͍ͬͯΔਓ
    w 3VCZΛ࢓ࣄͰ࢖͍ͬͯΔਓ
    w 1IQΛ࢓ࣄͰ࢖͍ͬͯΔਓ

    View Slide

  4. 3VCZ
    !
    DBS$BSOFX
    DBSEPPST
    DBSNBLFl5PZPUBz
    DBSNPEFMl1SJVTz
    DBSIPOL
    SFUVSODBS
    (P
    !
    DBSOFX $BS

    DBS%PPST
    DBS.BLFl5PZPUBz
    DBS.PEFMl1SJVTz
    DBS)POL

    SFUVSODBS
    ΦϒδΣΫτͰͳ͘ߏ଄ମ

    View Slide

  5. ؔ਺
    3VCZ
    !
    EFGSVO@DBS DBS

    DBSFOHJOFTUBSU
    FOE
    (P
    !
    GVODSVO$BS D$BS
    \
    D&OHJOF4UBSU

    ^

    View Slide

  6. ϝιου
    DMBTT&OHJOF
    EFGTUBSU
    QVUTlXSPPPNz
    FOE
    FOE
    !
    DMBTT$BS
    BUUS@BDDFTTPSFOHJOF
    EFGJOJUJBMJ[F
    !FOHJOF&OHJOFOFX
    FOE
    FOE
    !
    DBS$BSOFX
    DBSFOHJOFTUBSU
    XSPPN
    UZQF$BS&OHJOFTUSVDU\^
    !
    GVOD F$BS&OHJOF
    4UBSU
    \
    GNU1SJOUMO XSPPN

    ^
    !
    UZQF$BSTUSVDU\
    &OHJOF$BS&OHJOF
    ^
    !
    UPZPUBOFX $BS

    UPZPUB&OHJOF4UBSU

    XSPPN

    View Slide

  7. ΞΫηε੍ޚ
    QVCMJD
    GVOD)BOEMF&SSPS FFSSPS
    \
    ^
    !
    QSJWBUF
    GVODIBOEMF&SSPS FFSSPS
    \
    ^
    UZQF$BSTUSVDU\
    .BLFTUSJOHQVCMJD
    .BLFTUSJOHQVCMJD
    OJDLOBNFTUSJOHQSJWBUF
    ^

    View Slide

  8. CMPDL
    HP@UP@UIF@TUPSFEPcQSPEVDUTc
    QVUTl*IBTCVZ\QSPEVDUT^z
    FOE
    HP5P5IF4UPSF GVOD Q1SPEVDUT
    \
    GNU1SJOUMO l*IBTCVZWz Q

    ^

    View Slide

  9. ܕม׵
    BVEJl"VEJz
    CZUFT<>CZUF BVEJ

    CZUFT<>CZUF l"VEJz

    BVEJTUSJOH CZUFT

    View Slide

  10. +40/ͷऔѻ͍
    \
    pSTU@OBNF5PN
    MBTU@OBNF$SVJTF
    BEESFTT\
    TUSFFU@OBNF'BLFTU
    TUSFFU@OVNCFS
    DJUZ4BO'SBODJTDP
    ^
    ^
    VTFS6TFS\
    'JSTU/BNF5PN
    -BTU/BNF$SVJTF
    "EESFTT"EESFTT\
    4USFFU'BLFTU
    $JUZ4BO'SBODJTDP
    4USFFU/VNCFS
    ^
    ^
    KTPO#ZUFT @KTPO.BSTIBM VTFS

    GNU1SJOUMO TUSJOH KTPO#ZUFT


    UZQF"EESFTTTUSVDU\
    4USFFUTUSJOH
    $JUZTUSJOH
    4USFFU/VNCFSJOU
    ^
    UZQF6TFSTUSVDU\
    'JSTU/BNFTUSJOH
    -BTU/BNFTUSJOH
    "EESFTT"EESFTT
    ^

    View Slide

  11. ߏ଄ମ͔Β+40/σίʔυ͢Δͱ
    KTPO#ZUFT @KTPO.BSTIBM VTFS

    GNU1SJOUMO TUSJOH KTPO#ZUFT


    \l'JSTU/BNFz5PN -BTU/BNF$SVJTF "EESFTT
    \4USFFU'BLFTU $JUZ4BO'SBODJTDP 4USFFU/VNCFS
    ^^

    View Slide

  12. ߏ଄ମʹϑΟʔϧυʹλάΛ෇͚Δ
    UZQF"EESFTTTUSVDU\
    4USFFUTUSJOHAKTPOTUSFFU@OBNFA
    $JUZTUSJOHAKTPODJUZA
    4USFFU/VNCFSJOUAKTPOTUSFFU@OVNCFSA
    ^
    UZQF6TFSTUSVDU\
    'JSTU/BNFTUSJOHACTPOpSTUOBNFKTPOpSTU@OBNFA
    -BTU/BNFTUSJOHAKTPOMBTU@OBNFA
    "EESFTT"EESFTTAKTPOBEESFTTA
    ^

    View Slide

  13. λάΛऔΓग़ͯ͠ΈΔ
    UZQF6TFSTUSVDU\
    'JSTU/BNFTUSJOHACTPOpSTUOBNFKTPOpSTU@OBNFA
    ^
    V6TFS\^
    TUSFqFDU5ZQF0G V

    pFMETU'JFME

    GNU1SJOUMO pFME5BH(FU CTPO
    pFME5BH(FU lKTPO


    pSTUOBNFpSTU@OBNF

    View Slide

  14. ςετ
    w UFTUJOH
    w HJUIVCDPNSLBNVSBHPTQFM
    w HJUIVCDPNTUSFUDISUFTUJGZ
    w HJUIVCDPNPOTJHJOLHP

    View Slide

  15. Α͍ͱ͜Ζ
    w ֶशίετ͕খ͍͞ʢίϯύΠϥ͕਌੾ʁʣ
    w ฒߦॲཧ͕ಘҙʢHPSPVUJOFʣ
    w σϓϩΠ͕؆୯ʢPOFCJOBSZʣ
    w ίʔσΟϯάελΠϧ͕΄΅ڧ੍ʢແବͳٞ࿦͕ͳ͍ʣ
    w πʔϧ͕๛෋ʢHPHFU HPGNU *%&ෆཁʣ

    View Slide

  16. ࢀߟ
    IUUQHPMBOHPSHQLHSFqFDU
    IUUQTVQFSNBSJOHPGPSBSVCZJTU
    IUUQCMPHHPMBOHPSHKTPOBOEHP

    View Slide

  17. ͋Γ͕ͱ͏͍͟͝·ͨ͠

    View Slide