Goも簡単とはいえ環境構築が必要なのですが、その方法には複数あります。そこでこのページでは、Goで環境構築する方法をなるべく網羅的に解説していきます。案件に参画後もしっかりサポート環境構築の方法Go言語の環境をWindowsに構築する方法は三つあります。マイナーな方法やツールを一切使わず自作するような方法を含めると無限に方法が存在することになりますが、メジャーな方法としては三つです。対して、Linuxの方法でインストールする以上になります。以降それぞれの方法について解説していきます。インストールする三つの方法のなかでもっともおすすめできる方法です。「Win」キーを押す→「cmd」と入力する→コマンドプロンプトを右クリックする→「管理者として実行」をクリックするこれでコマンドプロンプトを管理者として開くことができました。次にChocolateyをインストールしていきます。コマンドプロンプトから以下のコマンドを実行してください。インストールができました。使ってGo言語をインストールしていきます。管理者として開いたコマンドプロンプトから以下のコマンドを実行してください。golangこれでGo言語のインストールができました。このままだとまだ使えないので、パスを設定していきます。Winキーを押す→「env」と入力する→環境変数を「編集」をクリックする→ユーザーの環境変数の一覧から「Path」を選択状態にして、「編集」をクリックする→「新規」をクリックする→「%GOPATH%\bin」と入力する→「OK」をクリックするこれでパスの設定が完了しました。作業自体完了なのですが、念のためバージョンを確認しておきます。windows/amd64」等Goのバージョンが表示されれば確認完了です。MSI形式インストーラーを使用してインストールする上で紹介した方法がおすすめですが、以下に紹介する方法でも環境構築できます。以下のページからインストーラーをダウンロードして実行します。https://golang.org/dl/ファイルの種類がいくつかありますが、拡張子が「.msi」のファイルがインストーラーです。ダウンロードしたらインストーラーを実行します。インストールしたらパスの設定を行いますが、その手順は上で紹介したChocolateyと同じです。上の解説を参考に手順を進めます。するとパスが通るので、環境が整います。対して、Linuxの方法でインストールするWSLにLinuxの方法で環境構築する方法もあるのですが、実際この方法を使ってインストールしている人はあまりいないかと思います。日本国内では非常に稀でしょう。そのため情報もほとんどありません。英語検索すれば方法が出てきますが、おそらくそこまで需要はないでしょう。上で説明した方法で環境構築する方がほとんどかと思います。そのためここではWSLに対しての環境構築方法を割愛します。このような方法もあるんだ、と知っていただければそれで良いかと思います。GUI作成用のライブラリGo言語の用途は幅広いですが、GUIはGo言語の弱点と言われることが多いです。Go言語にもGUI用のライブラリが用意されているので、GUIの作りこみが必要な場合はライブラリを導入するのがおすすめです。具体的なライブラリとしては複数のものがあり、たとえば「go-ui」「go-gtk」「wxGo」「WALK」などがあります。GUIが必要な場合、環境構築後すぐにライブラリを入れておいても損はありません。上で挙げたなかでも特におすすめなのがWALKで、直接Win32APIを叩くことでGUIを作るライブラリです。インストール方法はシンプルで、以下のコマンドを入力してEnterを押すだけです。github.com/lxn/walk上のコマンドを実行しても何も起こらないのですが、それで成功です。メッセージは表示されませんが裏できちんとライブラリがインストールされています。逆に何かメッセージが表示されている場合エラーの可能性が高いので、メッセージの内容を確認するようにしてください。インストールしたので、動作確認してみると良いです。以下のコマンドで新しくディレクトリを作ります。searchboxその他インストールしておくと便利なライブラリ環境構築してすぐに実装に入っても良いのですが、先にインストールしておくメリットのあるライブラリをいくつか紹介しておきます。goimportsgoimportsはインポートし忘れたときに自動で補ってくれるライブラリです。利便性が高いのでインストールしておくと良いでしょう。インストールするためのコードは以下です。golang.org/x/tools/cmd/goimportsgocodegocodeはGoのヘルパー機能を提供するためのライブラリです。必要不可欠というほどではありませんが、ネット検索より早い場合も多いので入れておいて損はないかと思います。インストールするためのコードは以下です。github.com/nsf/gocodegodefgodefは呼び出し先関数にジャンプルする機能等を強化するためのライブラリです。初期段階ではそこまで必要ないのですが、ある程度コーディングやツールの使いこなしに慣れてきたら使えるライブラリです。インストールするためのコードは以下です。github.com/rogpeppe/godef以上Go言語の開発環境をWindowsで構築する方法や便利なライブラリについて解説してきました。手順通り実行するだけなのでそこまで難しいポイントはないかと思います。一通り環境構築した後も似たような手順でライブラリやツールをインストールすることがあるので、余力があればコマンドにも慣れた方が良いかもしれません。基本的にコードはコピペで問題ないのですが、環境が出来上がった後のコマンドでは自分の環境に合わせて書き換える必要があったり、コマンドを理解しておいた方が応用が利くことも多いです。Goのプログラミングと合わせてコマンドも少しずつ覚えていくことをおすすめします。案件量が豊富なアルマサーチ最後に、アルマサーチのご紹介!アルマサーチはフリーランス向けに案件をご紹介することに特化したエージェントサービスです。豊富な案件量から、安定して継続的な案件のご紹介を実現しており、口コミから登録エンジニアが急増中です。週3〜4日の案件や在宅リモート案件も。優秀なコンサルタント陣。案件に参画後もしっかりサポート。豊富な案件量フリーランス向けに特化し、業界屈指の案件量を誇ります!週3〜4日の案件や、在宅リモート案件もありますし、その他あらゆる希望をしっかりお伝えください。最適な案件のご紹介をさせていただきます。技術に疎く、開発の希望を伝えても響かないエージェント・・・嫌ですよね。アルマサーチにはそのような者は一切おりません!さらに独立にまつわる税金や保険関係に詳しいスタッフが徹底的にサポートさせていただきます。案件に参画後もしっかりサポート常駐先が決まった瞬間に、一度も連絡が取れなくなるエージェント・・・いますよね?アルマサーチでは、そのようなことは一切ありません!常に電話やメールは即対応しますし、月に1度のランチミーティングなどから現場の状況を細かくヒアリングし、就業環境改善に尽力いたします。