Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Why we decided to start using Elixir
Slide 2
Slide 2 text
Self introduction ࣗݾհ
Slide 3
Slide 3 text
! Takayuki Matsubara
Slide 4
Slide 4 text
! ma2ge on Twitter
Slide 5
Slide 5 text
! ma2gedev on GitHub
Slide 6
Slide 6 text
! Working at M3, Inc. ΤϜεϦʔגࣜձࣾͰಇ͍͍ͯͯ
Slide 7
Slide 7 text
Elixir enthusiast ❤ Elixir ͕͖Ͱ
Slide 8
Slide 8 text
Elixir contributor ! Elixir ݴޠߩݙͨ͜͠ͱ͕͋Γ
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
Author of PowerAssert for Elixir ! Elixir ൛ PowerAssert ͷ࡞ऀ
Slide 11
Slide 11 text
PowerAssertEx ⭐ 77 github.com/ma2gedev/power_assert_ex
Slide 12
Slide 12 text
⭐ 77 -> ⭐ 377 ? github.com/ma2gedev/power_assert_ex
Slide 13
Slide 13 text
Why we decided to start using Elixir ͳͥ Elixir Λ͏͜ͱʹܾΊͨͷ͔
Slide 14
Slide 14 text
Do you need to use Elixir ❓ Elixir Λ͏ඞཁ͋Δ ͷ͔
Slide 15
Slide 15 text
How about for a regular web application ❓ ಛʹී௨ͷΣϒΞϓϦͰͲ͏Ͱ͠ ΐ͏͔
Slide 16
Slide 16 text
Not really. Rails or whatever you're used to work well enough... ਖ਼ͳͱ͜Ζ͋·Γͳ͍ɻRails ͱ͔ ׳ΕͨͷΛ͑ेɻ
Slide 17
Slide 17 text
So why did our team start using it ❓ ͰԿނզʑͷνʔϜͰ͍࢝Ίͨ ͷ͔
Slide 18
Slide 18 text
3 Reasons
Slide 19
Slide 19 text
1
Slide 20
Slide 20 text
Expand out toolset ➕ खஈΛ૿͢
Slide 21
Slide 21 text
Can we keep using our current tech stack forever ❓ ͍ͭ·Ͱࠓͷٕज़ελοΫͰ͍͍ͷ ͔
Slide 22
Slide 22 text
No ൱
Slide 23
Slide 23 text
We are developers, we create the future by trying new things զʑ։ൃऀɺ৽͍͜͠ͱΛࢼͯ͠ະ དྷΛ࡞͍͚ͬͯΔ
Slide 24
Slide 24 text
So we need to evolve ͦͷͨΊʹਐԽ͍ͯ͘͠ඞཁ͕͋Δ
Slide 25
Slide 25 text
2
Slide 26
Slide 26 text
Reduce risk ⾠ ⏬ ⾠
Slide 27
Slide 27 text
However, it is scary to do new things ! ͱݴͬͯ৽͍͜͠ͱΛ͢Δͷා ͍
Slide 28
Slide 28 text
We made it an acceptable size ڐ༰Ͱ͖ΔαΠζʹͨ͠
Slide 29
Slide 29 text
Make it easier to try by reducing risk ઓΛޙԡ͢͠ΔͨΊʹϦεΫΛখ͞ ͘͢Δ
Slide 30
Slide 30 text
3
Slide 31
Slide 31 text
Passion for Elixir ❤ Elixir ͷ
Slide 32
Slide 32 text
There is sometimes hardship when tackling new things ! ৽͍͠ͷऔΓΉ߹ʹ్தͰਏ ͍͜ͱͰͯ͘Δ
Slide 33
Slide 33 text
Can you have fun doing it ❓ ͦΕΛָ͠Ή͜ͱ͕Ͱ͖Δ͔
Slide 34
Slide 34 text
Yes you can! / Absolutely! ! Ͱ͖Δ
Slide 35
Slide 35 text
With a team that's passionate about Elixir, we can have fun ❤ ! Elixir ͷ͋Δϝϯόʔ͕͍Ε ָ͠ΊΔ
Slide 36
Slide 36 text
In summary: ·ͱΊΔͱɺ
Slide 37
Slide 37 text
To evolve, challenge ourselves, and have fun ਐԽ͢ΔͨΊɺઓ͢Δɺָͦͯ͠͠Ή
Slide 38
Slide 38 text
We decided to start using Elixir ! Elixir Λ͏͜ͱʹܾΊͨ
Slide 39
Slide 39 text
If you'd like to use Elixir on your next project, take action ! ͍͍ͨ͠ͱࢥ͍ͬͯΔਓ͕͍ΔͳΒɺ۩ମతʹߦಈΛىͯ͜͠ΈΑ͏
Slide 40
Slide 40 text
For example, first investigate whether Elixir can be used ྫ͑ɺElixir Λ͑Δ෦͕ͳ͍ ͔ɺ·ͣௐࠪͯ͠ΈΔ
Slide 41
Slide 41 text
No content
Slide 42
Slide 42 text
Enjoy!!
Slide 43
Slide 43 text
No content