Skip to content

Goの環境構築

Go言語の環境構築は比較的シンプルです。ここでは、公式サイトからGoをインストールし、基本的なプロジェクト設定を行う手順を解説します。

公式サイトからお使いのOSに合ったインストーラーをダウンロードします。

  • Go公式ウェブサイト にアクセスします。
  • お使いのオペレーティングシステム(macOS, Windows, Linux)に応じたインストーラーをダウンロードします。
  • インストーラーを起動し、指示に従ってインストールを完了させます。
  • インストーラーがPATH環境変数を自動的に設定します。
  • PKGファイルをダブルクリックしてインストールすると、/usr/local/goにGoが配置され、/etc/paths.dを通じてPATHが自動的に設定されます。
  • tarballをダウンロードし、/usr/localに展開します。その後、~/.profileまたは~/.bash_profileにGoのバイナリへのパスを追加する必要があります。
Terminal window
# tarballを展開
sudo tar -C /usr/local -xzf go<version>.<os>-<arch>.tar.gz
# .profileにパスを追加
export PATH=$PATH:/usr/local/go/bin

変更を反映させるため、ターミナルを再起動するか、source ~/.profileを実行してください。

ターミナルを開き、以下のコマンドを実行してGoが正しくインストールされているか確認します。バージョン情報が表示されれば成功です。

Terminal window
go version

Goでは、go mod(Go Modules)を使って依存関係を管理するのが一般的です。以下の手順で新しいプロジェクトを初期化します。

  • プロジェクト用のディレクトリを作成し、その中に移動します。
Terminal window
mkdir my-go-app
cd my-go-app
  • go mod initコマンドを実行して、プロジェクトを初期化します。これにより、go.modファイルが作成され、依存関係が記録されるようになります。
Terminal window
go mod init my-go-app

my-go-appは、プロジェクトのモジュールパスです。通常はGitHubリポジトリ名など、一意な名前を付けます。

4. 最初のGoプログラムの作成 ✍️

Section titled “4. 最初のGoプログラムの作成 ✍️”

プロジェクトのルートディレクトリに、main.goファイルを作成します。

main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}

package mainは実行可能なプログラムであることを示し、main関数はプログラムのエントリーポイントです。

以下のコマンドを実行して、作成したプログラムを実行します。

Terminal window
go run main.go

ターミナルに「Hello, Go!」と表示されれば、環境構築は完了です。