読者です 読者をやめる 読者になる 読者になる

tanihito’s blog

IT・Web・英語・筋トレなど、興味のあることについてつらつらと書いてきます。

Macの開発環境構築

新しくMacBookAirをゲットしたので、RubyOnRailsの開発環境ができるまでをメモしておきます。

一般ツール

  • Alfred:ランチャー。最近はQuicksilverよりも有名?自分で検索サイトを追加できるのが便利。
  • OmniFocus:タスク管理。便利だけどMacしか使えない&高い。
  • BetterTouchToolWindows7のように、ウインドウを画面の端に持っていくとサイズ変更できるようになる。
  • StartNinjaMacの起動音を消す。
  • XtraFinder:Finderにタブ機能を追加
  • Skype
  • WindowFlow:Option+Tabでより便利なWindow切り替えができるようになる。Preferences > Start up > Don't ShowにしておくとDockに表示されないのでよい。
  • KeyRemap4MacBook:キーボードカスタマイズツール。Emacsキーバインドにしないと仕事にならない。
  • toggl:Time Tracking Application。どの作業にどれくらい時間を使ったかわかる。
  • CotEditor:エディタ。
  • PaintbrushWindowsのペイントとほぼおなじ。
  • DragonDrop:ドラッグ&ドロップがちょっと便利に。
  • FormatMatch
  • |nvAlt: memo

各種設定

  • 警告音を消す:System Preference > Sound > Alert Volume
  • 拡張子を表示:Finder > Preferences > Advanced > Show all filename extensions
  • Caps lockをControlに変更:System Preferences > Keyboard > Modifier Keys

開発ツール

  • Sublime Text 2:エディタ。いろいろなPackageを追加できる。
    • Package Control:Package管理ツール。
    • RubyTest:コードとテストのジャンプなどができる。便利。
    • Git:gitのコマンドがSbulime Textから使えるようになる。blameが見やすい。
    • SideBarEnhancements:サイドバーの右クリックメニューが増える。
    • CoffeeScript
  • iTerm2:ターミナル
  • Xcode:homebrewをインストールするために必要。Xcode > Preferences > Downloads > Command Line Tools
  • Firefox
  • Chrome
    • Postman:Get/Postリクエストを送るのに使用
    • Proxy SwitchySharp:Proxyの管理
  • Kaleidoscope:マージツール。有料だがきれい。
  • Skitchスクリーンショットに書き込みができる。

コマンドラインツール

## Homebrew
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew doctor

## zsh
brew install zsh
sudo sh -c 'echo "/usr/local/bin/zsh" >> /etc/shells'
chpass -s /usr/local/bin/zsh

## rvm
curl -L https://get.rvm.io | bash -s stable
source /Users/taro.tanaka/.rvm/scripts/rvm
rvm requirements
rvm install ruby-1.9.2-p180 --with-gcc=clang

## Git
brew install git
git config --global user.name taro.tanaka
git config --global user.email taro.tanaka@mail.example.com

brew install qt # capybara-webkitのインストールに必要
brew install gitx # gitのbranchを見るのに使う