LoginSignup
14
9

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-06-30

最終更新日

2020年6月30日

検証を行ったmacOSのバージョンは下記です。

  • macOS Catalina 10.15.5

インストールするもののバージョンは下記です。

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

Go SDK

インストール

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

(2) go1.14.4.darwin-amd64.pkg をダウンロードしてください。
スクリーンショット 2020-06-30 14.22.35.png

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

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

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

(5) [このコンピュータのすべてのユーザ用にインストール]を選択して、[続ける]をクリックしてください。

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

(6) [インストール]をクリックしてください。パスワード入力を求められたら、macOSアカウントのパスワードを入力してください。

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

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

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

(8) [ゴミ箱に入れる]をクリックしてください。

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

確認

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

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

Visual Studio CodeのGo Extension

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

インストール

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

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

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

動作確認

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

package main

import "fmt"

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

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

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

Git

Gitのインストール

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

動作確認

(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 14.32.45.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 14.33.34.png

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

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

(7) 先ほどのターミナルでCtrl + Cを押下してください。Echoが停止します。

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

14
9
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
9