rails3.2しよう!みなさんがmacを買う理由の1つにherokuを使ってRailsの開発がしたいというのがあると思います。そこで、今回はmacを買ってきてherokuにdeployするまでの手順を書いてみました。念のため、手元のマシンでLionをクリーンインストールしてからの手順を記述しています。買うもしmacを持っていなければ、今すぐ近くのmacが売っていそうなお店(そこらをぶらついているときにmacを売っているのを見たことありますよね!そこに行くんです!)で買ってきて下さい。ネットで買うといますぐこの記事に書いてあることを試すことができません。新しいmacとか出そうだから落ち着いた方がいい感もあるので、その辺は自己責任で判断しましょう。ソフトウェアアップデートこれしないと不安。(アップデート後に再起動を促されることも多いと思います。)iTerm2iterm2を入れます。versionを入れましょう。xcodexcode入れても良いです。Developerからダウンロードします。Xcodeに切り替えたらHDD使用容量が7GB減った」という記事が大変わかり易かったです。homebrewhomebrew入れます。ロゴの下にあるこれカッコいいな。Xさて、以下のようインストールします。インストール中にPasswordの入力を求められたらログイン時のパスワードを入力して下さい。https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"zsh好みによるっちゃよるんですが、入れておくと便利でしょう。~/.zshrcシェルをかえる。以下のコマンドでパスワードの入力を求められたら、ログインパスワードを入力してください。/usr/local/bin/zshgitバージョン管理用にgitを入れます。automakervm複数のRubyを管理するためにrvmを入れます。https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)PATHを通す。~/.zshrc以下を足します。~/.zshrcruby1.9.3利用できるバージョンを確認しましょう。1.9.3[ruby-]1.9.3-preview1[ruby-]1.9.3-rc1[ruby-]1.9.3-p0[ruby-]1.9.3[-p125][ruby-]1.9.3-headherokuではまだ1.9.3-p0しか使えないので1.9.3-p0を入れておきます。2012年3月4日現在では、1.9.3-p125とか指定すると、以下のように怒られちゃいます。2012年4月2日現在では、1.9.3-p125が利用出来ます。--defaultherokuアカウントを作成メールを受け取る必要があるのでメールクライアントの設定は別途しておきましょう。Up"ボタンをクリックして進みます。メールアドレスを入力します。このメールアドレスはherokuログイン時に使います。メールクライアントを確認して、メールに書いてあるURLにアクセスし、herokuアカウントの作成を完了させましょう。アクセス後にアプリ作成などの画面が出ますがシカトしてすぐに閉じて良いです。loginアカウント作成時に指定したメールアドレスとパスワードを入力します。rails3.2.2をインストールしてherokuへデプロイするrailsをインストールします。--no-rdocアプリを作成します。mysqlや-Tを指定しておくと良いでしょう。heroku-samplegitを初期化します。gitの使い方は別途、Git入門などをご覧になると良いでしょう。-m'init'必要最低限のgemを記述します。Gemfile'中身はこんな感じ。herokuでは、PostgreSQL使うので、pgを指定したり、developmentでしか使わないものはそこに移動とかです。'thin'endherokuにアプリを作成します。cedarRuby1.9.3を使うにはheroku-labsの機能を使います。RUBY_VERSION=ruby-1.9.3-p125herokuにdeployします。master初の接続時には以下のような文言が出るのでyesで進みます。(yes/no)?デプロイ時に以下の文字列が出てれば、ruby1.9.3で動いてます。ruby-1.9.3-p125デプロイ後、作成したアプリを見てみましょう。openちょっとこのままだとつまらないのでscaffoldでアプリを作ってみましょう。デフォルトのindex.htmlを消します。index.html'scaffoldでブックマークアプリでも作ってみましょうか。bookmark'今回のdeployではmigrationが必要なので、一旦メンテナンスモードにしてみましょう。maintenance:onこうしておくとmigration前なのでエラーが表示されてしまうといったことがなくなります。masterheroku側のmigrationも実行します。db:migrateメンテナンスモードを解除します。rails3.2することが出来ました。本当に便利な世の中です。cedarを指定します。precomileの辺りでエラーが出ることがあります。その時の対処をしておきます。config/application.rbに以下を記述します。false以下のコマンドで記述できるのでどうぞ。mastertherubyracerは必要?どうやら現在は不要なようです。これで結構ハマリました。昔は必要だったよなーみたいなところで。railsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。」というフザけたタイトルの記事をご覧頂ければと思います。#114に来たので、目標のブログ記事を書いてた。Rails利用率は割と高く感じる。Templatesという便利な仕組みが...2014-07-24Yoで学ぶはじめてのAPI開発Yoしてますか。APIとやらがある模様。10注目記事-->引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。