Rails3で簡単なサンプルを作ってみた スレッド式掲示板です。

レスは追加できるけど、スレッド追加する機能は作り忘れた。

Mongoid版

http://github.com/func09/rails3_sample_bbs/tree/mongoid-20100813

ActiveRecord版

http://github.com/func09/rails3_sample_bbs/tree/activerecord-20100813

それぞれのREADMEに従えば動くはず。 rake db:seed でサンプルデータがインサートされるます。

Rails3だからといって、別段特殊なコードは書けなかった。 よくもわるくもいつもどおり書けた。

http://github.com/func09/rails3_sample_bbs/zipball/mongoid-20100813

http://github.com/func09/rails3_sample_bbs/zipball/activerecord-20100813

Posted in ruby, ruby on rails at 8月 16th, 2010. No Comments.

みんな大好きRuby on Railsも、RCが出て、いよいよバージョン3登場間際といった感じですね 2010年8月30日にリリースされました。

ベータ版をいれるのはちょっと・・と尻込みしていた人(僕)も、やっと重い尻を上げてみようじゃないかと思わなくもないのではないでしょうか?

そこで、Rails3のリリース前にチェックすべき事などをメモします。

RVMをインストールして、Rails2とRails3の環境を共存させる

Rails3から、railsコマンドの挙動が大きく変わっているので、これまでのRails2も使う必要がある場合は、RVMで複数のRuby環境を準備しておくのが良いです。

Ruby Freaks Lounge 第39回 RVM(Ruby Version Manager)による環境構築
http://gihyo.jp/dev/serial/01/ruby/0039

Ruby Freaks Lounge 第40回 RVM(Ruby Version Manager)による環境構築(2)
http://gihyo.jp/dev/serial/01/ruby/0040

※追記を参照のこと

Rails2 と Rails3 の違いを、ざっくりっと学ぶ

いままで慣れ親しんだRails2のインターフェイスは、結構互換性があるので、移行に関してものすごく大きなインパクトがあるわけではないようです。

Rails2との違いを比較しながら、Rails3の新しい部分を紹介した素晴らしいスクリーンキャストがあります。 各コンポーネントごとに動画が用意されていて、資料のPDF(全86ページ)もとてもわかりやすく、一度Rails2を学んだ人であれば、ひととおり流せばRails3の新機能を把握できると思います。

Dive into Rails3
http://rubyonrails.org/screencasts/rails3

上記のプレゼン資料(PDF)
http://assets.en.oreilly.com/1/event/40/The%20Rails%203%20Ropes%20Course%20Presentation.pdf

時間がないひとはPDFを見るだけで十分ですよ。

Rails2のプロジェクトをRails3にアップデートする

既存のRails2プロジェクトをRails3にアップデートする方法は、RailsCastsで紹介されています。

Upgrading to Rails 3 Part 1
http://railscasts.com/episodes/225-upgrading-to-rails-3-part-1

Upgrading to Rails 3 Part 2
http://railscasts.com/episodes/226-upgrading-to-rails-3-part-2

Enjoy Rails3!

追記:2010-08-30

RVMはGemによるインストールが非推奨なので、こちらの方法に従うのがよいとのことです(by @babie)。

http://rvm.beginrescueend.com/rvm/install/

Posted in ruby, ruby on rails at 8月 10th, 2010. No Comments.

PaperClipでクロッピングしたい場合の書き方メモ

has_attached_file :picture, :styles => { :thumb => "200x200#" }

サイズ指定の後ろに「#」で切り抜きになるようだ

Posted in ruby, ruby on rails at 8月 6th, 2010. No Comments.

今週末に放映される、フジテレビのベビスマに うちの嫁さんのアニメと、その制作風景が放映されます。

9日(日曜日)の深夜00:25〜です。

ベビスマ – フジテレビ
http://www.fujitv.co.jp/b_hp/baby-sma/index.html#bangumi

是非ごらんくださいませ。

Posted in うちの嫁 at 8月 6th, 2010. No Comments.

Rails使いの味方Herokuネタです。

HerokuでRailsアプリをデプロイする場合、タイムゾーン設定にちょっと癖があります。

Read More…

Posted in ruby, ruby on rails at 7月 28th, 2010. No Comments.

1時間でツイッターサービスを作ろう! http://kray.jp/blog/twitter_service_in_1hours/

会社のブログに書いたエントリーがホッテントリに。しかも人生初の一番上のポジション。びっくり。

記念に。

Posted in 日記 at 7月 24th, 2010. No Comments.

ラペコにコメント機能を追加しました!

コメントはログインしていれば、各ペコフォトに対して投稿することができます。 ラペコ内だけのコメントとして投稿することもできますが、同時にツイッターに つぶやくことも可能です。

是非ご利用ください。

Posted in works, ラペコ at 7月 20th, 2010. No Comments.

ツイッターに匿名で投稿できるサービスを作りました。

つぶやき@名無しさん http://nanasi3.com/

Read More…

Posted in Webサービス, ruby, ruby on rails at 7月 9th, 2010. No Comments.

写真を美味しそうに変換するDeliCamがラペコに対応

味しそう!を共有するサービス「ラペコ」と、 写真を美味しそうに変換するiPhoneアプリ「Delicam」が最強のコンビを組みました。
Delicamは、撮影した写真を美味しそうに変換するiPhoneアプリです。
この度、Delicamの最新バージョンで、変換した美味しそうな写真をラペコに投稿することが可能になりました!

今だけ半額キャンペーン中

「ラペコxDelicam 美味しさ共有キャンペーン」としまして、 通常230円のDelicamを、半額の115円で販売する半額キャンペーンを実施しています。 キャンペーン期間は7/18までですので、是非この機会にDelicamを体験してください!

DeliCamでラペコへの投稿をもっと簡単に!

Delicamで写真を撮影して、美味しそうに変換し、つぶやきと一緒にラペコに投稿する。 DeliCamを使えば、簡単に、より美味しそうなペコフォトを投稿できます!

Posted in ラペコ at 7月 5th, 2010. No Comments.

NiftyGeneratorとは?

すごくニッチな話題になってしまいますが Railsでサクっとモックを作る時、僕はnifty_generatorを使います

http://github.com/ryanb/nifty-generators

nifty_generatorはRailsCastsのryanb作の、サクっと便利でシンプルなコードを生成してくれるパッケージで

  • レイアウト
  • Scaffold
  • 設定ファイル
  • 認証処理

を生成するコマンドを提供してくれます。

RailsCasts内のサンプルアプリケーションは、いつもnifty_generatorを使ってますね。

標準のGeneratorスクリプトに比べて良い点は

  • デザインがシンプルだけど適度に良く、拡張する土台にしやすい
  • レイアウトが良くできている
  • レイアウトだけ生成できる

という具合です。

特にScaffoldしなくてもレイアウトを生成してくれるのは、非常に便利なので僕は常用しているのですが、

最近ViewをHamlで書くようになってから、ちょっと不便だなぁと感じていました。

Haml対応してた

ヘルプみたら、普通に対応してるし・・。

script/generate nifty_layout --haml
create app/views/layouts
create public/stylesheets
exists app/helpers
create public/stylesheets/sass
create app/views/layouts/application.html.haml
create public/stylesheets/sass/application.sass
create app/helpers/layout_helper.rb

すごい!かわいい!nifty_layout!

そして僕はどんどんコードをエディタで書かなくなるんだ!

Posted in ruby on rails at 6月 29th, 2010. No Comments.