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

Lambdaに飛びついてしくじった話

67683b0a8d24009c731787b49881a9de?s=47 tomuro
April 27, 2021

 Lambdaに飛びついてしくじった話

2021/04/27(火)に行われた【JAWS-UG 初心者支部#36 しくじりLT大会!!】にて発表した
「Lambdaに飛びついてしくじった話」
の資料です。

67683b0a8d24009c731787b49881a9de?s=128

tomuro

April 27, 2021
Tweet

Transcript

  1. -BNCEBʹඈͼ͍ͭͯ ͬͨ͘͠͡࿩ גࣜձࣾϞϦαϫ খࣨو࢙

  2. ໊લɿখࣨو࢙ ࣗݾ঺հ γεςϜ։ൃ෦ Πϊϕʔγϣϯ։ൃ՝ ࢓ࣄɿςοΫϦʔυ "84ΠϯϑϥΤϯδχΞ ॴଐɿגࣜձࣾϞϦαϫ ޷͖ͳαʔϏεɿ$PEF#VJME $MPVE'PSNBUJPO

  3. SF*OWFOU ॳࢀՃ

  4. "84-BNCEBൃදʂ

  5. -BNCEB࢖ͬͯΈ͍ͨʂ

  6. None
  7. SF*OWFOU

  8. -BNCEB1ZUIPOαϙʔτ🎉

  9. ϑΥϯτۀքͰΑ͘࢖ΘΕΔ͔Β 1ZUIPOͰͳͥتΜ͔ͩʁ w 1ZUIPO͸(VJEPWBO3PTTVNࢯ͕։ൃͨ͠ ΠϯλʔϓϦλܕͷϓϩάϥϛϯάݴޠ w ఋͷ+VTUWBO3PTTVNࢯ͸λΠϓϑΣʔεσβΠφʔ ݉ϓϩάϥϚʔ w ϑΥϯτۀքͰ࢖ΘΕΔGPOU5PPMTͷ࡞ऀ

    w QZUIPOQPXFSFEϩΰ΋࡞੒ͨ͠Β͍͠ UZQPUBMLTDPNΑΓҾ༻
  10. ࢖Θͳ͍ख͸ͳ͍͸ͣʂ

  11. όοΫΤϯυ"1*ʹ࠾༻ ೥৽ϓϩμΫτʹ࢖ͬͯΈΔ w ࢖͍׳Εͨ1ZUIPOͰ։ൃͰ͖Δ w αʔόϨεͰӡ༻ָ͕ʹͳΔ w ʮ࢖Θͳ͍ख͸ͳ͍͸ͣʯͱ͍͜ͱͰ৽ن࣮૷ͯ͠Έͨ

  12. ͘͠͡Γൃੜ

  13. σϓϩΠʹࠔΔ ͘͠͡Γͦͷ̍ w 4FSWFSMFTT'SBNFXPSLͰσϓϩΠ͸Ͱ͖͕ͨʜ w Ќ൛ͩͬͨͨΊར༻͢Δ͜ͱʹ౰࣌ͷ্͕࢘೉৭Λࣔ͢ w εΫϦϓτΛ࡞੒ͯࣗ͠ಈԽͨ͠  HJUDMPOF

     ։ൃ༻ϑΝΠϧ࡟আ  QJQύοέʔδΛؚΉ[JQ࡞੒  4Ξοϓϩʔυ  -BNCEB΁σϓϩΠ
  14. 71$ʹ-BNCEB࡞੒ ͘͠͡Γͦͷ̎ w 3%4ͱ࿈ܞͨͨ͠Ί71$ʹ-BNCEBΛ࡞੒ͨ͠ w /BU(BUFXBZ͕ඞཁʹͳΓඅ༻͕૿͑Δ w -BNCEBىಈ࣌ʹ&/*ੜ੒ʹ͕͔͔࣌ؒΔ

  15. 3%4Λར༻ͯ͠͠·ͬͨ ͘͠͡Γͦͷ̏ w %#઀ଓ਺͕ϝϞϦʹґଘͯ͠͠·͏ w 3FEJTΛར༻ͯ͠઀ଓ਺͕ଟ͘ͳΒͳ͍Α͏ʹͨ͠ w ͳͥ%ZOBNP%#Λར༻͠ͳ͔ͬͨͷ͔ʁ w ษڧෆ଍Ͱ/P42-Λ஌Βͳ͔͚ͬͨͩ😇

  16. ͭΒ͍΋ൃੜ

  17. ։ൃ؀ڥͷೝূ ͭΒ͍ͦͷ̍ w "1*,FZ͸࢖͏͚Ͳɺೝূ͕͜Ε͚ͩͰ͸ෆ҆ w *1੍ݶΛ͔͚͍ͨͨΊɺ-BNCEBଆͰࣗྗ࣮૷

  18. ؀ڥม਺ͷอଘ ͭΒ͍ͦͷ̎ w "1*(BUFXBZར༻࣌͸4UBHF7BSJBCMFTར༻ w 3%4΍3FEJTͷύεϫʔυΛอଘ͍͕ͨ͠ ه߸ͳͲ࢖͑ͳ͍จࣈྻ͕͋Δ w όονܥͷ-BNCEB͸4ʹอଘͯ͠ࢀর w

    71$ΤϯυϙΠϯτ͕ඞཁʹͳΔ
  19. ͍ܰॲཧͳͷʹλΠϜΞ΢τ ͭΒ͍ͦͷ̏ w ίʔϧυελʔτ࣌ʹओʹൃੜ w -BNCEB͕ඵҎ಺ʹऴΘΒͣɺΤϥʔൃੜ w ;JQϑΝΠϧͷ༰ྔ͕૿͑Δͱల։͕஗͘ͳΔ w &/*ੜ੒ʹ͕͔͔࣌ؒΔ

  20. ੬ऑੑ਍அ͕Ͱ͖ͳ͍ ͭΒ͍ͦͷ̐ w "1*(BUFXBZʹରͯ͠੬ऑੑ਍அ͕ڐՄ͞Εͯͳ͍ σόοάͭΒ͍ w $MPVE8BUDIʹग़ྗͨ͠಺༰Λݩʹσόοά w "MJBTFຖʹϩάʹग़ྗ͞ΕͣɺҰͭͷϩάάϧʔϓʹͳΔ

  21. Կނ͔-BNCEB͕࣮ߦ͞Εͳ͍ ͭΒ͍ͦͷ̑ w "1*(BUFXBZΤϥʔൃੜ w ϦΫΤετϘσΟ͕େ͖͍ͱϚοϐϯάʹ͕͔͔࣌ؒΔͨΊ ൃੜ͍ͯ͠Δʁ w "1*(BUFXBZͷ༧ظͤ͵Τϥʔʁ w

    "OFSSPSPDDVSSFEBOEUIFSFRVFTU DBOOPUCFQSPDFTTFE
  22. ϩϯνޙϦʔδϣϯμ΢ϯൃੜ ͭΒ͍ͦͷ̒ w όʔδχΞϦʔδϣϯར༻ͯ͠࡞੒ w ϩϯνޙ͙͢ʹόʔδχΞϦʔδϣϯμ΢ϯൃੜ w ΦϨΰϯ΋ར༻ͯ͠%3ରࡦΛߦ͏͜ͱʹ

  23. खஈͱ໨తΛؒҧ͑ͳ͍ ͜͜·Ͱͷ·ͱΊ w ʮ-BNCEBΛ࢖͏ʯ͕໨తʹͳͬͯ͠·ͬͨ w ϕετϓϥΫςΟεΛ஌Βͣʹઃܭͯ͠͠·ͬͨ w %ZOBNP%#Λར༻͢Ε͹·ͩϚγͩͬͨ͸ͣ w ރΕͯͳ͍ٕज़ʹඈͼͭ͘ͱਏ͍͜ͱ͕ଟ͍

    w -BNCEBͷ৘ใ͕·ͩগͳ͔ͬͨ w &$Ͱ΍Ε͹؆୯ʹͰ͖ͨ
  24. ࣌͸ྲྀΕͯ೥ʜ

  25. ͕࣌ؒղܾͯ͘͠Εͨ w σϓϩΠ໰୊͕ղܾ w 4FSWFSMFTT'SBNFXPSL΍$%,ར༻Ͱ؆୯ʹͳΔ w $PEFγϦʔζϩϯνͰ$*$%ύΠϓϥΠϯͱ࿈ܞ w 71$-BNCEB஗͍໰୊͕ղܾ w

    &/*ࣄલੜ੒ʹͳΓίʔϧυελʔτ໰୊ղܾ w 3%4઀ଓ਺໰୊͕ղܾ w 3%41SPYZϩϯν͞Εղܾ "84վળʹΑΓ͘͠͡Γղܾ
  26. ͕࣌ؒղܾͯ͘͠Εͨ w ։ൃ؀ڥͷ੍ݶ͕ղܾ w 8"'ϦϦʔεͰ*1੍ݶ͕Մೳʹ w ؀ڥม਺ͷอଘ͕ղܾ w ύϥϝʔλετΞ΍4FDVSF4USJOH͕ϦϦʔε w

    -BNCEBλΠϜΞ΢τ໰୊͕ղܾ w ίʔϧυελʔτ͕ૣ͘ͳΓɺ࣮ߦ࣌ؒ΋Ԇ௕͞ΕΔ w ੬ऑੑ਍அ΍σόοάਏ͍͕ղܾ w ੬ऑੑ਍அՄೳʹͳΓϩʔΧϧσόοά΋πʔϧͰՄೳʹ w Կނ͔࣮ߦ͞Εͳ͔ͬͨΓϦʔδϣϯμ΢ϯൃੜ͕ղܾ w αʔϏε඼্࣭͕͕ͬͯ΄΅ൃੜ͠ͳ͘ͳΔ "84վળʹΑΓਏ͍΋ղܾ
  27. "84࠷ߴͰ͢

  28. ͘͠͡Γ͸ଓ͘ 1ZUIPOαϙʔτऴྃ😇 w 1ZUIPOʹҠ২ࡁΈ͕ͩɺҠߦ͕ਏ͍

  29. ݱࡏ։ൃதͷΞʔΩςΫνϟ w ໨తʹԊͬͯΞʔΩςΫνϟΛઃܭ w εΫϦϓτݴޠͷΞοϓσʔτ͸ਏ͍ w 1ZUIPO͔Β(P΁มߋ w -BNCEB͸ۃྗ࢖Θͳ͍ w

    ίϯςφͱ&$4'BSHBUFར༻΁ w 3%4͸࠷௿ݶར༻ w %ZOBNP%#׆༻΁ աڈͷ͘͠͡Γ͔Βվળ
  30. ஥ؒืूதͰ͢ʂ w ϓϩδΣΫτϚωʔδϟʔ w 1.0#31%9ܦݧऀ w όοΫΤϯυΤϯδχΞ w "84 (P1ZUIPO

    %PDLFSܦݧऀ 1IPUP1",65"40 *MMVTU͍Β͢ͱ΍ 'POU.PSJTBXB