NITROUS.IOでの開発

20140418 1

先日紹介したNITROUS.IOの紹介続編です。今回のリンクは…このリンク先から利用申し込みがあると紹介者に+10 N2Oというポイントのプレゼントがあるので、自分の紹介URLにしてしまっていますが…ご容赦ください。

20140418 0

さて、登録すると出てくるこの画面…NITROUS.IOでは BOXという仮想マシンの上での開発をおこなうようになるので、まずはBOXをつくるところから始めます。Create Boxのボタンを押すとNew Boxと、Boxを制作する画面に切り替わるので、ここで次はどの言語を使っての開発をおこなうのかを選択し、Box名などを入力します。

メモリなどを増やすころもできますが、初期状態で使えるN2Oでは最小単位でのBoxをつくるだけでいっぱいいっぱいです

Create Boxを押すとBoxが完成します

20140418 2

これがNITROUS.IOでの開発画面、別アプリケーションを使えば自分のパソコン上に制作したファイルとのSyncも可能ですが、それについては後日紹介するとして…

20140418 3

中央の画面がエディタになっているので、ここにRubyのコードを書いて、下のコンソールで実行してみると…

はい「Hello World」が動きました!!

NITROUS.IOへの登録はこちらから(^^v

Ruby on Rails 4 アプリケーションプログラミング
山田 祥寛
技術評論社
売り上げランキング: 1,560
Pythonスタートブック
Pythonスタートブック
posted with amazlet at 14.04.18
辻 真吾
技術評論社
売り上げランキング: 4,639
現場で通用する力を身につける Node.jsの教科書
掌田 津耶乃
マイナビ
売り上げランキング: 18,358
開発のプロが教える標準Django完全解説―Webアプリケーションフレームワーク (デベロッパー・ツール・シリーズ)
増田 泰 中居 良介 露木 誠 松原 豊
アスキー・メディアワークス
売り上げランキング: 215,383
基礎からわかる Go言語
基礎からわかる Go言語
posted with amazlet at 14.04.18
古川 昇
シーアンドアール研究所
売り上げランキング: 137,592
いきなりはじめるPHP~ワクワク・ドキドキの入門教室~
谷藤賢一
リックテレコム
売り上げランキング: 4,367

NITROUS.IO、Rails等の勉強にもオススメです

20140416 0

Ruby on Railsの勉強会とかで「Rails環境作るの大変!!」「環境作るだけで勉強会の時間が終わってしまった」なんてこと…よくあります(^^;

そんな時にはオススメです「NITROUS.IO

無料でBOXがひとつ作れます。このBOXの中に仮想の開発環境をつくって、そこで開発するという流れになるのですが…

便利!!

20140416 1

もう、すぐにここまでできちゃいます(^^v

20140416 2

scaffoldでガガガッと書いてみたのも、一瞬で(^^v

20140416 3

IDEも揃っているので、ブラウザ上でコーディングして動きを確認するのも簡単にできてしまいます

あ!!そうか!!今までクライアントに見せなきゃならないサイトも他使っていたけれどNITOROUS.IO上で見せるっていう手もあったなぁ・・・と、今ごろ気がつく自分でした。

琉球.rb
NITROUS.IO

Ruby on Rails 4 アプリケーションプログラミング

2014 04 15 14 55 55

本日紹介するのはこちら「Ruby on Rails 4 アプリケーションプログラミング」です。「Ruby on Rails 3 ポケットリファレンス」を愛用している自分ですので、これは「買わねば!!」という一冊です。

最近急激にRails案件が増えてきたので、こういう本も読みながら、しっかりとRailsを身につけていきたいですね。

2014 04 15 14 56 12

内容もわかりやすく、「Ruby on Rails 3 ポケットリファレンス」をリファレンスにしている人にとっては慣れた雰囲気の中でRails4を学ぶことが出来ます。

目次も、このぎっしり感!!

Ruby on Rails 4 アプリケーションプログラミング
山田 祥寛
技術評論社
売り上げランキング: 530
Ruby on Rails 3 アプリケーションプログラミング
山田 祥寛
技術評論社
売り上げランキング: 126,582
Ruby on Rails 3 ポケットリファレンス
山田 祥寛
技術評論社
売り上げランキング: 53,261

Railsで利用できる型

20140410 0

今日はなんだかんだでRailsに燃えていた一日だったような…

久しぶりにいじっているとだいぶ忘れている箇所も多くてビクビクしながらでしたが、それでもなんとか勘を取り戻しつついろいろと制作しています。一瞬「あれ?」と詰まったのはデータベース制作時の型の指定でした。まぁ、身体が覚えてくれてたのでよかったけど…

という訳で忘れないようにメモしておきます

Ruby on Rails 4 アプリケーションプログラミング
山田 祥寛
技術評論社
売り上げランキング: 1,226
RailsによるアジャイルWebアプリケーション開発 第4版
Sam Ruby Dave Thomas David Heinemeier Hansson
オーム社
売り上げランキング: 39,716
パーフェクトRuby (PERFECT SERIES 6)
Rubyサポーターズ すがわら まさのり 寺田 玄太郎 三村 益隆 近藤 宇智朗 橋立 友宏 関口 亮一
技術評論社
売り上げランキング: 8,181

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

【Rails】テーブルへのカラムの追加方法

テーブルにカラムを追加するには?

Railsで開発中にクライアントから「この項目も加えて欲しいんだけど」…よくありますよね(^^;

こういう時は「add_column」(remove_column)を使うことになりますが、これはターミナルで以下のように打ちます。

AddColumnToTable」の部分を詳しく書くと…この通りに打つという訳じゃないので注意しましょう

正確には

Addカラム名To追加したいテーブル名

です。

例えば「Usersテーブルに性別をsexで加えて欲しい」と言われた場合の記述方法は以下のようになります。

すると、こんな風にマイグレーションファイルができあがります

あれ?カラムの追加は?

そう、カラムの型などがちゃんと指定されていないので、このままだと中身が空っぽのマイグレーションファイルができるだけです。

更に型もきちんと記述しておきましょう

これでようやく中身も入ったマイグレーションファイルが完成します

出来上がったマイグレーションファイルを「rake db:migrate」で実行することでデータベースのテーブルにカラムを追加できます。

RailsによるアジャイルWebアプリケーション開発 第4版
Sam Ruby Dave Thomas David Heinemeier Hansson
オーム社
売り上げランキング: 10,042
RailsとiPhoneではじめるアプリケーション開発
栗田 由菜
インプレスジャパン
売り上げランキング: 14,449
Rails3レシピブック 190の技
高橋 征義 松田 明 諸橋 恭介
ソフトバンククリエイティブ
売り上げランキング: 87,762

【Rails】レイアウトの切り替えをコントローラー内で指定する

20130906 0

【Rails】レイアウトの切り替えをコントローラー内で指定する

Railsで制作されたアプリケーションは指定しなければlayoutsフォルダ内の「application.html.erb」が利用されますが、サイトによっては状況に応じてこのレイアウトも切り替えたいケースがあります。この場合も「layouts」フォルダ内に「レイアウト名.html.erb」でファイルを制作しておき、このファイルをコントローラー(またはアクション)の中から指定することで、レイアウトの切り替えをすることができます。

コントローラーでのレイアウト指定方法

まずは、コントローラーでの指定方法を説明します。
コントローラー内に「layout 'レイアウト名'」を記述することで、コントローラーからのレイアウト指定ができます。

only

ここで指定されたアクションにだけレイアウトを指定できます。

except

ここで指定された以外のアクションでレイアウトを指定できます。

アクションでの指定方法

アクション内でレイアウトを指定する場合は「render :layout => 'レイアウト名'」を記述します。

RailsによるアジャイルWebアプリケーション開発 第4版
Sam Ruby Dave Thomas David Heinemeier Hansson
オーム社
売り上げランキング: 39,952
Rails3レシピブック 190の技
高橋 征義 松田 明 諸橋 恭介
ソフトバンククリエイティブ
売り上げランキング: 272,040
Ruby on Rails 3 ポケットリファレンス
山田 祥寛
技術評論社
売り上げランキング: 38,867