
【入門】Go言語/golangのインストール方法について
今回はgolangのインストール方法について紹介していきます。
Go言語のインストールは使用しているPCによって手順が異なるため、Windows、macOS、Linuxのそれぞれのインストール方法を紹介していきます。
golangの案件を探すならクラウドワークス テック

・97%がリモートのお仕事
・週4日、週3日OKのお仕事多数
・登録社数74万件業界トップクラス
・2〜4週間程度でお仕事決定
・案件提案から契約締結、勤怠管理もすべてオンライン完結
・継続率90%!一人ひとりをサポート
・参画後の評価で委託料が上がる認定パートナー制度
・簡単60秒で登録
Windowsでgolangをインストール
Go言語の公式サイトにアクセス。
Windows用のインストーラーをダウンロードします。
拡張子が「.msi」のファイルを選択します。ダウンロードしたインストーラー(.msiファイル)を起動します。
画面上の指示に従いながら、インストールを進めます。
インストールするパスはデフォルト設定のままにすることを推奨します(通常は C:\Go)インストールが完了するまで待ちます。
macでgolangをインストール
Go言語の公式サイトにアクセス。
macOS用のパッケージをダウンロードします。拡張子が「.pkg」のファイルを選択します。
ダウンロードしたインストーラー(.pkgファイル)を起動します。
画面上の指示に従いながら、インストールを進めます。インストールが完了するまで待ちます。
または
Homebrewを使用してインストールする。
brew install go
まだHomebrewがインストールされていない場合は、公式サイトの指示に従ってインストールしてください。
Linuxでgolangをインストール
Go言語の公式サイトにアクセス。
Linux用のバイナリ(.tar.gzファイル)をダウンロードします。
ダウンロードしたファイルを以下のようなコマンドで解凍し、適切な場所に配置します。
sudo tar -C /usr/local -xzf go[バージョン].linux-amd64.tar.gz
または
Ubuntuなどのパッケージマネージャーを使用してインストールする。
sudo apt update
sudo apt install golang-go
Windowsの環境変数
Goのプロジェクトやツールが正しく機能するために環境変数を設定する必要があります。
スタートメニューで「システム環境変数の編集」を検索し、選択します。
「環境変数」ボタンをクリックします。
「新規」を選択して新しい環境変数を作成するか、既存の変数を選択して「編集」をクリックします。
変数名にGOPATHを入力し、値に適切なパスを設定します。
macとLinuxの環境変数
ターミナルを開きます。
bashやzshなどのシェルを使用している場合、~/.bashrc、~/.bash_profile、~/.zshrcなどのシェル設定ファイルを編集します。
以下のように環境変数をエクスポートします。
export GOROOT=/usr/local/go # Goがインストールされているパス
export GOPATH=$HOME/go # Goワークスペースのパス
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
設定ファイルの変更を適用するために、source ~/.bashrc(または対応するシェル設定ファイル)を実行します。
インストール確認
インストールが完了したら、コマンドラインで次のコマンドを実行してGoのバージョンを確認できます
go version
正しくインストールされていれば、インストールされたGoのバージョン情報が表示されます。
golangをもっと詳しくなりたい方に
初めてのGo言語

Go言語の入門から応用まではこの一冊で網羅されています。説明も順序立てて説明されており完成度の高い参考書となっています。
詳解Go言語Webアプリケーション開発

こちらはGo言語の基礎知識を得たあとに読むことをすすめる本となっています。ハンズオン形式で手を動かしながら実装をしていくことができるため、実際の開発を意識しながらGo言語を学ぶことができます。
以下の記事では他にも筆者が実際に読んでおすすめしたい本をまとめています。
【Go入門】Golang基礎入門 + 各種ライブラリ + 簡単なTodoWebアプリケーション開発(Go言語)

まだGo言語の勉強を始めていない方、全くの初心者の方にはこちらのUdemy教材が最もおすすめです。
この教材ではgolangの基礎について網羅的に学ぶことができます。ただ見て学ぶだけでなく、講座の中でアプリ作成まで行うことで学んだことの理解をさらに深めることができます。
現役シリコンバレーエンジニアが教えるGo入門 + 応用でビットコインのシストレFintechアプリの開発

個人的に最も勉強になったのは「現役シリコンバレーエンジニアが教えるGo入門 + 応用でビットコインのシストレFintechアプリの開発」という教材です。
本格的なレクチャーに入る前に、なぜGoなのか、なぜFintechなのかについて説明されていることで、Goの概念や意味について大枠から理解することができます。
以下の記事では筆者が実際に受講したおすすめUdemy教材をまとめています。
※本ページではアフィリエイトリンク(PR)が含まれています