MacBookPro Setupやっぱりクリーンインストールしたい

新しいMacを買ったら、環境はコピーせずクリーンインストールしたい（なんとなく）
毎回同じことをするのでメモ
* ruby,node,pythonはanyenvでインストール
* tensorFlowはanacondaでインストール

## 0.設定前の設定（キー変更など）
```
メニュー > system preferences > Trackpad

カーソルは軽く早く！
* Click: Light
* Tracking Speed: fast
```

```
英かな切り替えをCommandボタンに割り当て
⌘英かな: https://ei-kana.appspot.com/
```
 
```
メニュー > system preferences > Keyboard
キーも軽く早く！
* KeyRepeat: Fast
* Delay Until Repeat: short
```

```
メニュー > system preferences > Keyboard > Modifier Keys
CtrlとCaps Lockを入れ替え
```

#### ~/.bash_profileに追加（隠しファイルとTerminalの表示を変更）

```
defaults write com.apple.finder AppleShowAllFiles -boolean true # 隠しファイル表示
defaults write -g ApplePressAndHoldEnabled -bool false
alias ll='ls -Gla'
alias ls='ls -G'
export LSCOLORS=gxfxcxdxbxegedabagacad
```
Finder再起動
`killall Finder`

## 1.homebrew
http://brew.sh/index_ja.html
xcodeのCommand Line Toolsが自動インストールされる

## 2.anyenv
**env関連はanyenvでまとめる

```
git clone https://github.com/riywo/anyenv ~/.anyenv
echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
exec $SHELL -l
```

#### rbenv, pyenv, ndenv
```
anyenv install rbenv
anyenv install pyenv
anyenv install ndenv
exec $SHELL -l
```

### ruby
```
Install可能なバージョン　rbenv install -l
rbenv install 2.3.3
rbenv install 2.3.1 # 必要なら
rbenv global 2.3.3
rbenv local 2.3.1　＃ 必要なら
rbenv rehash
rbenv exec gem install bundler -v 1.13.6
```

### node
```
Install可能なバージョン　ndenv install -l
ndenv install v6.9.4
ndenv global v6.9.4
ndenv rehash
```

### python

```
pythonはanacondaを使う
pyenv install anaconda3-4.2.0

やっぱりpython3も使う
pyenv install 3.5.3

pyenv global anaconda3-4.2.0
pyenv rehash
```
### tensorFlowセットアップ
```
# condaで設定
# Python 3.5
$ conda create -n tensorflow python=3.5
```
```
## conda環境一覧
conda info -e
# conda environments:
#
tensorflow               /Users/k/.anyenv/envs/pyenv/versions/anaconda3-4.2.0/envs/tensorflow
root                  *  /Users/k/.anyenv/envs/pyenv/versions/anaconda3-4.2.0
```
```
# conda環境切り替え
# pyenvを使用しているためフルパスで指定
source  /Users/k/.anyenv/envs/pyenv/versions/anaconda3-4.2.0/envs/tensorflow/bin/activate tensorflow

# 環境を抜ける
source deactivate
```

## 4.mySQL
```
brew install mysql
mysql.server start
create user 'foo'@'localhost' identified by 'bar-password'
```

## 5.emacs

```
terminalの設定でoptionにmetaキーを割り当てる
terminal > Preferences > keyboard
'Use Option as Meta Key'をon
```
```
brew install emacs --with-cocoa --srgb
brew linkapps emacs
brew install the_silver_searcher
brew install cask
```
```
# 注：evilが使われています
git clone https://github.com/kanadai/emacs.d.git ~/.emacs.d
cd .emacs.d
cask
```

## 6.vim
```
git clone https://github.com/kanadai/dotfiles.git
ln -s dotfiles/.vimrc .vimrc

mkdir -p ~/.vim/bundle
# NeoBundleをリポジトリから取得
$ git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
```

## その他アプリ
Sourcetree: https://ja.atlassian.com/software/sourcetree
SequelPro: https://sequelpro.com/
vscode: https://code.visualstudio.com/
googleDrive: https://www.google.com/intl/ja_ALL/drive/download/
dropbox: https://www.dropbox.com/ja/
liceCap: http://www.cockos.com/licecap/

```shell:mecab
brew install mecab
brew install mecab-ipadic
```

## python web開発環境
```
pyenv-virtualenv
brew install pyenv-virtualenv
python -m venv 環境名

source myvirtualenv/foodtasker/bin/activate
pip install django==1.10
pip freeze

django-admin startproject name
python manage.py runserver
```
...etc.