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

ElixirでWebフロントエンドは出来るのか

 ElixirでWebフロントエンドは出来るのか

nagimaru

June 16, 2018
Tweet

More Decks by nagimaru

Other Decks in Programming

Transcript

  1. &MJYJSͰ8FCϑϩϯτΤϯυ
    ͸ग़དྷΔͷ͔
    &SMBOH&MJYJS'FTU
    "LJIBCBSB

    View Slide

  2. 8IPBN*
    ੴࡔஐ໵
    FNPJ*OD
    !HIPTUSJDL
    !MFBpB
    !MFBpB
    ϑϩϯτΤϯυΤϯδχΞ

    View Slide

  3. 8IPBN*
    5PNPZB*TIJ[BLB
    FNPJ*OD
    !HIPTUSJDL
    !MFBpB
    !MFBpB
    OQY!HIPTUSJDLHIPTUSJDL

    View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. +BWB4DSJQUਏ͍ "OHVMBS/PEFKT

    ˣ
    ελʔτΞοϓͷ͓ख఻͍Ͱ&MJYJSΛ౤ೖͯ͠Έͨ
    ˣ
    ύΠϓϥΠϯͱύλʔϯϚονͷதಟੑʹనΕΔ
    ˣ
    ձࣾΛ࡞ͬͨ
    ˣ
    ϝϯόʔʹ&MJYJSΛ෍ڭ
    ˣ

    View Slide

  8. ࣾ಺ͷαʔόʔαΠυΛ&MJYJS 1IPFOJY
    ʹͨ͠
    ˣ
    /JNʹدΓಓͨ͠
    ˣ
    ʮ/JNͬͯ+4ʹม׵Ͱ͖ΔͷϚδʁʂʯ
    ˣ
    &MJYJSͰ΋ϑϩϯτΤϯυग़དྷͦ͏͡Όͳ͍ʁ
    ˣ
    ୳͢

    View Slide

  9. ͋Γ͕ͱ͏&MJYJSTDSJQU

    View Slide

  10. ৮ͬͯΈΔ

    View Slide

  11. FMJYJSTDSJQUUPEPFMJYJSTDSJQU

    View Slide

  12. ແࣄಈ͍ͨ

    View Slide

  13. UPEP@XFCUPEP@DPOUSPMMFSFY
    KTPOΛฦ͢"1*͕࣮૷͞Ε͍ͯΔ
    UPEPTUPSFFY
    50%0Λ؅ཧ͢ΔετΞ͕"HFOUͰ࣮૷͞ΕͯΔ
    UPEP@GSPOUFOE
    ϑϩϯτΤϯυɻ͜ͷεϥΠυͷओ໾ɻ

    View Slide

  14. EFGWJFX UPEPT
    EP
    3FBDU)5.-EJWEP
    TFDUJPOJEUPEPBQQEP
    IFBEFSJEIFBEFSEP
    IEP
    UPEPT
    FOE
    JOQVU
    JEOFXUPEP
    QMBDFIPMEFS8IBUOFFETUPCFEPOF
    BVUP'PDVTUSVF
    PO,FZ1SFTTGOFWFOUQSPDFTT@FWFOU FWFOU
    FOE


    FOE

    View Slide

  15. EFGWJFX UPEPT
    EP
    3FBDU)5.-EJWEP
    TFDUJPOJEUPEPBQQEP
    IFBEFSJEIFBEFSEP
    IEP
    UPEPT
    FOE
    JOQVU
    JEOFXUPEP
    QMBDFIPMEFS8IBUOFFETUPCFEPOF
    BVUP'PDVTUSVF
    PO,FZ1SFTTGOFWFOUQSPDFTT@FWFOU FWFOU
    FOE


    FOE
    3FBDU͕ಈ͍ͯΔʂ

    View Slide

  16. ຊ౰ʹ3FBDU͔ʁ

    View Slide

  17. ˓SFOEFS%0.
    ʷTUBUFQSPQT
    ʷMJGFDZDMF

    View Slide

  18. View Slide

  19. TUBUFͷ୅༻͸ԿͰ΍ͬͯΔ

    View Slide

  20. EFGVQEBUF UPEPT
    EP
    "HFOUVQEBUF TUBUF GO@
    UPEPT
    FOE

    SFOEFS

    FOE

    View Slide

  21. EFGVQEBUF UPEPT
    EP
    "HFOUVQEBUF TUBUF GO@
    UPEPT
    FOE

    SFOEFS

    FOE
    "HFOUͰ؅ཧͯ͠Δ

    View Slide

  22. EFGSFOEFS
    EP
    "HFOUHFU TUBUF GOTUBUFTUBUFFOE

    cWJFX
    c3FBDU%0.SFOEFS BQQ

    FOE

    View Slide

  23. GFUDI͸Ͳ͏΍ͬͯΔͷ͔

    View Slide

  24. Ͳ͏΍Β
    &MJYJS4DSJQU8FC8JOEPX
    ͷதʹGFUDI͕ೖͬͯΔ

    View Slide

  25. JFY
    &MJYJS4DSJQU8FC8JOEPX@@JOGP@@ GVODUJPOT

    <
    BEE&WFOU-JTUFOFS
    BEE&WFOU-JTUFOFS
    DBODFM"OJNBUJPO'SBNF
    DMFBS*OUFSWBM
    DMFBS5JNFPVU
    GFUDI
    GFUDI
    SFNPWF&WFOU-JTUFOFS
    SFNPWF&WFOU-JTUFOFS
    SFRVFTU"OJNBUJPO'SBNF
    TFU*OUFSWBM
    TFU5JNFPVU

    View Slide

  26. ࣗ෼Ͱ+4ͷؔ਺࡞ͬͯ
    &MJYJS͔ΒݺΜͰΈΔ

    View Slide

  27. &MJYJS4DSJQU''*

    View Slide

  28. QSJWNBUIKT
    FYQPSUEFGBVMU\
    QPXGVODUJPO CBTF FYQPOFOU
    \
    SFUVSO.BUIQPX CBTF FYQPOFOU

    ^
    ^

    View Slide

  29. MJC.BUIFY
    EFGNPEVMF.BUIEP
    VTF&MJYJS4DSJQU''*
    EFGFYUFSOBMQPX CBTF FYQPOFOU

    FOE

    View Slide

  30. ͏͔ͯ͝͠ΈΔ
    .BUIQPX

    c&MJYJS4DSJQU8FC$POTPMFMPH

    View Slide

  31. XFCQBDL༻ͷMPBEFS΋͋Δ
    OQNJOTUBMMFMJYJSTDSJQUMPBEFS

    View Slide

  32. ·ͱΊ
    w +BWB4DSJQUʹม׵Ͱ͖ͨ
    w FMJYJSTDSJQUSFBDU͸ςϯϓϨʔτΤϯδϯͬΆ
    ͍࢖ΘΕํʁ
    w ΧελϚΠζ͸ׂͱ؆୯ʹ͸ग़དྷͦ͏
    w ࣮຿Ͱ࢖͏ͷ͸·ͩਏ͍ͳ͊
    w Ϗϧυ΍΍ॏ͍ͳʁ

    View Slide