SlideShare a Scribd company logo
第2版
Rails3.1

    Rails3 初心者レッスン
           by Minami.rb


                          L esso n 5
このレッスンでやること一覧
1. Railsで何をする?どうしてRails?
2. 作ってみよう事始め
3. プロジェクトとテーブル
4. Railsの役割分担
5. Railsのディレクトリ構成
6. scaffold(デフォルト)でのURL
7. リレーションを考える
8. 日本語対応
9. 見た目をキレイに
10. プラグインを使う
11. ちょっとRubyに働いてもらう
12. herokuに公開しよう
Lesson4の復習

プラグインを使う


Rubyメソッドを書く


その他(テーブルへのカラム追加、変更、削除)
herokuでアプリをリリース
  herokuへのリリースの流れ
(1) herokuのアカウントをとる
(2) herokuのインストール
(3) DB用gemの準備
(4) ssh   を作る
(5) heroku login
(6) 公開    (*.pub)を登録する
(7) heroku URLを作る
(8) ssh認証    のPATHを設定する
(9) gitでherokuへpushする
(10) heroku上のDBをmigrateする
herokuでアプリをリリース
(1) herokuのアカウントをとる => サイトで登録するだけ


(2) herokuのインストール
 Toolbelt または heroku用gem のインストール
  Toolbelt => http://devcenter.heroku.com/articles/quickstart
  heroku用gem => Gemfile
  gem heroku #追記
  $ bundle install #コマンド実行


  $ heroku help #インストール確認
herokuでアプリをリリース
(3) DB用gemの準備 => Gemfile
   herokuのデフォルトPostgreSQL用gemの追記
   group :production do
     gem pg
   end
   ローカルデフォルトsqlite3用gemの編集
   group :development do
     gem sqlite3
                                 これでGemfile.lockを変更して
   end                             おかないといけない


   $ bundle install --without production
herokuでアプリをリリース
(4) ssh   を作る
    $ ssh-keygen -f /PATH/   ファイル名


(5) heroku login
    $ heroku login
    # herokuアカウントのemail、パスワードを入力
    # ssh keyは作ってあるので、作るか聞かれたらnoにする


(6) 公開    (*.pub)を登録する
    $ heroku keys:add /PATH/   ファイル名.pub
                                      ★忘れないように
herokuでアプリをリリース
(7) heroku URLを作る
   $ cd MYAPP
   $ heroku create --stack cedar hollyscafe


                         http://hollyscafe.herokuapp.com
   # URLがダブってるとエラーメッセージが帰ってくる


(8) ssh認証   のPATHを設定する(ssh-addコマンドの場合)
   $ ssh-add /PATH/    ファイル名(秘密         )
herokuでアプリをリリース
(8) ssh認証     のPATHを設定する(.ssh/configの場合)
 HOST heroku.com
    Port 22
    Hostname heroku.com
    IdentityFile /PATH/   ファイル名(秘密   )


(9) gitでherokuへpushする
    $ git push heroku master
    # 先のGemfileの変更含め、ローカル上の変更はすべてコミット
  しておく
    # heroku上でgemのインストール等が始まる
herokuでアプリをリリース
(10) heroku上のDBをmigrateする
   $ heroku run rake db:migrate




         これでサイトにアクセスしてみよう!!!
herokuあれこれ
 本家ドキュメント
  http://devcenter.heroku.com/
  http://devcenter.heroku.com/articles/rails3
  他にもherokuコマンドがいろいろあるので見てみて
 デフォルトDBはPostgreSQL
 Add-ons :MySQL => AmazonRDS
       SSL => SSL
       メール => CloudMailin
       MongoDB => MongoHQ
       PostgreSQLバックアップ => PG Backups
★リリースおめでとうございます★
初心者レッスンは、これで終わりです。
    お疲れさまでした!!!

More Related Content

PDF
オンプレでPrivate Registry使ったDockerイメージの運用について
PPTX
実用裏方 Perl 入門
PPTX
serverspecを使用したサーバ設定テストの実例
PDF
Ansible quickstart
PDF
Capistrano
PDF
第1回 一撃サーバー構築シェルスクリプト勉強会
ODP
Raspberry Pi 2 誤自宅サーバー移行日記
PDF
GitLab + Dokku で作る CI/CD 環境
オンプレでPrivate Registry使ったDockerイメージの運用について
実用裏方 Perl 入門
serverspecを使用したサーバ設定テストの実例
Ansible quickstart
Capistrano
第1回 一撃サーバー構築シェルスクリプト勉強会
Raspberry Pi 2 誤自宅サーバー移行日記
GitLab + Dokku で作る CI/CD 環境

What's hot (20)

PDF
Dockerイメージを作る
PDF
Alfresco勉強会#24 コンテンツのライフサイクル
PDF
Sinatra and heroku for mac
PPTX
StackStormではじめる1人Slackのすすめ
PPT
Python開発環境三種の神器
PDF
Ansible handson ood2016
PPTX
STNSサーバーを書いてみた
PDF
2日間Fabricを触った俺が
 色々解説してみる
