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

fukuoka.ex#11: Code BEAM STO 2018 Report

fukuoka.ex#11: Code BEAM STO 2018 Report

fukuoka.ex#11 meetup (remote) presentation material (in Japanese)
https://fukuokaex.connpass.com/event/87241/

Kenji Rikitake

June 22, 2018
Tweet

More Decks by Kenji Rikitake

Other Decks in Programming

Transcript

  1. CODE BEAM STO 2018 Ϩϙʔτ
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 1

    View full-size slide

  2. ྗ෢ ݈࣍
    Γ͖͚ͨ ͚Μ͡
    2018೥6݄22೔
    fukuoka.ex #11
    GMOϖύϘ෱ԬΦϑΟε
    @jj1bdx
    ʢϦϞʔτʹͯࢀՃʣ
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 2

    View full-size slide

  3. 2018೥5݄31೔ʙ6݄1೔
    ε΢ΣʔσϯͷετοΫϗϧϜʹͯ
    Code BEAM STO 2018͕։࠵͞Εͨ
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 3

    View full-size slide

  4. Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 4

    View full-size slide

  5. Code BEAM STO ͱ͸
    • Erlang User Conference ͕ݩͷ໊લ
    • 1994೥ʹॳΊͯ։࠵ʢ1996೥Λআ͘ʣ
    • 1999೥Ҏ߱ͷproceedings͕࢒͍ͬͯΔ
    • 2009೥Ҏ߱͸Erlang Solutions͕։࠵
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 5

    View full-size slide

  6. ͳͥ Code BEAM?
    • ϒϥϯυͷ෇͚ସ͑
    • Erlang͚ͩͰ͸ͳ͘ͳͬͨ
    • Elixirͷ୆಄
    • LFE, efene, Alpaca, clojerl, luerl, erlog
    • →BEAMͱ͍͏໊લ΁ͷ౷߹
    • ʢBEAM͕ਁಁ͍ͯ͠Δ͔Ͳ͏͔͸ඍົʣ
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 6

    View full-size slide

  7. ձٞͷϝΠϯςʔϚ
    Open Erlang 20प೥
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 7

    View full-size slide

  8. Open Erlang 20प೥
    • 1998೥ʹΦʔϓϯιʔεԽ
    • Ericsson಺෦ͰͷErlang࢖༻ېࢭྩ
    • ੒ޭ͢Δͱ΍͔ͬΉਓ͕ग़Δ
    • ىࢮճੜࡦʢ݁Ռେ੒ޭʣ
    • EricssonΛࣙΊͨਓ͸ϕϯνϟʔ΁
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 8

    View full-size slide

  9. Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 9

    View full-size slide

  10. ձٞͷͦͷଞͷςʔϚ
    BEAMίϛϡχςΟͷ༥߹
    Erlang/OTPͷਓୡͱElixirͷਓୡͱͳ͔Α͘΍͍ͬͯ͘
    ೔ৗͱͯ͠ͷμΠόʔγςΟ
    Ұྫ: ଟ͘ͷঁੑΤϯδχΞ΍Ϛωʔδϟʔ͕Erlang/OTPͷීٴʹد༩ͨ͠
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 10

    View full-size slide

  11. Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 11

    View full-size slide

  12. 5݄30೔: ձٞલͷνϡʔτϦΞϧ
    EricssonͷKistaʢγʔελʣΦϑΟε
    ࢀՃແྉ
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 12

    View full-size slide

  13. Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 13

    View full-size slide

  14. GRiSPϘʔυͷϋϯζΦϯ
    • ૊ΈࠐΈ෼໺΁ͷԠ༻
    • https://www.grisp.org/
    • Erlang/OTP͕ͦͷ··૸Δ
    • γϯάϧϢʔβ/ϚϧνλεΫ
    • ErlangͰσόΠεϙʔτ͕ୟ͚Δ
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 14

    View full-size slide

  15. GRiSPϘʔυͷࣸਅ
    • ੫ൈ͖ͰEUR169
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 15

    View full-size slide

  16. ձٞͷൃදτϐοΫʢͷҰ෦ʣ
    େن໛(>1000ϊʔυ)Ϋϥελ
    ϒϩοΫνΣʔϯ (Aeternity)
    Gradual Type System
    Language Server Protocol
    ֶज़෼໺Ͱͷݚڀ։ൃࣄྫ
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 16

    View full-size slide

  17. Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 17

    View full-size slide

  18. Erlang/OTPͷجຊཧ೦
    Lagom är bäst
    ΄Ͳ΄Ͳͳͷ͕Ұ൪ྑ͍
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 18

    View full-size slide

  19. ΄Ͳ΄Ͳɺͱ͸
    ҆શ͸ߴ଎Խʹ༏ઌ
    खΛൈ͔ͣʹߴ଎Խ
    έϯΧ͠ͳ͍/ͤ͞ͳ͍ίϛϡχςΟ
    ٸ͕ͣͰ͖Δ͜ͱΛண࣮ʹ΍͍ͬͯ͘
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 19

    View full-size slide

  20. ͓ئ͍
    ίϛϡχςΟʹ೔ຊͷਓ͕͍·ͤΜ
    ೔ຊࠃ֎Ͱӳޠͷ੒ՌൃදΛ!
    ΑΖ͓͘͠ئ͍͠·͢!
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 20

    View full-size slide

  21. ँࣙ
    ͜ͷߨԋ͸
    GMOϖύϘגࣜձࣾ
    ϖύϘݚڀॴͷ
    ͝ࢧԉͰ࣮ݱ͠·ͨ͠
    ͋Γ͕ͱ͏͍͟͝·͢
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 21

    View full-size slide

  22. [PR]
    ྗ෢݈ٕ࣍ज़࢜ࣄ຿ॴͰ͸
    ͓࢓ࣄืूதͰ͢
    ͝૬ஊ׻ܴக͠·͢
    https://rikitake.jp/
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 22

    View full-size slide

  23. ͋Γ͕ͱ͏͍͟͝·ͨ͠
    ࣭͝໰ΛͲ͏ͧ
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 23

    View full-size slide

  24. ࣸਅ౳ΫϨδοτ
    • Title: Sebastian Spindler on Unsplash.com
    • ϖύϘݚڀॴϩΰ: GMOϖύϘגࣜձࣾ
    Kenji Rikitake / fukuoka.ex#11 22-JUN-2018 24

    View full-size slide