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

Go開発環境と勉強方法

 Go開発環境と勉強方法

Go言語LT大会! 「最近、Go言語始めました」の会
https://connpass.com/event/28621/

9531f234b83ebdc2e656b4ad3f36006e?s=128

Shohei Koyama

December 08, 2016
Tweet

Transcript

  1. (P։ൃ؀ڥͱษڧํ๏ ބࢁᠳฏ4IPIFJ,PZBNB !TJPO@DPKQ

  2. 自己紹介 ބࢁᠳฏ!TJPO@DPKQ ݩ'14ϓϩήʔϚʔͰΞδΞνϟϯϐΦϯ (&58*-%ۦಈͷਓ ΧϑΣͰτΠϨʹߦͬͯΔͱ͖ʹɺ.BD͕౪·Εͦ͏ʹͳΔͱ (FU8JME͕ྲྀΕΔΑ͏ʹ͢Δ .BDLFSFMͰ(FU8JME (FU8JME"EWFOU$BMFOEBS גࣜձࣾΤ΢ϨΧʢ݄ೖࣾʣ ΠϯϑϥΤϯδχΞ

  3. 満員御礼

  4. ࠓճ͸

  5. 私はこの枠です

  6. ͨ·ʹ.BDLFSFMͷϓϥάΠϯॻ͍ͨΓɺ (FU8JMEۦಈ։ൃͯ͠·͢ 
 
 ʢNBDLFSFMJPNBDLFSFMBHFOUQMVHJOTɹʹ͜ͷલ$POUSJCVUF͠·ͨ͠ʣ 私はインフラエンジニアなので ʂʁ

  7. IUUQRJJUBDPNTJPO@DPKQJUFNTDDC 今日産まれました

  8. もちろん (PͰॻ͖·ͨ͠Αʂʂʢ࢖໋ײʣ

  9. 今日は ࢲ͕Ͳ͏΍ͬͯ։ൃͯ͠Δ͔ɺ Ͳ͏ษڧͯ͠Δ͔͓࿩͠·͢

  10. まずは ࢲͷ(P։ൃ؀ڥΛ঺հ͠·͢

  11. デスク

  12. バージョン管理 ࠷ۙHWN͔ΒHPFOWʹม͑·ͨ͠ IUUQTHJUIVCDPNLBOFTIJOHPFOW

  13. エディタ ద౰ʹ৮Δ࣌ɿ"UPN ΨοπϦ৮Δ࣌ɿ*OUFMMJ+ ɾ·ͩ"UPNʹ׳ΕͯΔͷ͕ڧ͍ͷͰ
 ɹ؆୯ͳDPNNJU΍ॳظϑΝΠϧσΟϨΫτϦ࡞੒ָ͕ ɾ*OUFMMJ+ͷఆٛδϟϯϓ͕࠷ڧ ɾࣾ಺ͷ(P։ൃऀ΋*OUFMMJ+Λ࢖ͬͯΔਓ͕ଟ͍ ɾ*OUFMMJ+͸$PNNVOJUZ&EJUJPO (PQMVHJOͰେৎ෉ ɾ2JJUB*OUFMMJK*%&"Ͱͷ(Pݴޠ։ൃ؀ڥηοτΞοϓ

  14. IntelliJの定義ジャンプ ɾ2VJDL%FpOJUJPOΛLFZNBQͰઃఆ͢Δͱɺ
 ɹ্ͷΑ͏ʹؔ਺ɺϝιουɺܕͳͲ؆қతʹදࣔͯ͘͠Ε·͢ ɾ%FDMBSBUJPOΛLFZNBQͰઃఆ͢Δͱɺએݴݩ΁ඈΜͰ͘Ε·͢

  15. IntelliJのlintやgoimports ɾಠࣗͷTIFMMTDSJQUΛ͜ͷΑ͏ͳײ͡Ͱొ࿥ͯ͠·͢ ɾLFZNBQʹొ࿥΋ग़དྷ·͢
 
 ɾઃఆํ๏͸ɹ2JJUB*OUFMMJK*%&"Ͱͷ(Pݴޠ։ൃ؀ڥηοτΞοϓ

  16. IntellJオススメです

  17. 次に ࢲͳΓͷ(Pษڧํ๏Λ঺հ͠·͢

  18. 読んだ書籍 ॳ৺ऀͰ΋Θ͔Γқ͘આ໌ͯ͋͠Δ
 ݸਓతʹࢀߟྫ΋ؚΊɺҰ൪ཧղ͠΍͔ͬͨ͢ (PͷςΫχοΫ͕ຬࡌ
 ͋Δఔ౓ཧղͨ͠ΒಡΉ΂͖ॻ੶ આ໌΋ͪΌΜͱ͋Δ͠ɺ
 ஶऀͷҙݟ΋هࡌ͞ΕͯΔͷ͕ྑ͔ͬͨ ࢲ͕࠷ॳʹಡΜͩɺݹ͔͘Β͋Δॻ੶ɻ
 ࠓ͸ελʔςΟϯά(Pݴޠͷ΄͏͕ಡΈ΍͔ͬͨ͢ おすすめ!

  19. ɾखΛಈ͔͢ͷ͕΍͸Γେࣄ
 ɹࢥ͍͍ͭͨ΋ͷΛͱΓ͋͑ͣॻ͍ͯΈΔ ɾࠓ·Ͱ3VCZͳͲͰॻ͍ͯͨ΋ͷΛ(Pʹॻ͖௚ͨ͠Γ ɾࢲͩͱ(FU8JMEۦಈͰɻ コードを書く ✏

  20. ɾ਎ۙͰར༻ͯ͠Δ΋ͷΛಡΉͷ͕ྑ͍Ͱ͠ΐ͏
 ɹͱʹ͔͘ྔಡΉ ɾࢲ͸.BDLFSFMͳͲΠϯϑϥܥͷΛΑ͘ಡΜͰ·͢ ɹIUUQTHJUIVCDPNNBDLFSFMJP ɾ࠷ۙ͸XBWFGPSNͱ͍͏΋ͷ΋ಡΈ·ͨ͠ʢίϝϯτ͕ஸೡͰྑ͍ʣ ɹIUUQTHJUIVCDPNNEMBZIFSXBWFGPSN ɾ(P%PDͱηοτͰݟ͍͖ͯ·͠ΐ͏ コードを読む

  21. ɾΤ΢ϨΧ͸(PͰ"1*Λ࡞ͬͯΔͷͰ஌ݟ͕ଟ͍Ͱ͢ ɾ2JJUB5FBNʹ৭ʑͱࡌ͍ͬͯΔͷͰษڧͯ͠·͢ ɾ͋ͱ͸ࣾ಺ͷਓʹ૬ஊ͢ΔͳͲ 社内の知見を拾う 

  22. Έͳ͞Μ΋
 ʮ͜͏։ൃͯ͠Δʯ
 ʮ͜͏ษڧͯ͠Δʯ ͱ͍͏஌ݟ͕͋Ε͹ɺͥͻڞ༗ͯ͠Έ͍ͯͩ͘͞ʂ 最後に