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

私がGo言語を選んだ理由

kyokomi
June 01, 2015

 私がGo言語を選んだ理由

Geek Salon vol.7 Go肉で発表した内容。
Go入門する前を方を対象とした内容になります。

kyokomi

June 01, 2015
Tweet

More Decks by kyokomi

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ • Twitter: @k_yokomi ʢ͖ΐ͜Έʣ※1 • GunosyͰGoΤϯδχΞ΍ͬͯ·͢ • Cocos2d-xͰήʔϜ࡞ͬͨΓ΋ͯ͠· ͨ͠

    • Gunosy.goͷओ࠵ͱ͔΍ͬͯ·͢ ʢ࣍͸6/2೔Ͱ͢ʣ ※1 ΞΠίϯ͸݄ඣͷᘡᘚ͞ΜͰ͢ɻ @k_yokomi, 2015/05/29 ʮGeek Salon vol.7 Go೑ ࢲ͕GoݴޠΛબΜͩཧ༝ʯ 2
  2. ໨࣍ • खʹೃછΉݴޠ • ࣗ෼͕GoݴޠΛ৮Γ࢝ΊͨΩοΧέ • ࣗ෼͕GoݴޠͰؾʹೖ͍ͬͯΔ఺ • ࣗ෼͕ࠓ·Ͱ࢖͍ͬͯͨݴޠͱGoݴޠͷ࢖͍ॴΛൺֱ •

    ࣗ෼͕GoݴޠͰ࡞ͬͨ΋ͷΛ঺հ @k_yokomi, 2015/05/29 ʮGeek Salon vol.7 Go೑ ࢲ͕GoݴޠΛબΜͩཧ༝ʯ 4
  3. खʹೃછΉݴޠ ͱ͸ Ҏલʮkyonmm * kaorit_spica ݁ࠗॕ͍LTେձ in TokyoʯͰ @mizchi ͞Μ͕ൃදͨ͠εϥΠυʮؾ͍ͮͨΒϓϩάϥϚʹͳ

    ͬͯͨ࿩ʯ͕ݩωλͰ͢ɻ ͦͷதͰ࿩͞Ε͍ͯͨɺ खʹೃછΉݴޠΛ࣋ͱ͏ ͱ͍͏࿩ʹͱ ͯ΋ڞײ͠·ͨ͠ɻ εϥΠυ͸ͪ͜Β => http://mizchi.github.io/kyonmm-lt @k_yokomi, 2015/05/29 ʮGeek Salon vol.7 Go೑ ࢲ͕GoݴޠΛબΜͩཧ༝ʯ 6
  4. ͪͳΈʹͦͷࠒͷࣗ෼ • Java : αʔόʔαΠυͱAndroidॻ͍ͯͨ • C++ : Cocos2d-xͰήʔϜ࡞ͬͯͨ •

    Node.js : ͨ·ʹπʔϧͱ͔αʔόʔαΠυͱ͔ • Ruby : ࢓ࣄ͕JavaͩͬͨͷͰԑ͕ͳ͔ͬͨ • Objective-C : ࢓ࣄͰνϣοτμέ @k_yokomi, 2015/05/29 ʮGeek Salon vol.7 Go೑ ࢲ͕GoݴޠΛબΜͩཧ༝ʯ 7
  5. Ұ൪͸ɺॻ͍͍ͯͯؾ͍͍࣋ͪ • gofmt, golint, go build, go get, godocͳͲඪ४Ͱπʔϧ͕ἧ ͍ͬͯΔ

    • ඪ४ύοέʔδͰͻͱ௨Γػೳ͕ἧ͍ͬͯΔͷʹ਺͕গͳ͘ ֮ͯ͑΍͍͢ • ຐ๏Έ͍ͨͳίʔυ͕ແͯ͘ɺݟͨΒେମΘ͔Δͷͱී௨ʹ ॻ͍ͯΕ͹ݟ΍͍͢ίʔυʹͳΔ @k_yokomi, 2015/05/29 ʮGeek Salon vol.7 Go೑ ࢲ͕GoݴޠΛબΜͩཧ༝ʯ 13
  6. πʔϧ/ϥΠϒϥϦ/WebΞϓϦ • github.com/kyokomi/emoji : fmtͱಉ͡Α͏ʹ:beer:౳Λֆ จࣈͱͯ͠ग़ྗͰ͖ΔϥΠϒϥϦ • github.com/kyokomi/goma : go

    generateͰDBͷΞΫηεί ʔυΛࣗಈੜ੒͢Δπʔϧ • github.com/shumipro/meetapp : goͰ࣮૷ͨ͠WebαʔϏ εʢherokuͰӡ༻தʣ ଞʹ΋͠ΐ΅͍ϥΠϒϥϦ΍πʔϧ͕ͨ͘͞Μ͋Γ·͢ɻ @k_yokomi, 2015/05/29 ʮGeek Salon vol.7 Go೑ ࢲ͕GoݴޠΛબΜͩཧ༝ʯ 21