新しいMacをHomebrewで管理・入れたアプリまとめ



## Xcode
App StoreからXcodeをインストールしました。
Xcode自体も使うし、gitなどのもろもろ開発環境も一緒に入るので入れます。

## Homebrew
ここから先は[Homebrew](https://brew.sh/index_ja.html)経由で入れていきます。

```bash
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```

## エディター ＆ IDE
普段使いのエディターたち、プラグインまでは入らないのでそれぞれ別途で入れ直さないと・・・
アプリは`brew cask`でインストールできます。わざわざダウンロードページ探さないで良いので便利。

```bash
$ brew cask install visual-studio-code
$ brew cask install sublime-text
$ brew cask install atom
$ brew cask install coda
$ brew cask install arduino
$ brew cask install intellij-idea
$ brew cask install android-studio
```


## プログラミング言語系
こいつらは`○○env`でバージョン管理をして`.bash_profile`にまとめる。
とりあえず今入れることができた最新版をいれてました。
PHPはCodaで直接サーバーで書くスタイルになって、ローカルでは全く触らなくなったので落第。。。

### Ruby
```bash
$ brew install rbenv
$ echo '# rbenv' >> ~/.bash_profile
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ rbenv rehash
$ rbenv install 2.4.2
$ rbenv global 2.4.2
$ gem install bundler
```

### Python
```bash
$ brew install pyenv
$ brew install pyenv-virtualenv
$ echo '# pyenv' >> ~/.bash_profile
$ echo 'export PYENV_ROOT="${HOME}/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="${PYENV_ROOT}/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ pyenv rehash
$ pyenv install anaconda3-5.0.0
```
Pythonはなんでか2系も必要だったり、globalには指定せず`system`を使います。

### Java
```bash
$ brew cask install java
$ brew cask install java8
$ brew install jenv
$ echo '# jenv' >> ~/.bash_profile
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ jenv add $(/usr/libexec/java_home -v 1.9)
$ jenv add $(/usr/libexec/java_home -v 1.8)
$ jenv rehash
$ jenv global 1.8
```
私はまだJava8でございます・・・

### Node.js
```bash
$ brew install nodenv
$ echo '# nodenv' >> ~/.bash_profile
$ echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(nodenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ nodenv rehash
$ nodenv install 8.9.0
$ nodenv global 8.9.0
$ brew install yarn
```

### Go
```bash
$ brew install goenv
$ echo '# goenv' >> ~/.bash_profile
$ echo 'export GOPATH=$HOME/go' >> ~/.bash_profile
$ echo 'export PATH="$HOME/.goenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(goenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ goenv rehash
$ goenv install 1.9.2
$ goenv global 1.9.2
```

## コマンド
### jq
JSON読みやすい

```bash
$ brew install jq
```


## ブラウザー
`Opera`とか`Vivaldi`とか入れるかどうか迷ったけど保留。

```bash
$ brew cask install google-chrome
$ brew cask install google-chrome-canary
$ brew cask install firefox
```


## その他
### Sourcetree
黒い画面絶滅しろ！って思ってる世界の人間なので必須

```bash
$ brew cask install sourcetree
```

### Insomnia
APIを確認する用のクライアント

```bash
$ brew cask install insomnia
```

### Cyberduck
```bash
$ brew cask install cyberduck
```

### Docker
最近VM系はDockerで全部事足りてきたのでDockerだけ入れました。
`brew cask`で入れる必要あり

```bash
$ brew cask install docker
```

### Sketch
UIデザインとか、資料作りはだいたいSketch

```bash
$ brew cask install sketch
```

### Adobe Creative Cloud 
インストーラーがダウンロードされるだけだったので、自分でインストーラーを実行していれます。

```bash
$ brew cask install adobe-creative-cloud
```

### Fritzing 
電子回路

```bash
$ brew cask install fritzing
```

### Google 日本語入力
`システム環境設定 > キーボード > 入力ソース` で設定 + 再起動

```bash
$ brew cask install google-japanese-ime
```

### Slack

```bash
$ brew cask install slack
```

### Caffeine
Macをスリープしないようにしてくれるやつ

```bash
$ brew cask install caffeine
```


## Homebrewにないやつ

### ImageOptim
https://imageoptim.softonic.jp/mac

### Fusion 360
https://www.autodesk.co.jp/products/fusion-360/overview