以下の内容はhttps://senyoltw.hatenablog.jp/entry/2015/12/19/073837より取得しました。


1コマンドでOSXの開発環境を構築する(El Capitan)

よーし、新しく買ったMacにいろいろ環境をセットアップするぞー!

bash <(curl -fsSL https://raw.githubusercontent.com/IFTTT/dash/master/bin/bootstrap)

糸冬了

解説

IFTTTが公開しているMacの開発環境を一発でセットアップするインストールスクリプトです。
上記のコマンドをまっさらのMacで実行することで以下のソフトウェアがインストールされます。

  • Homebrew with XCode Command Line Tools
  • Homebrew Cask
  • Ansible
  • VirtualBox
  • Docker
  • Docker Machine
  • Docker Compose

そして、VirtualBoxにdevという名前でDocker Machineが作成されます。

  • A Docker Machine VM named 'dev'
  • An include in your shell profile (bash or zsh)
  • A DNS resolver configuration pointing .dev domains to your VM

めっちゃ便利。
流れとしては、まずHomebrewをインストールする。そしてAnsibleをインストール、そしてたらGitからPlaybookを持ってきてそれ以外のソフトウェアをAnsibleでばばーっと構築してくれるわけですね。とてもシンプルでわかりやすい。

コマンドとか

インストールを実行すると/usr/local/dev-env/bin/にパスが張られ、devってコマンドが使えるようになります。

iMac:~ imac$ dev
Execute various commands within the developer environment

Usage:
  dev [options] [COMMAND] [ARGS...]"
  dev -h|--help

Options:
  --verbose                 Show more output
  -v, --version             Print version and exit

Commands:
  build              Build or rebuild services
  help               Get help on a command
  kill               Kill containers
  logs               View output from containers
  ps                 List containers
  pull               Pulls service images
  restart            Restart services
  rm                 Remove stopped containers
  run                Run a one-off command
  start              Start services
  stop               Stop services
  up                 Create and start containers
  machine            Manage the virtual machine
  update             Update Dash developer environment
  dash               Manage Dash services (nginx and dnsmasq)

いくつかdocker-machineへのコマンドのショートカットになっていたり、
dev updateでインストールしたソフトウェアのアップデートをしてくれたりと至り尽くせりといった内容になっています。

補足

ターミナル起動時に以下のメッセージがみられた場合はVirtualBox上のDocker Machineが停止してますので再起動コマンドを実行してください。

Last login: Sat Dec 19 06:43:24 on console
An error occured loading the dev configuration, probably because the VM is still booting. Try again later with dev machine env
iMac:~ imac$ 
dev machine restart

今回のAmazonタイムセール勝因

WEBサーバの気持ちになって、どんな更新が一番Amazonから画像の受信が少なく、DBから早く情報が返ってくるかなと考えた結果買えちゃいました。(あのセールはブラウザのリロードボタンじゃ遅すぎるので、内部の情報が限定的に変化するリンクをクリックしたほうが良いです。)
ということで、インフラエンジニアになるとタイムセールに勝てるので、みなさん、ぜひ、インフラエンジニアになりましょう。




以上の内容はhttps://senyoltw.hatenablog.jp/entry/2015/12/19/073837より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14