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

Enterprise Rails Application Tips

Yuta Kurotaki
September 11, 2015
580

Enterprise Rails Application Tips

http://2015.rubyconf.tw/
LightningTalks #rubyconftw

Yuta Kurotaki

September 11, 2015
Tweet

Transcript

  1. (.01FQBCP *OD
    :VUB,VSPUBLJ
    3VCZ$POG5BJXBO
    &OUFSQSJTF3BJMT
    "QQMJDBUJPO5JQT

    View full-size slide

  2. 4FMGJOUSPEVDUJPO
    :VUB,VSPUBLJ !LVSPUBLZ

    4PGUXBSF&OHJOFFSGPS(.01FQBCP
    3BJMT(JSMT5PLZP$PBDI
    GSPN5PLZP +"1"/

    View full-size slide

  3. 4RBMF
    http://sqale.jp/

    View full-size slide

  4. https://wimax.pepabo.com/

    View full-size slide

  5. #BDLHSPVOE
    .BOZEFWFMPQFSTCVJMECVTJOFTT
    PSJFOUFEBQQMJDBUJPOXJUIB3VCZPO
    3BJMT
    8FVOEFSTUBOEUIFCVTJOFTTSVMFT BOE
    XFOFFEUPQSPUFDUPVSDPNQBOZEBUB

    View full-size slide

  6. 3BJMT"QQMJDBUJPO
    %BUBCBTF %#

    %FWFMPQFST
    $VTUPNFST
    3FRVFTUBTFSWJDF
    3FDFJWFBTFSWJDF
    %FWFMPQNFOUOFXGFBUVSFT
    $36%

    View full-size slide

  7. "GUFSUIFSFMFBTF
    BOEPWFSUJNF

    View full-size slide

  8. 3BJMT"QQMJDBUJPO
    %#
    %FWFMPQFST
    $VTUPNFST
    $VTUPNFS4VQQPSU
    'PP
    4ZTUFN
    'PP%#
    TKJT

    'PP$PNQBOZ
    #BS
    4ZTUFN
    #BS%#
    VUG

    #BS$PNQBOZ
    %FWFMPQNFOUOFXGFBUVSFT
    6QHSBEFMJCSBSJFT
    %BUBCBTFPQFSBUJPO
    $36%
    6TFDVTUPNFSNBOBHFNFOU4ZTUFN
    4FOEDTWEBUBBOEFYDFMEBUB
    3FDFJWFBTFSWJDF
    3FRVFTUBTFSWJDF

    View full-size slide

  9. %BUBJODPOTJTUFODZNBZPDDVSTʜ
    *ODSFBTFPGCVTJOFTT
    SFRVJSFNFOUT
    "QQMJDBUJPO`TCVH
    .JTTPQFSBUJPO
    5SBOTBDUJPOT

    View full-size slide

  10. 8IBUTIPVMEXFEPʜ
    8FXBOUUPQSPUFDUPVSDPNQBOZEBUB
    GSPNJOWBMJEEBUB
    8FTIPVMEQSPCBCMZVTF"DUJWF3FDPSE
    WBMJEBUJPOTBOE3%#.4 SFMBUJPOBM
    EBUBCBTFNBOBHFNFOUTZTUFN
    GVODUJPOT

    View full-size slide

  11. "DUJWF3FDPSE`TWBMJEBUJPOT
    6TJOH"DUJWF3FDPSE`TWBMJEBUJPOT
    VOJRVFOFTT QSFTFODF MFOHUI
    WBMJEBUFTBSFIFMQJOHUPQSFWFOUJOWBMJEEBUB

    View full-size slide

  12. *GXFXBOUUPFYUFOEWBMJEBUJPOT
    XFDBOBEEWBMJEBUJPOSVMFT
    XJUIOFXCVTJOFTTSVMFT
    SFTFSWFEVTFS*%T JOWBMJE
    DSFEJUDBSEOVNCFST FUD

    View full-size slide

  13. *OWBMJE$SFEJUDBSEOVNCFST

    View full-size slide

  14. VTF3%#.4GFBUVSFT
    .Z42- 1PTUHSF42-
    6/*26&$POTUSBJOUT
    $)&$,$POTUSBJOUT
    /05/6--$POTUSBJOUT

    View full-size slide

  15. GPSFYBNQMF
    "EEVOJRVFDPOTUSBJOUT

    View full-size slide

  16. 6OJU5FTUXJUI3%#.4
    6OJRVFDPOTUSBJOUTUFTUJOH
    VTJOH34QFD 'BDUPSZ(JSM

    View full-size slide

  17. 5JQT
    XFTIPVMEQSPCBCMZVUJMJ[F"DUJWF
    3FDPSEWBMJEBUJPOTBOE3%#.4
    DPOTUSBJOUT
    XFDBOFYUFOEWBMJEBUPST JGOFDFTTBSZ
    6OJUUFTUJOHWBMJEBUJPOXJUI3%#.4
    GVODUJPOT

    View full-size slide

  18. 3FDBQ
    6TJOH"DUJWF3FDPSE`TWBMJEBUPSTBOE
    3%#.4GFBUVSFTIFMQJOHUPQSFWFOU
    JOWBMJEEBUB
    XFTIPVMEEFFQVOEFSTUBOEJOH
    CVTJOFTTSVMFT BOEXFBQQMZUIF3BJMT
    "QQMJDBUJPO

    View full-size slide