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

インフラエンジニアがサーバサイドに転職して4ヶ月で学んだElixirの魅力

 インフラエンジニアがサーバサイドに転職して4ヶ月で学んだElixirの魅力

5f7e25b8c6b05e668d259c5a5459c491?s=128

DAdDY0055

July 13, 2019
Tweet

Transcript

  1. ΠϯϑϥΤϯδχΞ͕αʔόαΠυʹ స৬ͯ͠ϲ݄ͰֶΜͩ&MJYJSͷັྗ 5BLV

  2. ࣗݾ঺հ w ໊લɿ5BLV w झຯɿےτϨɺ΍͖͏ɺϩʔυόΠΫ w લ৬ɿۚ༥ܥ4*FSͰΠϯϑϥΤϯδχΞ ೥  w

    ݱ৬ɿ8FCܥͷόοΫΤϯυΤϯδχΞ ࠓ೥݄ʹస৬
  3. ࠓ΍͍ͬͯΔ࢓ࣄ w ϥΠϒίϚʔε഑৴Λ͢ΔΞϓϦͷόοΫΤϯυ w Πϯϑϥ ($1 ʙαʔόαΠυ &MJYJS1IPFOJY Λ୲౰

  4. ࠓ೔࿩͢͜ͱ w&MJYJSͱ͸ͲͷΑ͏ͳݴޠ͔ wྑ͍ͱ͜Ζ wਏ͍ͱ͜Ζ

  5. &MJYJSͱ͸ w &SMBOHͷ7.্ &7. Ͱಈؔ͘਺ܕݴޠ w 3BJMTίϛολʔͷ+PTF7BMJN͕։ൃ͓ͯΓ3VCZͬΆ͍
 ׬શʹݟ͔͚͚ͩ  w

    ͍·ֶͿ΂͖কདྷੑͷ͋Δϓϩάϥϛϯάݴޠબ
 ୈҐ
 IUUQTXXXSBOLSFEDPNOFXQSPHSBNNJOH MBOHVBHFTUPMFBSO
  6. &MJYJSͷྑ͍ͱ͜Ζ Ұൠ wฒߦੑ wϝϯςφϯεੑ wରো֐ੑ ɹʹ༏ΕΔ ຾ΕΔݴޠ 


  7. ฒߦੑɺରো֐ੑʹ༏ΕΔཧ༝ w &MJYJS͕&7. &SMBOH7. ্ͰՔಇ͢ΔͨΊ w &SMBOHͰ࡞ΒΕͨ8FCαʔό͸Ұͭͷ઀ଓʹ͖ͭɺ
 ಠཱͨ͠ҰͭͷϓϩηεΛੜ੒͢Δ
 ສݸͷηογϣϯ͕͋Δͱɺಠཱͨܰ͠ྔϓ ϩηε͕ສݸੜ੒͞ΕΔɻ


    ͦΕͧΕಠཱ͍ͯ͠ΔͨΊɺଞʹӨڹΛ༩͑ͳ ͍ɻ
  8. ϓϩηε͕ಠཱ͍ͯ͠ΔϝϦοτ w ϓϩηεΛऴྃ͢Δ ηογϣϯ͕ऴྃ ͱϝϞϦ͕ղ์͞ ΕΔ w ϓϩηεຖʹ($͕Մೳ
 ɹϝϞϦϦʔΫ͕ى͖ͮΒ͍ '6--($΋ͳ͍

  9. ϝϯςφϯεੑ w ఔʑʹ ॻ͖΍͍͢ݴޠ w )FMMPXPSME IUUQTRJJUBDPNUBOBLBJUFNTDFEFFDE

  10. ύΠϓϥΠϯָ͕͍͠ w ύΠϓϥΠϯ c  w γΣϧεΫϦϓτͷύΠϓ c Έ͍ͨʹ
 ͋Δࣜͷ݁ՌΛผͷࣜʹͭ໨ͷҾ਺ͱͯ͠౉͢

  11. ύΠϓϥΠϯ࢖༻ྫ w ࢖Θͳ͍ྫ w ࢖ͬͨྫ ॲཧͷྲྀΕ͕Θ͔Γ΍͍͢Մಡੑͷ͋Δίʔυʹ
 Ҿ༻ IUUQTXXXTMJEFTIBSFOFUQJBDFSF@FYFMJYJSKTPO

  12. ਏ͍ͱ͜Ζ w ৘ใ͕গͳ͍ ಛʹ೔ຊޠ  w ࢀߟʹͳΔॻ੶͸΄΅ແ͠ w جຊӳޠͷ৘ใΛ΋ͱʹऔΓ૊Ή w

    ϋϚΔͱϥΠϒϥϦ΍ݴޠͷιʔείʔυΛಡ·ͳ͍ ͱ͍͚ͳ͍͜ͱ΋ɾɾ
  13. 3VCZͷຊ ݅

  14. &MJYJSͷຊ ݅

  15. ΄΅ །Ұͷ೔ຊޠॻ੶ ˞ͨͩ͠ɺ͍͖ͳΓ͜Ε͸೉͍͠ͷ Ͱɺ೔ຊޠ༁͞Ε͍ͯΔ(FUUJOH &MJYJS͔&MJYJS4DIPPM͔Β΍Δͷ͕ྑ ͍

  16. ֶशํ๏ w ެࣜͷΨΠυ ӳޠ΋͘͠͸࠷৽ͷ຋༁ ΛಡΉ w ൺֱత৽͍͠ݴޠͳͷͰ݁ߏมΘ͍ͬͯΔ w ೔ຊޠͰॻ͔ΕͨνϡʔτϦΞϧͬΆ͍΋ͷΛ
 ΍Δͱόʔδϣϯ͕ݹ͘͏·͘ಈ͔ͳ͍

  17. ͦͷଞಛ௃ w جຊJGจ͸࢖Θͳ͍
 ύλʔϯϚον΍DBTFจΛ࢖͏ͷ͕Α͠ͱ͞Ε͍ͯΔ  w ཧղ͢Δͱ ύλʔϯϚον͕ศར
 3VCZʹͳ͔͕ͬͨࠓ౓௥Ճ͞ΕΔͱ͔ w

    8FC4PDLFU઀ଓ͕؆୯ʹ࣮૷Ͱ͖Δ ܰྔͰେྔͷಉ࣌૬ޓΞΫηε  w &MJYJSͷ8FCϑϨʔϜϫʔΫ1IJFOJY͸3BJMTʹ͍ۙͷͰɺ
 3BJMT .7$Ϟσϧ Λ৮ͬͨ͜ͱ͕͋Δͱͱ͖ͬͭ΍͍͢ w ϥΠϒϥϦ΋ͦͦ͋͜͜Δ )FYͰӳޠͰ΍Γ͍ͨ͜ͱͰௐ΂Δ
  18. ΋͠ڵຯΛ࣋ͬͨΒɾɾ w ҎԼͷεϥΠυ͕ඇৗʹΘ͔Γ΍͘͢ɺ&MJYJSͷੈքͷง ғؾΛ͔ͭΊΔͷͰ͓͢͢Ί
 ֶशํ๏ʹ͍ͭͯ΋هࡌ͋Γ  ࢲ͕Ѫ͢Δ&MJYJS&SMBOHͷָ͠͞ͱਏ͞
 IUUQTTQFBLFSEFDLDPNDPPMEBFNPOFSMBOHGBMTFMF TJTBUPYJOTB TMJEF