1. Goのダウンロードとインストール

Go言語で開発を開始するためには、まずローカル環境にGoをインストールする必要があります。以下は公式Go言語ウェブサイトからGoをダウンロードしてインストールする手順です。

  1. https://go.dev/dl/ からGo言語の公式ウェブサイトにアクセスします。
  2. 使用中のオペレーティングシステムに適したインストールパッケージを選択します。Go言語はWindows、macOS、Linuxシステム向けのインストールパッケージを提供しています。例えば、Windowsを使用している場合はMSIファイルを選択し、macOSの場合は通常.pkgファイル、Linuxの場合は.tar.gzファイルです。
  3. ダウンロード後、インストールファイルをダブルクリックして実行します。
  4. インストールウィザードの手順に従い、インストールパスを選択し、ライセンス契約に同意します。
  5. インストールが完了したら、設定が有効になるようにコンピューターを再起動します。

さらに、異なるシステム向けの具体的なインストールコマンドを以下に示します:

  • Windows: Windowsシステムでは、公式MSIファイルを使用してグラフィカルユーザーインターフェースを介してインストールを完了することができます。

  • macOS: macOSでは、通常.pkgグラフィカルインストーラーを使用するか、コマンドラインからHomebrewを使用する2つのインストール方法があります。例えば、Homebrewを使用してGoをインストールするコマンドは次の通りです:

   brew install go
  • Linux: Linuxシステムでは、.tar.gzファイルをダウンロードして、それを/usr/local(または他のカスタムディレクトリ)に解凍します。以下は代表的なインストールコマンドの例です:
   wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
   sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz

2. 環境変数の設定

Goをインストールした後は、環境変数を適切に設定して、どの場所からでもGoコマンドを実行し、プログラムを正しくコンパイルできるようにする必要があります。

  • GOROOT: Goのインストールパスを指す。パッケージマネージャーを使用してGoをインストールした場合、通常はこの変数を手動で設定する必要はありません。
  • GOPATH: Goのバージョン1.11以前では、これはワークスペースディレクトリを指していました。Goのソースコード、コンパイルされたバイナリファイル、および依存関係を保存する場所でした。Go 1.11以降、モジュールが導入され、GOPATHの役割は低下しました。
  • GOBIN: コンパイルされたバイナリファイルが保存されるディレクトリを指します。これはオプションの設定であり、設定しない場合はデフォルトのGOPATH/binディレクトリが使用されます。

Windowsシステムの設定

  1. 「マイコンピューター」または「このPC」を右クリックし、「プロパティ」を選択します。
  2. 「システムの詳細設定」に移動し、「環境変数」をクリックします。
  3. 「システムの環境変数」の下で、「新規」をクリックし、Goのインストールディレクトリを指すGOROOTを追加します。例: C:\Go
  4. 同様に、GOPATH変数を追加し、ワークスペースを指定します。例: C:\Users\name\go
  5. (オプション) コンパイルされたファイルを特定のディレクトリに保存したい場合は、GOBINを設定します。

macOSの設定

macOSでは、通常、ターミナルで.bash_profile.bashrc.zshrcなどのファイルを編集して環境変数を追加できます(使用しているシェルにより異なります)。

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Linuxシステムの設定

macOSと同様に、ユーザーディレクトリ内の.bashrcまたは.profileファイルに上記の環境変数を追加できます。

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

設定が完了したら、変更を即座に有効にするためにsource ~/.bashrc(または対応するシェル設定ファイル)コマンドを使用してすぐに変更を有効にしてください。

3. 開発ツールの選択

Go言語は柔軟なプログラミング言語です。さまざまなIDEやテキストエディタを使用してGoコードを記述できます。以下はいくつかの一般的なIDEおよびエディタです:

  • Visual Studio Code
  • Goプラグインを備えたIntelliJ IDEA
  • GoLand
  • Goプラグインを備えたAtom
  • Goプラグインを備えたSublime Text

初心者には、Visual Studio Code(VS Code)の使用をお勧めします。これは、Go言語をサポートする優れたフリーかつオープンソースのエディタであり、アクティブなコミュニティが存在しています。

VS Codeの利点は次のとおりです:

  • 組み込みのgit操作
  • 優れたGo言語の拡張機能(例: Go プラグイン)を含む、幅広いプラグインエコシステム
  • Windows、macOS、Linuxシステムで実行できるクロスプラットフォームのサポート

VS CodeでGoコードを記述するには、 Go プラグインをインストールしてください。これには、自動補完、定義に移動、コードスニペットなどの機能が備わっています。簡単にVS Code Extension Marketplaceにアクセスし、「Go」を検索してインストールしてください。