Slide 1

Slide 1 text

Erlang and Elixir Factory SF Bay Area 2017 ࢀՃใࠂ Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 1

Slide 2

Slide 2 text

ྗ෢ ݈࣍ Γ͖͚ͨ ͚Μ͡ ྗ෢݈ٕ࣍ज़࢜ࣄ຿ॴ ϖύϘݚڀॴ٬һݚڀһ 2017೥4݄1೔ @jj1bdx Elixir Conf Japan 2017 Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 2

Slide 3

Slide 3 text

ձٞ৔ αϯϑϥϯγεί Marines' Memorial Club and Hotel Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 3

Slide 4

Slide 4 text

2009೥ʹ։࢝ ࠓ೥͔Β Elixir ͱ͍͏จݴ͕ೖͬͨ Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 4

Slide 5

Slide 5 text

2010೥ΑΓ ຖ೥ࢀՃ αϯϑϥϯγεί ͸ࢥ͍ग़ͷ֗ 1975೥5݄ͷࢲˠ Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 5

Slide 6

Slide 6 text

ձٞͷٞ୊ͷத਎ Erlang/OTP Elixir΍Phoenix …ʹؔ܎ͯ͠Ε͹ͳΜͰ΋OK Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 6

Slide 7

Slide 7 text

ձٞ೔ఔʢ2017೥3݄ʣ • 20ʙ22೔: τϨʔχϯά • 23೔: τʔΫ1೔໨ɺύʔςΟʔ • 24೔: τʔΫ2೔໨ • 25೔: νϡʔτϦΞϧ • 27೔ʙ30೔: τϨʔχϯά Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 7

Slide 8

Slide 8 text

τϨʔχϯά by Erlang Solutions • Basic Erlang / Joe Armstrong 3೔ؒ • Advanced Techniques / Robert Virding 2೔ؒ • (Learn you some) LFE / Robert Virding 1೔ • Scaling Elixir and Phoenix / Claudio Ortolina 2೔ؒ • Elixir/OTP Bootcamp / Marc Sugiyama 4೔ؒ • Complete OTP / Francesco Cesarini 4೔ؒ Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 8

Slide 9

Slide 9 text

ຖ೥ͷߦࣄ News from The OTP Team OTPνʔϜͷใࠂͱ։ൃܭըઆ໌ 2017೥෼ͷϏσΦ͸ͪ͜Β Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 9

Slide 10

Slide 10 text

τʔΫͷΈͲ͜Ζ(Erlangฤ) • Writing A New Erlang OTP Module for Beginners • Erlang Oddities • Tracing JIT Compiler • Debugging Code that Crashes the BEAM - etp • Erlang Performance Lab • Secrets of the Erlang Beam compiler Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 10

Slide 11

Slide 11 text

τʔΫͷΈͲ͜Ζ(Elixirฤ) • Transforming Programming • Flexible Elixir • The ABCs of OTP • From Front End to Full Stack with Elixir & Phoenix • How Elixir Made Us Better Programmers • Billions of Events Per Day with Elixir Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 11

Slide 12

Slide 12 text

τʔΫͷΈͲ͜Ζ(ͦͷଞ) • Keynote - Language Encodes Wisdom • Keynote - Piecemeal Into Space Reliability Safety and Erlang Principles • Empowering devices for IoT with Erlang and FPGA • Wireless Embedded Erlang Applications with Grisp Hardware Boards and Toolchain • Staying Afloat with Buoy A High Performance HTTP Client Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 12

Slide 13

Slide 13 text

͓Ͷ͕͍ ೔ຊͷਓ͕͍·ͤΜ ֤ࣾ͞Μൃද͍ͯͩ͘͠͞ ࠓͷօ͞Μͷ੒ՌͳΒे෼͍͚·͢ ϚδͰ͓Ͷ͕͍͠·͢ Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 13

Slide 14

Slide 14 text

Thank you Kenji Rikitake / Elixir Conf Japan 2017 1-APR-2017 14