200人以上のGoの課題の1人目として受けた際に気をつけたこと.pdf

3cb4e761dbdb7aebd1ffd85f752e1e3e?s=47 sonata
January 28, 2019

 200人以上のGoの課題の1人目として受けた際に気をつけたこと.pdf

3cb4e761dbdb7aebd1ffd85f752e1e3e?s=128

sonata

January 28, 2019
Tweet

Transcript

  1. 1 ਓҎ্ͷ(Pͷ՝୊ͷਓ໨ͱͯ͠ ड͚ͨࡍʹؾΛ͚ͭͨ͜ͱ HPMBOHUPLZP(PΤϯδχΞͷ࠾༻ !TPOBUBSE

  2. Server Side Engineer ͦͳͨ @sonatard • University • Linux Server

    and Network Engineer • Canon • Develop Wireless LAN Module Simulator with SystemC • Develop TCP/IP protocol stack on RTOS • Go in my free time • Mercari/Souzoh -> Next Currency -> D Technologies • Google App Engine Go
  3. 3 ࠾༻ ߹֨PSෆ߹֨  Ϛονϯά

  4. 4 ߹֨ͯ͠΋ ࣗ෼ͷಇ͖ํͱձࣾͷಇ͖ํ͕ ߹Θͳ͍ͱ͓ޓ͍ෆ޾

  5. 5 ਓҎ্ͷ(Pͷ՝୊ͷਓ໨ͱͯ͠ ड͚ͨࡍʹؾΛ͚ͭͨ͜ͱ ˣ ૉ௚ʹճ౴͢Δ ಇ࢟͘ΛΠϝʔδͯ͠΋Β͏

  6. 6 ٕज़ྗ

  7. 7 ٕज़՝୊Λୡ੒͢Δ

  8. 8 ٕज़ྗ·ͱΊ ࠷௿ݶͷٕज़ྗ͸͋ΔΑʂ

  9. 9 ٕज़બఆ

  10. 10 ٕज़બఆج४Λදݱ͢Δ

  11. 11 ςετ

  12. 12 ςετͷ༗ແ Ͳ͏͍ͬͨॻ͖ํ͔ Ͳ͏͍͏ϨΠϠʔͷςετ͸ॻ͘΂͖ͩͱ ࢥ͍ͬͯΔͷ͔

  13. 13 ϑϨʔϜϫʔΫɺϥΠϒϥϦͷબఆج४

  14. 14 ͔ͬ͠Γͱͨ͠ϑϨʔϜϫʔΫΛ࢖͍͍ͨ ϑϨʔϜϫʔΫ͸࢖Θͣʹγϯϓϧʹ͍͖͍ͨ ༩͑ΒΕͨ՝୊ʹରͯ͠͸Ͳ͏͔

  15. 15 ༩͑ΒΕ͍ͯͳ͍࢓༷ͷఆٛ

  16. 16 ՝୊ྫ(Pͷιʔείʔυ͔ΒςΩετ จࣈྻΛநग़ͯ͠ग़ྗͤΑ GNU1SJOUG l)FMMPaO8PSMEz  l)FMMPaO8PSMEzͱग़ྗ͢Δ͔ l)FMMP 8PSMEzͱग़ྗ͢Δ͔

  17. 17 ඪ४ϥΠϒϥϦͷཧղ

  18. 18 ͳͥͦͷඪ४ϥΠϒϥϦΛ࢖ͬͨͷ͔ ଞʹ΋ͬͱྑ͍ํ๏͸ͳ͍ͷ͔ ਖ਼͘͠ཧղ͍ͯ͠Δ͔

  19. 19 ඪ४ϥΠϒϥϦͰTMJDFฦͬͯ͘Δͱͯ͠ɺ TPSUࡁΈͳ͜ͱ͸ඪ४ϥΠϒϥϦͷυΩϡϝϯτʹॻ͍ͯ͋ͬͨͷͰɺࣗ෼Ͱ͸TPSU͠ͳ͔ͬͨ ςετ͸TPSU͞Ε͍ͯΔલఏͰॻ͔Ε͍ͯͨͨΊɺࣗ෼Ͱ͸TPSU͠ͳ͔ͬͨ ࣮૷͸TPSU͞Ε͍͔ͯͨΒɺࣗ෼Ͱ͸TPSU͠ͳ͔ͬͨ υΩϡϝϯτʹͳ͍͔Βʹ͸ɺ࣮૷͸࢓༷Ͱ͸ͳ͍ͷͰ೦ͷҝTPSUͨ͠ ͳͲݸਓͷߟ͑Λදݱ͢Δ

  20. 20 ύϑΥʔϚϯε

  21. 21 ܭଌ΍࣮૷͔Βͷ༧ଌ Ͳ͏͍͏બ୒ࢶ͕ͱΓ͑Δ͔ ઃܭͷબ୒ࢶͱ͕ͯ̎ͭ͋ͬͨ͠ɺ ύϑΥʔϚϯεͷӨڹͰଥڠͯ͠"ʹͨ͠ ύϑΥʔϚϯεͷӨڹ͕ͳ͍ͷͰཧ૝తͳ#ʹͨ͠ վળͨ݁͠ՌɺͲ͏ͳ͔ͬͨ

  22. 22 ઃܭʹର͢Δߟ͑ํ

  23. 23 ಡΈ΍͍͢ίʔυΛॻ͘

  24. 24 ઃܭ͸ಛʹେࣄͳؾ͕͢ΔͷͰ̍ͭྫΛ

  25. 25 ༩͑ΒΕͨ՝୊͕ ʮ"Λ#ͯ͠$Λฦ͢ʯͳΒ

  26. 26 B/FX"  DB#  SFUVSOD

  27. 27 ࢓༷ΛίʔυͰදݱ͢Δ ΦϒδΣΫτࢦ޲ͱͯ͠ద੾ͳந৅Խ

  28. 28 ٕज़બఆ·ͱΊ ͜͏͍͏෩ʹٕज़ʹ޲͖߹͏Αʂ

  29. 29 νʔϜ։ൃ

  30. 30 ૬खͷؾ࣋ͪʹཱͭ

  31. 31 νʔϜͷͨΊʹ ಡΈ΍͍͢ίʔυ ςετ υΩϡϝϯτ

  32. 32 ٕज़՝୊ͷ৔߹͸ɺ ࠾఺ऀͷͨΊʹࣗ෼͕Կ͕Ͱ͖Δ͔ ࠾఺ऀͷཱ৔ʹཱͭ

  33. 33 ࣗ෼͕࠾఺ऀͳΒɺҎԼ͸خ͍͠ ఏग़͞Εͨ՝୊ͷ࣮ߦखॱ͕໌֬3&"%.& ࣮ߦ͕؆୯.BLFpMF αϙʔτ͍ͯ͠Δ(Pͷόʔδϣϯ͕Θ͔Δ ςετ͕͋Δ

  34. 34 ࣗ෼͕࠾఺ऀͳΒɺҎԼ͸خ͍͠ ࣮ߦͨ͠ͱ͖ͷαϯϓϧग़ྗ͕͋Δ ͳͥͦͷΑ͏ͳ࢓༷ʹ͔͕ͨ͠Θ͔Δ ઃܭࢥ૝͕఻Θͬͯ͘Δ ԿނͦΕΛબ୒ࢶ͔͕ͨΘ͔Δ ͕࣌ؒ͋Ε͹Ͳ͏͔͔ͨͬͨ͠Θ͔Δ

  35. 35 ࣗ෼͕࠾఺ऀͳΒɺҎԼ͸خ͍͠ ٕज़తόοΫάϥ΢ϯυ͕Θ͔Δ 8FC։ൃΛͲ͜·ͰΘ͔͍ͬͯΔ͔ (PͷجຊΛͲ͜·ͰΘ͔͍ͬͯΔ͔ ධՁͷͱ͖ʹॿ͔Δ ࣗ෼͸ɺ8FCະܦݧͩͬͨͷͰૉ௚ʹͦͷ͜ͱΛॻ͖·ͨ͠ɻ

  36. 36 બ୒ࢶ͕͋ͬͨͱ͖νʔϜͰͲ͏͠Α͏ͱ ࢥ͍ͬͯΔͷ͔ બ୒ࢶ"ɺ#ɺ$ɺ%͕͋Δ͕  ύϑΥʔϚϯεͷͨΊ"ʹ͢Δ  ៉ྷͳઃܭʹ͢ΔͨΊ#ʹ͢Δ  νʔϜͰ૬ஊܾͯ͠ΊΔ͕#Λਪ͢

  37. 37 νʔϜ։ൃ·ͱΊ ͜Μͳײ͡ʹνʔϜ։ൃͰ͖ΔΑʂ

  38. 38 ·ͱΊ ܦݧɺ஌໊౓ɺٕज़εΩϧ ΑΓ΋ νʔϜͷͨΊʹίʔυΛॻ͚Δ͔Λେ੾ʹ

  39. 39 ͋Γ͕ͱ͏͍͟͝·ͨ͠