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

私がGo言語を選んだ理由

Avatar for kyokomi kyokomi
June 01, 2015

 私がGo言語を選んだ理由

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

Avatar for kyokomi

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