Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

WindowsにGo言語開発環境をインストールする

最終更新日

2020年6月30日

検証を行ったWindows 10のバージョンは下記です。
- Windows 10 Home 2004 19041.329

インストールするもののバージョンは下記です。
- Go SDK 1.14.4
- Visual Studio CodeのGo Extension(Visual Studio Code自体のインストールは別記事にて → WindowsにVisual Studio Codeをインストールする
- Git(別記事にて → WindowsにGit Bashをインストールする

この記事が古くなった場合、下記の手順は最新のインストール手順とは異なっている可能性があります。

Go SDK

インストール

(1) https://golang.org/dl/ にアクセスしてください。

(2) go1.14.4.windows-amd64.msi をダウンロードしてください。

スクリーンショット 2020-06-30 11.21.48.png

(3) ダウンロードしたMSIファイルをダブルクリックしてください。

(4) [Next]をクリックしてください。

スクリーンショット 2020-06-30 11.23.38.png

(5) [I accept the terms in the License Agreement]にチェックを入れて、[Next]をクリックしてください。

スクリーンショット 2020-06-30 11.24.10.png

(6) [Next]をクリックしてください。

スクリーンショット 2020-06-30 11.25.02.png

(7) [Install]をクリックしてください。

スクリーンショット 2020-06-30 11.25.25.png

(8) [はい]をクリックしてください。

スクリーンショット 2020-06-30 11.25.55.png

(9) [Finish]をクリックしてください。
スクリーンショット 2020-06-30 11.28.04.png

確認

(1) コマンドプロンプトで go version コマンドを実行してください。インストールしたGoのバージョンが表示されれば成功です。

スクリーンショット 2020-06-30 11.31.16.png

Visual Studio CodeのGo Extension

Visual Studio Code自体のインストールは別記事にて → WindowsにVisual Studio Codeをインストールする

インストール

(1) Visual Studio Codeを起動してください。

(2) Extensionの検索画面を開いて「go」で検索→[Go Team at Google]のGoエクステンションをInstallしてください。

スクリーンショット 2020-06-30 11.56.17.png

(3) [View]-[Command Palette](またはCtrl+Shift+P)でコマンドパレットを開いてください。

(4) コマンドパレットに「go update」と入力すると、[Go: Install/Update Tools]という項目が出てくるので、これをクリックしてください。

スクリーンショット 2020-10-12 15.26.22.png

(5) [gocode]・[gopkgs]にチェックを入れたあと、[OK]をクリックしてください。インストールには少し時間がかかります。

スクリーンショット 2020-10-12 15.29.44.png

(6) コンソールに[All tools successfully installed. You are ready to Go :).]と表示されれば成功です。

動作確認

(1) 適当なフォルダにhello.goというファイルを作成して、Visual Studio Codeで下記のように編集してください。

package main

import "fmt"

func main() {
    fmt.Println("Hello!");
}

(2) コマンドプロンプトで先ほどのフォルダに移動して、 go run hello.go コマンドを実行してください。「Hello!」と表示されれば成功です。

スクリーンショット 2020-06-30 13.27.22.png

Git

Gitのインストール

別記事にて → WindowsにGit Bashをインストールする

動作確認

(1) 適当なフォルダ(先ほどのhello.goのフォルダとは別にしてください)に、go.modというファイルを作成して、Visual Studio Codeで下記のように編集してください。

module sample

go 1.14

(2) コマンドプロンプトで先ほどのフォルダに移動して、 go get github.com/labstack/echo/v4@v4.1.16 コマンドを実行してください。下記のように表示されれば成功です。

スクリーンショット 2020-06-30 13.31.41.png

(3) go.modを確認してください。 require github.com/labstack/echo/v4 v4.1.16 // indirect という記述が追加されています。

module sample

go 1.14

require github.com/labstack/echo/v4 v4.1.16 // indirect

(4) go.modと同じフォルダにserver.goというファイルを作成して、Visual Studio Codeで下記のように編集してください。

package main

import (
  "net/http"
  "github.com/labstack/echo/v4"
)

func main() {
  e := echo.New()

  e.GET("/", hello)

  e.Logger.Fatal(e.Start(":1323"))
}

func hello(c echo.Context) error {
  return c.String(http.StatusOK, "Hello!")
}

(5) コマンドプロンプトで先ほどのフォルダに移動して、 go run server.go コマンドを実行してください。

次のようなダイアログが表示された場合は[アクセスを許可する]をクリックしてください。

スクリーンショット 2020-06-30 13.36.30.png

次のように表示されれば成功です。

スクリーンショット 2020-06-30 13.37.00.png

(6) ブラウザで http://localhost:1323 にアクセスしてください。「Hello!」と表示されれば成功です。

スクリーンショット 2020-06-30 13.38.15.png

(7) 先ほどのコマンドプロンプトでCtrl + Cを押下してください。Echoが停止します。

スクリーンショット 2020-06-30 13.39.16.png

suke_masa
Java / Spring / Microservices / Kubernetes(CKAD) / IntelliJ IDEA
https://www.casareal.co.jp/ls
casareal
システム開発/評価・検証支援/品質改善支援サービスと現場に即した実践的なIT研修サービスを提供しています。
https://www.casareal.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away