20130915_0.png

Herokuの始め方

Herokuの始め方

20130915 0

Herokuってなに?

Heroku(ヘロク)とは、サイトにアクセスするとタイトルにも「Cloud Application Platform」(「クラウド アプリケーション プラットフォーム」)と書かれているようにRuby(Rails〜Sinatra)を始めとしてNode.jsPythonJavaを使うことのできる PaaS (Platform as a Service)の一つです。

Herokuの料金

Herokuの利用料金は Dynos というHeroku独自の単位によって決められた転送量などによって算出される価格とデータベース、アドオンの価格によって利用料金が決められます(と言っても勝手に金額が増やされるようなことはないです)。

また、 1Dynosまでは無料 で利用できるので、RailsやSinatraの勉強用のPaasとしても使い勝手のいいサービスです。

Herokuへの登録方法

Herokuへの登録は以下の様な流れになります。

  1. Herokuにアクセスする
  2. Sign up for freeに進みメールアドレスを登録する
  3. Heroku Toolbeltをインストールする

2.のステップでメールアドレスを登録すると、登録メールアドレスに確認のメールが届くので、メール内に書かれたリンクをクリックしてHerokuに進んで下さい。

20130915 1

登録が完了すると heroku dashboard にアクセスできるようになります。いくつかサイトを制作してあるとこんな感じで自分が管理しているサイトのリストがずらっと並びます。

20130915 2

また、画面上部のメニューからはHerokuに関する様々な操作をおこなうことができます。

20130915 3

Heroku Toolbeltを使いましょう

20130915 4

Herokuにアプリケーションを制作したりなどの操作は先のダッシュボードからもできますが、基本操作は Heroku Toolbelt を使うことをオススメします。先ほどの3.の操作でHeroku Toolbeltをインストールしたら、まずは以下のコマンド「heroku login」を実行してください。

heroku login」を実行すると、Herokuに登録したメールアドレスとパスワードが聞かれてきます。あとは公開鍵を制作して保存します。

Heroku Toolbeltでアプリケーション制作

Heroku上にアプリケーションを制作するには「heroku create」コマンドを利用します。このコマンドを実行することでアプリケーションが制作されます(このサンプルでは実行後に「http://stark-fog-398.herokuapp.com/」というアプリケーションが制作されています)。

実行した後ダッシュボードを見ると追加したアプリケーションが一覧の中に加わっていることを確認してください。

このあとはファイルをHerokuへの転送ですが、以降はGITを利用してファイルを転送する流れになっていきますので別記事で紹介していきます。

明日の勉強会 特別編「Rails勉強会」★沖縄Ruby勉強会 Ryukyu Rubyist Rookies(Ryukyu.rb) ではこのへんもやっていく予定ですので参加者の皆さん楽しみにしててねー(^^v

HerokuではじめるRailsプログラミング入門
掌田 津耶乃
ソフトバンククリエイティブ
売り上げランキング: 64,711
Heroku: Up and Running
Heroku: Up and Running
posted with amazlet at 13.09.15
Neil Middleton Richard Schneeman
Oreilly & Associates Inc
売り上げランキング: 47,972
Professional Heroku Programming (Wrox Programmer to Programmer)
Chris Kemp Brad Gyger
Wrox
売り上げランキング: 140,376

この記事を書いた人

Takamasa Suzuki株式会社wEVA代表取締役Twitter:@webcrafts
沖縄に移住してあっというまに四年が経過しました。大勢の方と知り合え、本土にいたままでは経験できないようなこともいっぱい経験させてもらえて感謝の毎日です。

投稿者:

Takamasa Suzuki

沖縄に移住してあっというまに四年が経過しました。大勢の方と知り合え、本土にいたままでは経験できないようなこともいっぱい経験させてもらえて感謝の毎日です。