PDF
Ansible handson
ODP
コマンド一発でLibreOfficeをインストール
KEY
Fabricでサーバー管理をDRYにしよう
PDF
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
PDF
初めてのPerl
PDF
Ansibleで味わうHelion OpenStack
PDF
Mac_Terminal_ver1.0
PDF
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
PDF
シンプルなシステム構成フレームワークalnair
PPTX
Fluentdの使い方
PDF
Node予備校 vol.1 名古屋
PDF
Pycon2014 django performance
Dockerイメージを作る
Alfresco勉強会#24 コンテンツのライフサイクル
Sinatra and heroku for mac
StackStormではじめる1人Slackのすすめ
Python開発環境三種の神器
Ansible handson ood2016
STNSサーバーを書いてみた
2日間Fabricを触った俺が
 色々解説してみる
Ansible handson
コマンド一発でLibreOfficeをインストール
Fabricでサーバー管理をDRYにしよう
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
初めてのPerl
Ansibleで味わうHelion OpenStack
Mac_Terminal_ver1.0
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
シンプルなシステム構成フレームワークalnair
Fluentdの使い方
Node予備校 vol.1 名古屋
Pycon2014 django performance
Ad

Viewers also liked (6)

PDF
Rubyビジネスセミナー大阪2015
PDF
Uragamiso re
PDF
経理屋がRailsを始めた理由
PDF
いわみくとMeetup第15回
PDF
Redmineプラグイン導入・開発入門
PDF
Railsチュートリアルの歩き方 (第4版)
Rubyビジネスセミナー大阪2015
Uragamiso re
経理屋がRailsを始めた理由
いわみくとMeetup第15回
Redmineプラグイン導入・開発入門
Railsチュートリアルの歩き方 (第4版)
Ad

Similar to Rails初心者レッスン lesson5 2edition (20)

PPTX
start Heroku
PPTX
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
PPT
いまさら聞けないRake入門
PDF
WebAPIではじめるphp入門
PPTX
ラズパイ2で動く Docker PaaSを作ってみたよ
PDF
Ansible2.0と実用例
PDF
Scala 初めての人が Heroku で Web アプリを公開するまで
PDF
Yesod on Heroku
PDF
Docker実践入門
PDF
成長を加速する minne の技術基盤戦略
PDF
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PDF
15分でCakePHPを始める方法(Nseg 2013-11-09 )
PDF
Hive undocumented feature
KEY
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
PDF
最新PHP事情 (2000年7月22日,PHPカンファレンス)
PDF
RでつくるWebアプリ~rApache編~
PDF
WDD2012_SC-004
KEY
Mojoliciousをウェブ制作現場で使ってみてる
PPT
Ruby on Rails Tutorial Chapter5-7
PDF
start Heroku
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
いまさら聞けないRake入門
WebAPIではじめるphp入門
ラズパイ2で動く Docker PaaSを作ってみたよ
Ansible2.0と実用例
Scala 初めての人が Heroku で Web アプリを公開するまで
Yesod on Heroku
Docker実践入門
成長を加速する minne の技術基盤戦略
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
15分でCakePHPを始める方法(Nseg 2013-11-09 )
Hive undocumented feature
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
最新PHP事情 (2000年7月22日,PHPカンファレンス)
RでつくるWebアプリ~rApache編~
WDD2012_SC-004
Mojoliciousをウェブ制作現場で使ってみてる
Ruby on Rails Tutorial Chapter5-7

More from Satomi Tsujita (20)

PDF
Osaka rubykaigi01
PDF
Rubykansai 81
PDF
Raspberry Pi3 のCPUまわりを整理してみた
PDF
2017年12月 linux kernel
PDF
2017年9月 サイト紹介
PDF
Devfes kyoto2017
PDF
セキュリティー入門(メールウイルス編)
PDF
Gemの話 紹介編
PDF
RubyとRailsのおいしい使い方 ver. okayama1
PDF
RubyとRailsのおいしい使い方
PDF
Minami.rbの履歴書
PDF
PDF
JAWS-UG2014
PDF
Rails初心者レッスン lesson3 3edition
PDF
Rails初心者レッスン lesson2 3edition
PDF
Sql基礎の基礎
PDF
Rails初心者レッスン lesson4 2edition
PDF
Rails初心者レッスン lesson2 2edition
PDF
Prawn087とrails235
PDF
Rails初心者レッスン lesson1 2edition
Osaka rubykaigi01
Rubykansai 81
Raspberry Pi3 のCPUまわりを整理してみた
2017年12月 linux kernel
2017年9月 サイト紹介
Devfes kyoto2017
セキュリティー入門(メールウイルス編)
Gemの話 紹介編
RubyとRailsのおいしい使い方 ver. okayama1
RubyとRailsのおいしい使い方
Minami.rbの履歴書
JAWS-UG2014
Rails初心者レッスン lesson3 3edition
Rails初心者レッスン lesson2 3edition
Sql基礎の基礎
Rails初心者レッスン lesson4 2edition
Rails初心者レッスン lesson2 2edition
Prawn087とrails235
Rails初心者レッスン lesson1 2edition

Rails初心者レッスン lesson5 2edition