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

Sinatra自動リロードをsinatra-contribで有効にする

Sinatra自動リロードをsinatra-contribで有効にする

Sinatraいじっていて面倒なのはコードを書き換えるたびにSinatraを停止→再起動させなければならない点ですね…「sinatra-contrib」を入れることで、これも改善できます。

sinatra-contribをインストールしよう

以下のコマンドを実行するだけです

詳しいドキュメントはSinatra::Contribにあるので、こちらを参考にしてください。

インストールできたらコードの最初に「require "sinatra/reloader" if development?」を追加します。

クラシック形式

モジュール形式

これだけです!!

簡単でしょ(^^v

Sinatra Documentation

Sinatra: Up and Running
Sinatra: Up and Running
posted with amazlet at 13.09.09
O’Reilly Media (2011-11-21)
パーフェクトRuby (PERFECT SERIES 6)
Rubyサポーターズ すがわら まさのり 寺田 玄太郎 三村 益隆 近藤 宇智朗 橋立 友宏 関口 亮一
技術評論社
売り上げランキング: 2,436

Sinartaでフォームからデータを受け取る方法

Sinartaでフォームからデータを受け取る方法

20130909 1

今朝の記事では、ここまでの紹介でしたが…せっかくなのでフォームから文字を受け取るところまでも解説していきます。

Sinatraでは通常のWebアプリケーションと同様にGETとPOSTでユーザーがフォーム等から送信したデータを受け取ることができます。

GETで受け取る場合

GETで受け取る場合のコードは以下のようになります

このコードを記述してruby xxxx.rbと実行し「http://localhost:4567/hello/Tanabe」にアクセスすると、SinatraはTanabeの部分をGETで受け取り、params[:name]に格納します。

POSTで受け取る場合

POSTの場合はフォームも一緒に書いたのでコードが一気にちょっと長くなってしまいましたが…GETの時と同様に「params[:name]」で受け取ることができます。

Sinatraでの値の受け渡しは結構シンプルです。小さめのアプリを作るときなど参考になるかと思いますので、これからも更新を楽しみにしていてくださいね。

Sinatra Documentation

Sinatra: Up and Running
Sinatra: Up and Running
posted with amazlet at 13.09.09
O’Reilly Media (2011-11-21)
パーフェクトRuby (PERFECT SERIES 6)
Rubyサポーターズ すがわら まさのり 寺田 玄太郎 三村 益隆 近藤 宇智朗 橋立 友宏 関口 亮一
技術評論社
売り上げランキング: 2,436

Sinatraを使ってみよう

20130909 1

Rubyの勉強会も徐々に内容が進んできているので(まだ教科書「初めてのRuby」には突入できていないけれども)、課題もなんとかこなせる方々がでてきているということで…「そろそろブラウザ上で動くものにしようか?」と、モヤモヤしています。

で・・・Railsまでやるにはちょっと…ということで「 Sinatraでいこうかな? 」と思い、今回はSinatraを紹介します。

Sinatraとは?

SinatraとはRubyを利用してWebアプリケーションをつくる際のフレームワークのひとつです。RubyのフレームワークといえばRuby on Railsが有名ですが、このSinatraは「 とにかく軽量 」で、さくっと何か動くシステムを作るときなど手軽に使うことができるフレームワークです。

Sinatraのインストール方法

rubyとbundleが入っていれば以下のコマンドでインストールが出来ます。

サンプルコード(hi.rb)は以下のようになります。

これだけで、あとはファイルをruby hi.rbで実行し、サーバーを起動させ、ブラウザから「http://0.0.0.0:4567/」にアクセスすれば「Hello World!」と表示されているのが確認できるはずです。

シンプルですよね?

思わず「Railsだとあんなにいろいろコマンド打ってきたのに」と悲しくなってしまいます…

このSinatraの使い方の詳細はSinatra公式サイトのDOCUMENT(Sinatra Documentation)を参考にしてください。

Sinatra Documentation

先日制作した「Ruby入門(Ruby on Rails〜sinatra)」サイトでも今後はSinatraの解説をしていければと思っていますのでお楽しみに!!

Sinatra: Up and Running
Sinatra: Up and Running
posted with amazlet at 13.09.09
O’Reilly Media (2011-11-21)
パーフェクトRuby (PERFECT SERIES 6)
Rubyサポーターズ すがわら まさのり 寺田 玄太郎 三村 益隆 近藤 宇智朗 橋立 友宏 関口 亮一
技術評論社
売り上げランキング: 2,436

パーフェクトRuby

パーフェクトRubyざっと目を通しました

パーフェクトRuby (PERFECT SERIES 6) が届いたのでざっと読みました!!

初心者というより中級者向けなので、Ryukyu.rb勉強会メンバーには「これから!!」という感じで薦めていこうかと思いますが、内容も基本的なところもさらっと紹介しつつ奥深いところまで解説している面白い一冊です。

個人的にはテストについての解説が欲しかったなぁと…

これ一冊読むだけでも、だいぶRubyについての理解が深まりそうなので読破するのが楽しみです♪

パーフェクトRuby (PERFECT SERIES 6)
Rubyサポーターズ すがわら まさのり 寺田 玄太郎 三村 益隆 近藤 宇智朗 橋立 友宏 関口 亮一
技術評論社
売り上げランキング: 875