Python
Mac
homebrew
anyenv
TensorFlow

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

More than 1 year has passed since last update.

新しい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/


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.