はじめに
この内容は、技術書典13「ゆかちゃんは学びたい!!【チャットノベル式】Go言語入門!!〜Go言語で部活のお悩み解決〜」の第3章環境構築の内容です。
まだ、購入してない方は、下記のリンクから購入してください
対象
この記事は、これからプログラミングをはじめる・初めてGo言語に触れる方を想定しています。
今回説明するのはWindows環境となります。スクリーンショットもWindowsのものです。
ご了承下さい。
環境構築
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
まずは環境構築からやってみよう。まずは肝心のエディタから
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
エディタってなんですか??
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
プログラムを書き込むソフトウェアだよ。高機能なメモ帳みたいなイメージかな。
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
なるほど、そういうのがあるんですね!
VSCode のインストール
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
インストーラのダウンロードが終わったら起動しよう。
使用許諾契約書をよく読んでから同意するにチェックを入れて、[次へ]をクリックしよう。
デフォルトのまま[次へ]でOKです。
![](https://frees.jp/wp-content/uploads/2022/02/image-41.png)
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
次へを押したら、色々表示が出てきましたけど…
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
色々設定を選択する画面だね。
基本は全部デフォルトで大丈夫だから、そのまま[次へ]を押して進めていいよ。
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
ここだけ、おすすめの設定があるから教えておくね。
エクスプローラーのコンテキストメニューにCodeで開くを追加すると、Go言語での開発以外にもVS Codeを使いやすくなってとても便利なんだ!
ぜひ選んでみてね!
![](https://frees.jp/wp-content/uploads/2022/02/image-42.png)
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
へぇ~。便利になるなら設定しておきます!
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
もしチェックしていなくても、後から設定し直すことも出来るから大丈夫だよ!
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
最後にこの画面が出たら、「完了」をクリックしてインストール終了だよ!
![](https://frees.jp/wp-content/uploads/2022/02/image-44.png)
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
さっきの画面で『Visual Studio Code を実行する』にチェックを入れておいたら、自動でソフトが立ち上がるよ。
これが、Visual Studio Code(VSCode)の画面だよ!
デフォルトだと表示が英語に設定されているよ。
右下に日本語化パックの案内が出ると思うから、もし日本語環境で作業をしたかったら、[インストールして再起動]をクリックしてインストールしよう!
![](https://frees.jp/wp-content/uploads/2022/02/image-43.png)
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
英語苦手だから、インストールします…(泣)
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
オッケー!
私は英語で使ってるから、説明の画面は英語のままで進めるね。
Go言語インストール
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
VS Codeの準備ができたから、いよいよGo言語を使う環境を整えていくよ。
ここからはGolangちゃんにバトンタッチするよ! よろしくね!
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
はーい!!
まずは、Go言語のインストールだよ!
VS Code単体ではGo言語で書いたプログラムを実行できないから、Go言語を実行するためのツールを導入するんだ!
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
へアクセスして、Windows向けのインストーラをダウンロードしよう!
![](https://frees.jp/wp-content/uploads/2022/02/image-46-1024x440.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
ダウンロードが終わったら、インストーラを起動しよう!
設定は全部デフォルトでOKだから、[Next]をクリックしてインストールを進めよう。
![](https://frees.jp/wp-content/uploads/2022/02/image-47.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
この画面が出たら、インストールは無事完了だよ!
[Finish]を押して終了しよう。
![](https://frees.jp/wp-content/uploads/2022/02/image-48.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
これで、Go言語を実行する環境が構築できたよ!
VSCode に Golang の拡張機能を追加
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
Go言語のインストールも終わったし、これで使い始められるのかな?
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
ちょっと待って!
Go言語を実行する環境は整ったけど、VS Codeには、Go言語の入力や開発を支援してくれる拡張機能があるんだ!
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
そうなの!? 教えてー!
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
もう一度VS Codeを開いて、
左側にある□が4つ並んでいるアイコンをクリックしよう!
![](https://frees.jp/wp-content/uploads/2022/02/image-49.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
VS Codeの拡張機能を検索・インストールするページが開くよ。
ここから、VS Codeにいろいろな機能を足すことができるよ!
次の順番に操作してね!
① 検索窓に『GoLang』と入力
② Go Team at Google から提供されている Go言語の拡張機能をインストール
![](https://frees.jp/wp-content/uploads/2022/02/image-51.png)
②Go をクリックしてインストール
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
クリックするだけでインストール出来るんだ。簡単で良かった!
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
よーし。
ここまで出来たら、プログラムを書いて、ちゃんと環境設定ができたか確認しよう!
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
VSCode をいったん閉じて、適当な所に新しいフォルダを作ろう。
フォルダを開いたら右クリックして、Codeで開くを選択しよう!
![](https://frees.jp/wp-content/uploads/2022/02/image-52.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
すると、VS Codeが起動するよ!
この時、このフォルダにあるファイルを信用するかどうか聞かれることがあるから、
[Yes, I trust the authors]をクリックしよう。
これで、今開いたフォルダがVS Codeの作業フォルダになるんだ!
![](https://frees.jp/wp-content/uploads/2022/02/unknown.png)
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
私は日本語で使ってるから[作成者を信頼します]をクリックだね!
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
作業フォルダの準備が出来たから、Go言語を書くためにファイルを作るよ。
この写真のアイコンをクリックして!
![](https://frees.jp/wp-content/uploads/2022/02/image-54.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
Go言語を書くファイルは『.go』の拡張子だよ。
今回は、main.go という名前でファイルを作ったよ。
![](https://frees.jp/wp-content/uploads/2022/02/image-55.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
ファイルを初めて作成すると、VS CodeがGo言語に必要な拡張機能をお勧めしてくれるよ。
インストールを進めよう!
![](https://frees.jp/wp-content/uploads/2022/02/image-56.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
インストールを押すと、下の画面にたくさん文字が流れていくから、収まるまでのんびり待ってようか。
![](https://frees.jp/wp-content/uploads/2022/02/image-57.png)
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
んー! ちょっと休憩タイムだね!
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
文字が流れ終わって ready to Go 🙂 って表示が出たら、準備完了だよ!
main.go のタブ(下図赤枠)に移動して、プログラムを書いていこう!
![](https://frees.jp/wp-content/uploads/2022/02/image-58.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
テスト用に簡単なプログラムを作ったから、これを書いてみよう。
書けたら上書き保存(ショートカットキーはCtrl + S)をしてね。
package main
import "fmt"
func main() {
fmt.Println("Hello Goopher!!!")
}
![](https://frees.jp/wp-content/uploads/2022/02/image-59.png)
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
上の[Terminal]を開いて[NewTerminal]をクリックすると、
![](https://frees.jp/wp-content/uploads/2022/09/11_negate.png)
下にTerminalが表示されるよ。
![](https://frees.jp/wp-content/uploads/2022/09/12_negate.png)
そこに、以下のコマンドを入力しよう。
go run main.go
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
コマンドって使ったこと無いなぁ…これは何をしてるの?
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
これは、Go言語を実行するためのコマンドなんだよ!
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
この画面で、コマンドを入力してEnterを押してね!
![画像に alt 属性が指定されていません。ファイル名: image-60.png](https://frees.jp/wp-content/uploads/2022/02/image-60.png)
ちょっと待ってると、プログラムで書いた『Hello Goopher!!!』 が表示されるよ!
![](https://frees.jp/wp-content/uploads/2022/02/image-61.png)
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
私もできた!
![Golangちゃん](https://frees.jp/wp-content/uploads/2022/08/golang_icon-150x150.png)
良かった!
これで、ゆかちゃんもGo言語でプログラムが書けるね!
![行村先輩](https://frees.jp/wp-content/uploads/2022/08/yukimura-150x150.png)
お疲れ様。
これで、Go言語の開発環境構築は終わりだよ。
これから、頑張ってプログラミングの勉強をしていこうね!
![ゆかちゃん](https://frees.jp/wp-content/uploads/2022/08/yuka_icon-150x150.png)
はい!よろしくお願いします!
頑張るぞー!
コメント