普段使っているメイン機 MacBook Air (13-inch, Mid 2012) が,突然落ちたりファンの音がうるさすぎたりしたので,クリーンインストールした時の個人的メモ.
普段はRuby/Railsで開発しているので,ついでにセットアップ手順もまとめておく.
(そろそろ新しいMac買おうと思ってたけど,クリーンインストールでサクサク動くようになったΣ(゜Д゜;))
再インストールする前に要確認
- ローカルで必要なデータはどこかにコピーしておく
- chromeのブックマークをGoogleアカウントにsyncしているか確認 https://www.google.com/settings/u/2/chrome/syncから数とか確認できる
- cloneしているリポジトリのlocalブランチをpushしているか
HDD初期化と再インストール
- Macを再起動し,グレーの画面で ⌘ + R を押し続けるとOSユーティリティが起動
- ディスクユーティリティで Macintosh HDを消去
- OSユーティリティに戻ってOS再インストール
共通環境設定
- caps lock と control を入れ替え
- 言語を英語に変更
- Google IME インストールし,ひらがなのみを適用
-
隠しファイル表示
$ defaults write com.apple.finder AppleShowAllFiles TRUE
よくつかうアプリ
- Chrome
- Slack
- Rubymine アプリケーション起動時にJVMのinstallが必要
- WebStorm
- SourceTree
- iTerm2
コマンドラインツール
node
$ brew install node
npm
$ curl -O -L https://npmjs.org/install.sh
bower
$ npm install -g bower
grunt
$ npm install -g grunt-cli
brew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Git・GitHub
gitをインストール / SSH設定
$ brew install git
$ ssh-keygen -t rsa -C "mail@mail.com" ←パスワードは空でもOK
$ pbcopy < ~/.ssh/id_rsa.pub
GitHubのSSH Key設定ページに作成した公開鍵を登録する.
config設定
$ git config --global user.name "Name"
$ git config --global user.email mail@mail.com
その他普段使っているaliasを設定
vim
$ brew install vim
rbenv
$ brew install rbenv ruby build
ruby
$ rbenv install --list
$ rbenv install x.x.x
$ rbenv --global x.x.x (任意)
bundler
$ gem install bundler
Rails Project
mysql
$ brew install mysql
root user作成
$ mysqladmin -u root password <em>PASS</em>
$ mysql -u root -p でログインできるか確認
Railsで使用するユーザを作成
mysql> create user 'xxx-dev'@localhost identified by '<em>PASS</em>';
mysql> grant all on *.* to 'xxx-dev'@'localhost';
mysql> create user 'xxx-test'@localhost identified by '<em>PASS</em>';
mysql> grant all on *.* to 'xxx-test'@'localhost';
ignoreしているファイルを追加
config/secrets.yml
config/database.yml
.rspec
Gemfile追加
$ bundle install
※ imagemagickのエラーが出た場合
imagemagickをインストールする.
rmagickがimagemagickを使用するが,imagemagickはgemでinstallできないため,マシンのを参照しようとするがinstallされていないことが原因
$ brew install imagemagick
※ RMagick 2.16.0 の時点では ImageMagick 7 系に未対応であり、ImageMagick 6 系を入れる必要がある らしい
参考:rmagickのインストールにハマった
※ nokogiri 関連のエラーの場合
gemのconfigを変更するか、optionを付けてnokogiriをインストールする
参考:Mac OSX YosemiteにNokogiriをインストールする
テーブル作成・アプリ実行
$ rake db:create
$ bundle exec rake db:migrate RAILS_ENV=development
$ bundle exec rails s