ソフトウェアエンジニア の楽しみ / 2018-pepaboudon

C84357a21083c81c5ccd5550422abc8d?s=47 Ryo Takaishi
January 25, 2019
110

ソフトウェアエンジニア の楽しみ / 2018-pepaboudon

C84357a21083c81c5ccd5550422abc8d?s=128

Ryo Takaishi

January 25, 2019
Tweet

Transcript

  1. ָ͍͠Α ∁ੴྒ(.01FQBCP *OD ߳઒େֶ૑଄޻ֶ෦ ιϑτ΢ΣΞΤϯδχΞ ͷָ͠Έ

  2. wීஈͲ͏͍͏͜ͱΛ͍ͯ͠Δͷ͔ wࢹ໺Λ޿͛Δ w΍Γ͍ͨ͜ͱɾಘҙͳ͜ͱɾٻΊΒΕΔ͜ͱ ࠓ೔͓࿩͢͠Δ͜ͱ

  3. IUUQTSFQMJOGP ϓϦϯγύϧɾΤϯδχΞ ∁ੴྒ!S@UBLBJTIJ ٕज़෦ٕज़ج൫νʔϜ

  4. ࠷ۙ࡞͍ͬͯΔπʔϧ

  5. ΢ΣϒαʔϏεͷ։ൃɾӡ༻ Λޮ཰Խ͢ΔΤϯδχΞϦϯά

  6. w ΢ΣϒαʔϏεΛಈ͔ͨ͢ΊͷϓϥοτϑΥʔϜ։ൃ w LFZXPSEΠϯϑϥɺΫϥ΢υ ωΠςΟϒ ɺίϯςφ w ։ൃɾӡ༻Λָʹ͢ΔͨΊͷ࢓૊Έʹؔ৺͕͋Δ ͋ΒͨΊͯɺԿΛ͍ͯ͠Δਓʁ

  7. ΢ΣϒαʔϏεͷྫ ΢ΣϒαʔϏε

  8. ඇৗʹγϯϓϧ

  9. ͕

  10. w NJOOFͷྫ w ݸผͷ໾ׂʢϩʔϧʣΛ࣋ͭαʔόʔ͕छྨҎ্ଘࡏ w ୆Ҏ্ͷαʔόʔ͕Քಇ͢Δϩʔϧ΋ଘࡏ w ୆Ͱ͸ࡹ͚ͳ͍ΞΫηεΛࡹ͘ w ͜ΕΒ͕͓ޓ͍ʹ࿈ܞͯ͠αʔϏεΛҡ࣋͢Δ

    w αʔόʔΛݐͯΔ͚ͩͰ͸ͳ͘ɺΫϥ΢υͷػೳ΋࢖͏ αʔϏε͕੒௕͢Δͱ͜͏͸͍͔ͳ͍
  11. w ৽͍͠ίʔυΛ୆ͷαʔόʔʹͲ͏഑෍͢Δ͔ w ୆ͷαʔόʔͷઃఆมߋΛͲ͏ߦ͏͔ w ୆த୆͕Ϋϥογϡͨ࣌͠ɺͦͷӨڹΛͲ͏๷͙͔ w શαʔόʔͷϩάΛͲ͏΍ͬͯ؅ཧɾӾཡ͢Δ͔ ୆αʔόʔ͕͍Δͱߟ͑Δ͜ͱ

  12. αʔϏε͕མͪͳ͍࢓૊Έͮ͘Γͷྫ -PBE#BMBODFS "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO ɾ ɾ ɾ 0,

    0, 0, 0, ͜ͷαʔϏε͓΋͠Ζ͍ʙ ͲͷΞϓϦέʔγϣϯ͕ϦΫΤετΛॲཧͯ͠΋ ਖ਼ৗʹϨεϙϯεΛฦ͢
  13. αʔϏε͕མͪͳ͍࢓૊Έͮ͘Γͷྫ -PBE#BMBODFS "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO ɾ ɾ ɾ 0,

    0, 0, /( ͋ΕͬʂʁΤϥʔʹͳͬͨͧʜ
 ͓΋͠Ζ͍͚Ͳ࣌ʑ࢖͑ͳ͘ͳΔΑͳʜ ୆͓͔͘͠ͳͬͨ৔߹ɺ ΤϥʔʹͳΔՄೳੑ͕ൃੜ͢Δ
  14. αʔϏε͕མͪͳ͍࢓૊Έͮ͘Γͷྫ -PBE#BMBODFS "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO ɾ ɾ ɾ 0,

    0, 0, /( ͜ͷαʔϏε͓΋͠Ζ͍͠ ͍ͭ΋շదͩͳʙ ͓͔͘͠ͳͬͨαʔόʔʹϦΫΤετ͕ྲྀΕͳ͍ Α͏ʹ੾Γ཭͢
  15. w ΞϓϦέʔγϣϯ୯ମͰ͸ղܾͰ͖ͳ͍՝୊ΛΑΓԼͷϨ ΠϠʔͰղܾ͢Δ w ෳ਺ͷιϑτ΢ΣΞΛ૊Έ߹Θͤͯ՝୊Λղܾ͢Δ w ଞͷαʔϏεͰ΋࢖͑ΔΑ͏൚༻తͳํ๏Ͱղܾ͢Δ ͓΋͠Ζ͞

  16. ৄࡉ͸8FCͰʂ IUUQTTQFBLFSEFDLDPNUBLBJTIJXIZTPGUXBSFFOHJOFFSCFDPNFJOGSBFOHJOFFS

  17. ΤϯδχΞϦϯά͸ ָ͍͠ͷ͔ʁ

  18. 2ͦΕָ͍ͬͯ͠ͷʁ

  19. "ָ͍͠Αʂ

  20. w ࠓ΍͍ͬͯΔ͜ͱࣗମͷָ͠͞͸࿩͠·ͨ͠Ͷ w ΍Γ͍ͨ͜ͱɾಘҙͳ͜ͱɾٻΊΒΕΔ͜ͱΛશͯຬͨ͢ ͱߟ͍͑ͯΔ ͳָ͍ͥ͠ͷ͔

  21. w ͦ͏Ͱ͸ͳ͍໘΋͋ͬͨ w ΍Γ͍ͨ͜ͱɺಘҙͳ͜ͱ͕໌֬ʹͳ͖ͬͯͨͷ͕ࠓͷձ ࣾʹೖΔগ͠લ͘Β͍ ͣͬͱͦ͏͔ͩͬͨʁ

  22. w Ոʹ1$͸͋ͬͨ w খֶੜͷࠒ͔Βϓϩάϥϛϯάʜͱ͍͏Θ͚Ͱ͸ͳ͍ w #͘Β͍·Ͱ͸͋·Γ໘ന͞Λײ͍ͯ͡ͳ͔ͬͨ w ϊʔτ1$ʹ-JOVYΛ͍ΕͯΈͨΓͯ͠༡ΜͰ͍Δ͏ͪʹগ ͣͭ͠ίʔυΛॻ͘Α͏ʹ େֶੜɾେֶӃੜͷࠒ

  23. w ਓ͘Β͍ࣄۀ͸ͭ w ౰࣌͸େ͖͍ձࣾʹ͸͋·Γؔ৺͕ͳ͔ͬͨ w ΍Γ͍ͨ͜ͱɺಘҙͳ͜ͱͱ͍͏ΑΓ͸ٻΊΒΕΔ͜ͱΛ ͜ͳ͢ w αϙʔτɺϢʔβʔݚमɺϢʔβʔ΁ͷώΞϦϯάɾ։ൃ w

    伱ؒ࣌ؒͰࣗࣾ੡඼ͷݕূ؀ڥߏஙࣗಈԽΛ͢Δ ࣾ໨
  24. w ·͔͞ͷେاۀ w ສਓ͘Β͍ࣄۀͷ਺ଟ͗ͯ͢Θ͔Βͳ͍ w ஌ਓʹ༠ΘΕͯೖࣾ w αʔόʔαΠυ͔ΒΠϯϑϥ·ͰΨοπϦ w ΍ͬͯΈ͍ͨ͜ͱͱٻΊΒΕ͍ͯΔ͜ͱ͕Ϛον

    ࣾ໨
  25. w ֶੜͷ͜Ζʹ͸ߟ͑΋͠ͳ͔ͬͨ؀ڥͰಇ͘͜ͱ͕Ͱ͖ͨ wˠಇ͘؀ڥ΍ಇ͖ํ౳ɺ৽͍͠Ձ஋؍ʹ৮Εͨ w ࢓ࣄͷ಺༰͸ϋʔυ͕ͩͬͨ෯޿͍ϨΠϠΛମݧͰ͖ͨ wˠࣗ෼ͷ΍Γ͍ͨ͜ͱɾಘҙͳ͜ͱ͕Θ͔Δ͖͔͚ͬ ࢹ໺Λ޿͛Δ

  26. w ਓ͘Β͍ɺෳ਺ࣄۀ w ΞΫηεͷଟ͍αʔϏεΛମݧ͓͖͍ͯͨ͠ͱ͍͏ؾ࣋ͪ w ࠓ͸·ͨϓϥοτϑΥʔϜ։ൃʹγϑτ w ΍Γ͍ͨ͜ͱɺಘҙͳ͜ͱɺٻΊΒΕΔ͜ͱΛຬ͍ͨͯ͠ Δ ࣾ໨ʢݱ৬ʣ

  27. w ֬ݻͨΔҙࢥͰΩϟϦΞΛੵΜͰ͖ͨΘ͚Ͱ͸ͳ͍ w αϙʔτΤϯδχΞ w ސ٬ͱ࿩ͯ͠ઃܭɾ։ൃɾೲ඼ w ෺ཧαʔόʔ͕ؔΘΔϨΠϠʔͷαʔϏεͷ։ൃ w Ϋϥ΢υΛ࢖ͬͨ΢ΣϒαʔϏεͷΠϯϑϥ

    w ٕज़ͷߦ࢖ʹΑΓ՝୊Λղܾ͢Δ఺͸มΘΒͳ͍ ݁ߏ΍Δ͜ͱ͕มΘ͍ͬͯΔ
  28. w ྫɿ΍Γ͍͚ͨͲಘҙͰ΋ٻΊΒΕͯ΋͍ͳ͍ w ˠධՁ͞Εʹ͍͘ɻڅ༩ʹ΋Өڹ͕ʜʂ w ྫɿٻΊΒΕ͍ͯͯಘҙ͚ͩͲ΍Γͨ͘ͳ͍ w ˠධՁ͞ΕΔָ͕͘͠ͳ͍͔΋ʜʂʢਓʹΑΔʣ w શͯΛຬͨ͢࢓ࣄΛ୳͢ͷ͸େม͕ͩɺࢼߦࡨޡ͢ΔՁ஋

    ͸͋Δ ΍Γ͍ͨ͜ͱɾಘҙͳ͜ͱɾٻΊΒΕΔ͜ͱΛҙࣝ͢Δ
  29. w ब৬࣌఺Ͱ͸ɺ΍Γ͍ͨ͜ͱɾಘҙͳ͜ͱ͸͋·ΓΘ͔ͬ ͍ͯͳ͔ͬͨ w ݁ՌతʹɺٻΊΒΕΔ͜ͱΛ͍Ζ͍Ζ΍ͬͯΈͯΘ͔ͬͯ ͖ͨͱ͍͑Δ w ͜ͷઌ΋มΘ͍ͬͯͩ͘Ζ͏ w ձࣾͷதͰ͍Ζ͍Ζͳ͜ͱΛͨ͠ΓɺձࣾΛม͑ͯΈͨΓ

    ͢Δ͜ͱͰΑΓָ͍͠࢓ࣄ͕Ͱ͖Δ؀ڥʹ͍ۙͮͨ w ΤϯδχΞϦϯάָ͍ͬͯ͠ʂʂ ·ͱΊ
  30. None