MBA Early2015が届いたのでイチから調教


# システム環境設定
## Dock
サイズ -> 小さめに
Dockを自動的に隠す-> ON

## セキュリティとプライバシー
FileVault -> ON
fire wall -> ON

## キーボード
装飾キー -> caps lock を controlにする

## トラックパッド
とにかく全部ON

# finder
環境設定 -> 詳細 -> すべてのファイル名拡張子を表示にチェック
表示 -> リストを選択
表示 -> タブバーを表示
表示 -> バスバーを表示
表示 -> ツールバーをカスタマイズ -> 「新規フォルダ」と「パス」をドラッグ


# App Store
xcodeをインストール
他はbrewを使ってインストールする

# Terminalから
```control + space```でspotlightを表示
terminal.appを探して開く

## xcodeのライセンスに同意
以下をやらないとhome brewインストールできない

```command
$ sudo xcodebuild -license
```

出てきた内容に合わせてライセンスに同意

## xcode コマンドラインツールインストール

```command
xcode-select —install
```

別画面が開くので画面にしたがってインストール

## home brewインストール

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

# 一気にインストール

Brewfileを使ってbrew bundleで一気に...と思ったら
なんとbrew bundleがなくなってた
のでシェルを作って対応

適当なディレクトリにbrew.shを作成

```brew.sh
#!/bin/sh

# Add Repository
brew tap homebrew/versions || true
brew tap phinze/homebrew-cask || true
brew tap homebrew/binary || true

# Brew Update
brew update || true

# Brew Cask
brew install brew-cask || true

# Packages
brew install --disable-etcdir zsh || true
brew install vim || true
brew install jq || true
brew install curl || true
brew install wget || true
brew install dnsmasq || true
brew install composer || true
brew install git || true

# Cask Packages
# 高機能なターミナル
brew cask install iterm2 || true
# quick look（finderでファイル選択してspace押した時）の改良
brew cask install qlstephen || true
brew cask install qlmarkdown || true
brew cask install quicklook-json || true
brew cask install quicklook-csv || true
brew cask install betterzipql || true
brew cask install qlcolorcode || true
# 高機能ランチャー、神
brew cask install alfred || true
# おなじみ
brew cask install dropbox || true
brew cask install skype || true
# git履歴をツリー表示できる
brew cask install sourcetree || true
# メインブラウザはchrome
brew cask install google-chrome || true
# マークダウンでメモをとってそのままQiitaにアップできちゃう
brew cask install kobito || true
# 仮想マシンでLinuxを動かすので。
brew cask install virtualbox || true
brew cask install vagrant || true
# テキストエディタはsublime
brew cask install sublime-text3 || true
# とはいえeclipseも現役
brew cask install eclipse-jee || true
# ssh クライアント。ファイル転送につかう
brew cask install cyberduck || true
# 圧縮解凍ツール
brew cask install the-unarchiver || true
# 画像系
brew cask install imageoptim || true
brew cask install colors || true
# WEBサイトの情報を根こそぎGET
brew cask install sitesucker || true
# ことえりいまいち
brew cask install google-japanese-ime || true
# java 今入れるとjre8 jre7が欲しい場合はjava7にする
brew cask install java || true
brew install maven
```

作成したbrew.shを実行
結構時間がかかるのと、何度かパスワードを求められるので注意

```command
chmod u+x ./brew.sh
./brew.sh
```

# bash

## .bashrc

```command
touch ~/.bashrc
```

## .bash_profile

```command
touch ~/.bash_profile
vim ~/.bash_profile
```

```.bash_profile
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
```


# ruby

## rbenvを入れてrubyをインストール

```command
brew install rbenv ruby-build
rbenv install -l
rbenv install 2.2.1
rbenv global 2.2.1
rbenv rehash
```

## .bash_profileにもセット

```command
vim ~/.bash_profile
```

```.bash_profile
# rbenv init
eval "$(rbenv init -)"
```

```command
source ~/.bash_profile
```

# alfred設定

とにかくalfredで何でも開けるようにしておく
spotlightからalfred 2を検索して表示

alfredのhot keyはデフォルトで```option + space```
他アプリと競合していない場合、このままでよいと思う

Features -> Default Result -> Search Scopeの+ボタン
-> /opt/homebrew-cask/Caskroom を追加

![スクリーンショット 2015-03-23 14.32.55.png](https://qiita-image-store.s3.amazonaws.com/0/60056/7ca8b82c-0168-022a-dd28-1c56a7e144ab.png "スクリーンショット 2015-03-23 14.32.55.png")

# iRamDisk

app storeから落としてくる。有料。
RamDiskを作ってくれる。

設定はこんな感じ

![スクリーンショット 2015-03-23 16.13.46.png](https://qiita-image-store.s3.amazonaws.com/0/60056/1a2b1a21-0b30-b822-1cc5-42a1102487a1.png "スクリーンショット 2015-03-23 16.13.46.png")

ユーザキャッシュをRamDiskに詰め込むようにする

```command
sudo mv ~/Library/Caches ~/Library/Caches.bk
sudo ln -s /Volumes/RamDisk ~/Library/Caches
```

再起動するとRamDiskに溜まっていくのがわかる

# 日本語入力
システム環境設定 -> キーボード -> 入力ソース
+ボタンと-ボタンを駆使して下の絵のようにする

![スクリーンショット 2015-03-23 16.29.09.png](https://qiita-image-store.s3.amazonaws.com/0/60056/c97e77b1-fc4b-cca9-704f-d07519bdab8e.png "スクリーンショット 2015-03-23 16.29.09.png")

日本語入力/英語入力の切り替えは```command + space```

# node.js

node.jsはバージョン管理をしやすくするため
nodebrew経由でインストール

```command
brew install nodebrew
```

node.jsの最新版をインストール

```command
nodebrew install latest
```

nodebrewにインストールされたnode.jsリストを確認

```command
nodebrew list
> v0.12.0
```

インストールしたnode.jsを有効化する

```command
nodebrew use v0.12.0
```

node.jsにPATHを通す

```command
echo 'export PATH=$PATH:/Users/ユーザー名/.nodebrew/current/bin' >> ~/.bashrc
source ~/.bashrc
```

node.js動作確認

```command
node -v
> v0.12.0
```