golangの環境構築

このエントリーをはてなブックマークに追加

GoCon/2014spring.rst at master · GoCon/GoConに備えて、とりあえずgolangのセットアップと、暇なときにA Tour of Goをやっておこうかと( ´・‿・`)

gvmセットアップ

moovweb/gvmに書いてある通りにやった。 mercurialのインストールが必要だったので、Brewfileに追記しておいた。

あと、gvm install go1に失敗したので、Issues on OSX · Issue #38 · moovweb/gvmに書いてある対応で何とかなった。

普通にbrew install goのが楽だけど、ちょっとがんばった(´-ω-`)

実行

以下を実行。

package main
import "fmt"
func main() {
    fmt.Printf("Hello world!")
}

OSXの開発環境を整えた - monoHubでJetBrainのIDEいくつかインストールしてたけど、IntelliJ IDEA — The Best Java and Polyglot IDEで全部包含してるのね、情弱つらたん(´-ω-`)

まあそこそこのお値段だし、適当に色々試用して、良かったら最終的にUltimate Edtion買おうかな(´-ω-`) Web StormでもGoのプラグインインストール出来たけど、SDKの設定とかうまく出来なかったりぐぐったりして出た説明と違うからCommunity Edition版のIntelliJでやった。

実行できたけど、go build hoge.goで生成されるような実行ファイルが生成出来なくて謎( ´・‿・`)
GOROOT・GOPATHもどこで設定すべきかとかその役割とかよく分からなくてつらたん(´-ω-`)

解決

go

ただ、多分IntelliJがGoのデバッグ実行に対応していない?(無反応)のがつらたん(´-ω-`) Support for debugging · Issue #25 · go-lang-plugin-org/go-lang-idea-pluginを見ると、GAEプロジェクトのみ対応??よく分からない(´-ω-`)

あと、ıɥɔınʎ (yabuchin_y) on TwitterさんにGopherCastsを教えてもらった( ´・‿・`)