この記事は何?
掲題の書籍はWindows7 or 8を前提としていますが、僕はWindows10を使用しています。Windows10は個人的に使いづらいことと、購入者サポートにてMacOSへのフォローがあることから、Mac(High Sierra)にて学習しました。躓いたところを備忘録がてら残すとともに、とても良い本かつ対象読者が非エンジニアであることから、これから手にする方がいたら参考になれば良いなと思い書きます。
構築手順
手順書を入手
公式サポートから「MacOSインストール手順書」をDLして進めます。
https://froide.co.jp/books/programming/donichi
VirtualBoxのインストールでエラーになる場合
同じような方がいらっしゃいました。解決策を記載してくれています。
https://qiita.com/yuyhiraka/items/464568e6e0e8be50d5f1
vagrant --versionでエラーとなる場合
failed MSpanList_Insert 0x1e3000 0x316bb4bb577b 0x0
fatal error: MSpanList_Insert
最新版のvagrant(2.1.5)を入れ直すことで解決しました。
git cloneで認証を促される場合
手順書記載のコマンド誤記(リポジトリ名が微妙に違う)が原因のようで、下記コマンドで成功しました。
git clone --recursive https://github.com/froide-kk/vagrant-donichi-php-x86_64.git vagrant
その他
本の中で、アプリケーションへの接続元IPアドレスを取得する項があります。localhostにつなぎに行ってるのに10.0.2.2というIPが取得され、192.168.x.xでないことに違和感あったのですが、どうやらVirtualBoxの仕様でデフォルトだとゲートウェイが10.0.2.2、VMが10.0.2.15となるようです。