MarvericksにRailsのモダンな開発環境を構築するまでの一連の手順をまとめました。開発環境には好みがあると思いますが、Macを新しく買ったり、OSを再インストールした時などは良かったら使ってください!
XCodeのインストール
XCode
Mac App StoreからXCodeをインストール。(Marvericksでは必須ではないかも)
同じく必須ではないかもですが、コマンドラインからのライセンスの同意。
1
| |
Homebrewのインストール
Homebrew
ターミナルに次のコマンドを入力してインストール。途中で聞かれる、XcodeのCommand Line Toolもインストール。
1
| |
gitのインストール
ソースコードのバージョン管理の仕組みである『Git』の初期設定のコマンドを実行。このユーザー名と、メールアドレスはgit内で使われるだけなので自由に設定してください。
1 2 3 | |
Gitソースコードの管理から除外するファイル.gitignoreを作成します。
1
| |
これで~/.gitignoreに常にコミットしないファイルを登録できるようになりました。
例えばJetBrains系のアプリを使っている場合は開発フォルダに/.idea/*といったファイルが自動生成されます。そのような場合は、まずvimで~/.gitignoreを開きます。
1
| |
ファイルを開いたら、/.idea/*を追加します。
1
| |
github用のパスワードを予め登録。vi ~/.netrcで以下を追記。
1 2 3 | |
Zshの設定
GitHubで盛り上がっているskwp/dotfilesを手順に従ってインストール。
次のautojumpをインストール。
1
| |
vim ~/.zshrcで以下の内容を追加。
1 2 3 4 5 | |
で設定を反映。
1
| |
このdotfilesは頻繁に変更されているようなので次のコマンドで定期的にアップデートすると捗ります!
1 2 3 | |
Homebrew Caskでインストール
Homebrew Cask
コマンドラインからアプリをインストールできるツール。今回は僕の普段インストールしているBrewfileをGitHubにあげておきました。 => morizyun/homebrew-cask-brewfile
1 2 3 | |
iTerm2の設定
Mac - iTerm2上で256色のvimを使う
iTerm2でvimの256色表示をできるようにする。
Sublime Text2のパッケージ追加
Package Control
View > Show Consoleからコピペしたコードを実行。Sublime Text2に簡単にパッケージを追加できるようにするためのツール。
MarkdownEditing
CMD+SHIFT+P > install package > MarkdownEditingマークダウン用のパッケージ。これがないと生きていけないw
Google 日本語入力のインストール
Google 日本語入力
僕の環境では、Homebrew Caskからだとうまくデフォルトになってくれなかったです。
もし同様の場合はパッケージを手作業でインストールしなおしてみてください。
MySQLの設定
ここからは日本のWebサイトでよく使われているオープンソースのデータベース『MySQL』の設定手順。(Homebrew Caskでインストール済)
インストールが完了したら次のようなコメントがでます。
(バージョンによって多少変わる可能性あり。自分の環境での表示を優先)
1 2 3 4 5 6 7 8 | |
次にMySQLを起動時に自動でSTARTさせるための設定をします。
まず、以下のコマンドを実行して自動起動用plistをコピー。
1
| |
次にコピーしたplistは常に起動するように設定されているので、stopで終了できるように修正します。 まずは以下のコマンドでファイルをvimで開きます。
1
| |
ファイルを開いたらとなっている部分をに変更します。
1 2 3 4 | |
次に、自動起動の設定をします。
1
| |
もしplistを修正して再読み込みさせたい場合は以下のコマンドを実行してください。
1 2 | |
次にmysqlのroot(管理者)のパスワードとTestDBの削除等を対話形式で行います。
1
| |
以下は僕の設定です。
Set root password?(rootパスワード設定) => N Remove anonymous users?(匿名ユーザー削除) => Y Disallow root login remotely?(remote connectは許可しない) => Y Remove test database and access to it?(テストDB削除) => Y Reload privilege tables now?(権限リロード) => Y
ちなみに、HerokuのデフォルトDBである『PostgreSQL』を試してみたい場合は拙著『Mac MountainLionへのPostgreSQLの導入手順』を見ながらインストールしてみてください。(時間ができたらMabericksで動作確認してタイトル直しますw)
rbenvの設定
次コマンドを実行して、vimで~/.zshrcを開きます。
1
| |
ファイルを開いたら次の内容を追加。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
編集が完了したらターミナルで次のコマンドを実行。
1
| |
次にインストール可能なRubyのバージョンをチェック。
1
| |
最新のRuby(2.1.0など)をインストール。(xxx-dev, xxx-rc1などは開発版などのため除外)
1 2 3 | |
上記のコマンドの完了後、ruby -vを実行して2.1.0などの結果が帰ってくれば成功。
さらにbundle execを省略するために『rbenv-binstubs』をインストール。
1 2 3 | |
次に以下のコードを実行。
1 2 3 4 | |
これで設定は完了です。一点注意点としては、今後は新しいプロジェクトを作成したら次のコマンドを実行する必要があります。ついつい忘れがちになるので注意が必要かも。
(path/to/projectはプロジェクトのフォルダを表しています)
1 2 3 | |
Railsのインストール
ここまで本当にお疲れ様でした。ということで本題のRailsのインストールをします。
1
| |
コマンドの完了後に、rails -vを実行してエラーが出なければ成功です。
この先、HerokuにPushするようなアプリを作ってみたい場合は
初心者な方向けには、『Rails x Heroku 完全初心者向け チュートリアル』がおすすめです。
Railsを触ったことがある人には、拙著『Rails4でheroku Pushまでの最短手順』を試してみて頂ければ幸いです。
Tips集
Rictyのインストール
プログラムに最適なフォント『Ricty』を超簡単にインストール
プログラミングに最適なFont Rictyをインストール。
Macの基本設定
コンピュータ名をを変更。
アプリケーション >システム環境設定 >共有 >コンピュタ名 >(変更)
Pythonのインストール
Python開発環境構築 徹底解説
凄くシンプルなインストール手順ですが良かったらぜひ!
Mountain Lion => Marvericksへのアップグレード
Homebrew周りでアップグレードした時のメモ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
Special Thanks
エンジニア Mac アプリ 環境 おすすめ - mizchi’s blog