Our team decided to start using Elixir. This talk shows reasons why we chose Elixir.
Lightning Talk at Elixir Conf Japan 2017 http://www.elixirconf.jp
Why we decidedto start using Elixir
View Slide
Self introductionࣗݾհ
! Takayuki Matsubara
! ma2ge on Twitter
! ma2gedev on GitHub
! Working at M3, Inc.ΤϜεϦʔגࣜձࣾͰಇ͍͍ͯͯ
Elixir enthusiast ❤Elixir ͕͖Ͱ
Elixir contributor !Elixir ݴޠߩݙͨ͜͠ͱ͕͋Γ
Author of PowerAssert for Elixir !Elixir ൛ PowerAssert ͷ࡞ऀ
PowerAssertEx ⭐ 77github.com/ma2gedev/power_assert_ex
⭐ 77 -> ⭐ 377 ?github.com/ma2gedev/power_assert_ex
Why we decided to start using Elixirͳͥ Elixir Λ͏͜ͱʹܾΊͨͷ͔
Do you need to useElixir ❓Elixir Λ͏ඞཁ͋Δͷ͔
How about for a regular webapplication ❓ಛʹී௨ͷΣϒΞϓϦͰͲ͏Ͱ͠ΐ͏͔
Not really. Rails or whatever you'reused to work well enough...ਖ਼ͳͱ͜Ζ͋·Γͳ͍ɻRails ͱ͔׳ΕͨͷΛ͑ेɻ
So why did our team start using it❓ͰԿނզʑͷνʔϜͰ͍࢝Ίͨͷ͔
3 Reasons
1
Expand out toolset ➕खஈΛ૿͢
Can we keep using our current techstack forever ❓͍ͭ·Ͱࠓͷٕज़ελοΫͰ͍͍ͷ͔
No൱
We are developers, we create thefuture by trying new thingsզʑ։ൃऀɺ৽͍͜͠ͱΛࢼͯ͠ະདྷΛ࡞͍͚ͬͯΔ
So we need to evolveͦͷͨΊʹਐԽ͍ͯ͘͠ඞཁ͕͋Δ
2
Reduce risk⾠⏬⾠
However, it is scary to do newthings !ͱݴͬͯ৽͍͜͠ͱΛ͢Δͷා͍
We made it an acceptable sizeڐ༰Ͱ͖ΔαΠζʹͨ͠
Make it easier to try by reducingriskઓΛޙԡ͢͠ΔͨΊʹϦεΫΛখ͘͢͞Δ
3
Passion for Elixir ❤Elixir ͷ
There is sometimes hardship whentackling new things !৽͍͠ͷऔΓΉ߹ʹ్தͰਏ͍͜ͱͰͯ͘Δ
Can you have fun doing it ❓ͦΕΛָ͠Ή͜ͱ͕Ͱ͖Δ͔
Yes you can! / Absolutely! !Ͱ͖Δ
With a team that's passionateabout Elixir, we can have fun ❤ !Elixir ͷ͋Δϝϯόʔ͕͍Εָ͠ΊΔ
In summary:·ͱΊΔͱɺ
To evolve, challenge ourselves, and have funਐԽ͢ΔͨΊɺઓ͢Δɺָͦͯ͠͠Ή
We decided to start using Elixir !Elixir Λ͏͜ͱʹܾΊͨ
If you'd like to use Elixir on your next project, take action !͍͍ͨ͠ͱࢥ͍ͬͯΔਓ͕͍ΔͳΒɺ۩ମతʹߦಈΛىͯ͜͠ΈΑ͏
For example, first investigatewhether Elixir can be usedྫ͑ɺElixir Λ͑Δ෦͕ͳ͍͔ɺ·ͣௐࠪͯ͠ΈΔ
Enjoy!!