$30 off During Our Annual Pro Sale. View Details »

Vapor cloud + Codegen

Vapor cloud + Codegen

Yuya Hirayama

February 06, 2018
Tweet

More Decks by Yuya Hirayama

Other Decks in Technology

Transcript

  1. .ZVTFDBTFPG
    7BQPSBOE7BQPS$MPVE
    7BQPS.FFUVQTUJO5PLZP
    'FC
    !IJSHSBN

    View Slide

  2. .&
    w :VZB)JSBZBNB BMTPLOPXOBT!IJSBHSBN

    w J04BQQEFWFMPQFSBU7"4*-:
    w 1SPUPDPMPSJFOUFEQSPHSBNNFS
    w 8JMMCFTQFBLJOHBUUSZ4XJGU5PLZP

    View Slide

  3. 'JSTUPGBMM

    View Slide

  4. /FXBQQSFMFBTFE
    w 3FMFBTFEJOUIJTNPSOJOH
    w 0SCJU#JUDPJOSBUFWJFXFSJONVMUJQMF
    FYDIBOHFT
    w 6TJOH7BQPSBOE7BQPS$MPVEBT
    CBDLFOE
    w *`NUBMLJOHBCPVUUIJTTFSWJDF`TVTF
    DBTF

    View Slide

  5. 0VUMJOF
    w 8IZ7BQPS
    w 8IBU*EPPO7BQPS$MPVE
    w (FOFSBUJOHDPOUSPMMFSTBOENPEFMTGSPN
    4XBHHFSEPDVNFOUBUJPO

    View Slide

  6. 8IZ7BQPS
    w 5PCFIPOFTU BOZPUIFSGSBNFXPSLTBSFBMTPPL
    w *OFWFSXBOUUPNBOBHFBOZCBDLFOETUV⒎CZNZTFMG
    TVDIBTJOTUBODFT TDBMJOH EFQMPZNFOU EBUBCBTF
    DSPOKPCTBOETPPO
    w *OPUIFSXPSET *EJEO`UDIPPTF7BQPS CVUDIPTF7BQPS
    $MPVE
    w $PSFNFNCFSTBSFBDUJWFPO4MBDL TPXFDBOBTL
    BCPVUBOZUSPVCMFTBOERVFTUJPOT5IBOLZPV

    View Slide

  7. 8IBU*EPPO7BQPS$MPVE
    w 0OFBQQMJDBUJPOSFQMJDBJOTUBODF 4NBMM NP

    w l'SFFzBOEl)PCCZzEPFTO`UIBWFFOPVHINFNPSZ
    UPSVO344DSBXMFSJODSPOKPCT
    w *IPQFOFXQMBOUIBUIBTPS.#PGNFNPSZ
    BOEDPTUTMFTTUIBONP
    w 0OFEBUBCBTFJOTUBODF 4IBSFE NP

    View Slide

  8. 8IBU*EPPO7BQPS$MPVE
    w .ZXFC"1*BQQMJDBUJPODVSSFOUMZEPFTKVTUGFUDIJOHGSPN
    %#BOESFUVSOTUPBQQBT+40//PDPNQMFYMPHJDTUIFSF
    w 5XPDSPOKPCT #JUDPJOFYDIBOHFDSBXMFSBOE/FXTNFEJB
    DSBXMFS
    w 3Y4XJGUBOE3Y#MPDLJOHBSFIFBWJMZVTFEUPNBOBHF"1*
    SFRVFTUTBOESFUSJFT
    w /FXTDSBXMFSVTFT9.-1BSTFSUPQBSTF344BOEJU
    XBTUFTUPPNBUDINFNPSJFTTPUIBU*IBEUPVQHSBEFUP
    MBSHFSJOTUBODF

    View Slide

  9. 7BQPS"QQ
    %BUBCBTF
    /FXTNFEJB
    344

    #JUDPJO
    FYDIBOHF
    "1*
    $SPOKPCT
    8FC"1*
    4JNQMF

    View Slide

  10. 8IBU*EPPO7BQPS$MPVE
    w 7BQPSDMJUPPMIBTTVCDPNNBOEDBMMFEADMPVEA BOE*
    DBOEFQMPZ DIBOHFSFQMJDBTJ[F PSMPPLJOUPMPHTCZ
    TJNQMFDPNNBOE
    w 7BQPSDMJUPPMBMTPDBOHFOFSBUF9DPEFQSPKFDUpMFTP
    XFDBOVTF9DPEFUPEFWFMPQ7BQPSBQQ

    View Slide

  11. (FOFSBUJOHDPOUSPMMFSTBOENPEFMTGSPN
    4XBHHFSEPDVNFOUBUJPO
    NBJOQBSUPGNZUBML

    View Slide

  12. 8IZHFOFSBUPS
    w *XBOUUPDPODFOUSBUFPONZCVTJOFTTMPHJD OPU
    GSBNFXPSLTQFDJpDTUV⒎TTVDIBTSFHJTUSBUJPOUP
    63-SPVUFS .Z42-TDIFNFNJHSBUJPO BOETPPO
    w *EFWFMPQJ04DMJFOUBQQMJDBUJPOBUUIFTBNFUJNF TPJU
    XJMMCFIBSEUPLFFQNPEFMEFpOJUJPOTJOCPUI
    SFQPTJUPSZDPSSFDUBOETBNF

    View Slide

  13. w 6TJOH"QQMF`THZCBTUFNQMBUF IUUQTHJUIVCDPN
    BQQMFTXJGUCMPCNBTUFSVUJMTHZCQZ

    w 8FDBOVTF1ZUIPOJOHZCUFNQMBUFTPFBTZUPNBJOUBJO
    PSNPEJGZUFNQMBUFT -JOFUIBUTUBSUTGSPNAAJT
    1ZUIPODPEF

    View Slide

  14. 4XBHHFS

    View Slide

  15. ˠ(FOFSBUFEDPOUSPMMFS

    View Slide

  16. w (FOFSBUFEDPOUSPMMFSPOMZDPOUBJOTJOGPSNBUJPOBCPVU
    SFTQPOTFUZQF EFTDSJCFEBTUZQFBMJBT
    BOE
    SFHJTUFSJOHDPOUSPMMFS`TNFUIPEUPSPVUFS
    w 5IJTNFBOT DPEFHFOFSBUPSEPFTOPUHFOFSBUF
    FTTFOUJBMJNQMFNFOUBUJPO TP*IBWFUPJNQMFNFOU
    DPEFUIBUGFUDIFTEBUBGSPN%#BOESFUVSOTBT
    SFTQPOTF
    w *G*GPSHPUUPJNQMFNFOUFTTFOUJBMMPHJDT DPOUSPMMFS`T
    NFUIPEJTNJTTJOH
    DPNQJMFSDBOOPUDPNQJMFUIF
    DPOUSPMMFSTPJU`TTBGF

    View Slide

  17. 5IFOZPVIBWFUPXSJUF

    View Slide

  18. w (FOFSBUFEDPOUSPMMFSDPOUBJOT
    w 3FTQPOTFUZQFEFpOJUJPO
    w 3PVUFSSFHJTUSBUJPO
    w (FOFSBUFENPEFMDPOUBJOT
    w 1SPQFSUZEFpOJUJPOT
    w +40/DPOWFSTJPOT
    w .Z42-NJHSBUJPOT

    View Slide

  19. w $PEFHFOFSBUJPONBLFTFBTJFS
    w BEEJOHOFXFOEQPJOU
    w BEEJOHOFXNPEFMUZQF
    w BEEJOHOFXQSPQFSUZUPFYJTJOHNPEFM
    w *U`TOPUDPNQMFUFMZBVUPNBUJD:PVIBWFUPXSJUF
    NJHSBUJPONBOVBMMZ

    View Slide

  20. /PUHPPEUIJOHTBSPVOE
    DPEFHFOFSBUJPO
    w .JHSBUJPOT
    w (FOFSBUPSHFOFSBUFTTDIFNBNJHSBUJPOPGFBDINPEFMT
    BTDSFBUJOHOFXUBCMF
    w #VUXIFO*`NBEEJOHOFXQSPQFSUZUPFYJTUJOHNPEFM *
    IBWFUPBEEOFXNJHSBUJPOUIBUBEETOFXDPMVNOGPSUIF
    QSPQFSUZBOEBQQFOEUPADPOpHQSFQBSBUJPOA5IJTJTOPU
    TVQQPSUFEZFUTPEFWFMPQFSTIBWFUPBEENJHSBUJPOGPS
    OFXQSPQFSUZNBOVBMMZ
    w *BNHPJOHUPTVQQPSUUIJTJOOFBSGVUVSF

    View Slide

  21. $VSSFOUTUBUVTPGUIF
    HFOFSBUPS
    w IUUQTHJUIVCDPNIJSBHSBN4XBLP
    w "DUVBMMZPQFOTPVSDFE CVUJU`TOPUVQEBUFE
    w (PJOHUPSFMFBTFOFXWFSTJPOUIBU*BNDVSSFOUMZ
    VTJOHPOQSPEVDUJPO
    w 0OMZGFXGFBUVSFTPG4XBHHFSBSFTVQQPSUFE CVUJU`T
    DVSSFOUMZFOPVHIUPNF*EPO`UIBWFNPUJWBUJPOUP
    TVQQPSUNPSF4XBHHFS`TGFBUVSF13TBSFXFMDPNF

    View Slide

  22. w 16--3&26&454"3&8&-$0.&

    View Slide

  23. 5SZJUPVU
    w 3FMFBTFEJOUIJTNPSOJOH
    w 0SCJU#JUDPJOSBUFWJFXFSJO
    NVMUJQMFFYDIBOHFT
    w 6TJOH7BQPSBOE7BQPS$MPVEBT
    CBDLFOE
    w *`NUBMLJOHBCPVUUIJTTFSWJDF`TVTF
    DBTF

    View Slide

  24. w 7BQPS$MPVEJTUIFCFTUXBZUPTUBSUEFWFMPQJOH
    TFSWFSTJEF4XJGU
    w $PEFHFOFSBUJPODBONBLF7BQPSQSPHSBNNJOHNPSF
    TBGF
    w 4XBHHFSESJWFOEFWFMPQNFOUJTHPPEXBZUPEFWFMPQ
    TFSWFSTJEFBOEDMJFOUBQQBUUIFTBNFUJNF
    4VNNBSZ

    View Slide