例題
GitHubのこの本の例題のリポジトリからダウンロードできます。以下のいずれかの方法でどうぞ(ZIPファイルのサイズは300Mバイト程度あります)。
- リポジトリで、[Code]をクリックして表示される[Download ZIP]をクリックしてダウンロードしてください。
-
ターミナルで $GOPATH/src など適当なディレクトリ(フォルダ)に移動してから、下記のコマンドを実行してください(gitが必要です)。
git clone https://github.com/mushahiroyuki/gowebprog.git
なお、原著の例題を下記から入手することが可能です(例が本文における出現順に並んでいませんので、探すのが少し大変です)。
この本の出版後、Goのバージョンアップに伴い「モジュール」が使われるようになりました。このため、例題をダウンロードしたままでは例題のbuildやテストができない場合があります。
基本的には、プロジェクトのディレクトリ内で、次の2つのコマンドを実行することでモジュールに対応でき、buildできるようになるはずです(go mod tidyを実行することで、必要なサードパーティのパッケージもダウンロードされます。 go getを実行して、パッケージをダウンロードするように書いてあるケースもありますが、その必要はありません)。
$ go mod init 【モジュールパス】 $ go mod tidy
【モジュールパス】には、当面ディレクトリ名を指定しておけばほとんどの例で動作すると思いますが、モジュールをインポートしている場合は、そのモジュールを公開するレポジトリへのパスを指定してください。
なお、「go モジュール管理」などで検索すると参考ページが見つかります。