Hatena::Grouprubyist

うんたらかんたらRuby RSSフィード

2010-01-19SinatraとSequel・Hamlで掲示板アプリを作る

SinatraとSequel・Hamlで掲示板アプリを作る

| SinatraとSequel・Hamlで掲示板アプリを作る - うんたらかんたらRuby を含むブックマーク はてなブックマーク - SinatraとSequel・Hamlで掲示板アプリを作る - うんたらかんたらRuby

sequelhamlも初めてだが

やってみた。

つーか写経に近いけど。

Ruby Freaks Lounge:第9回 SinatraとSequel・Hamlで掲示板アプリを作る|gihyo.jp … 技術評論社


感想

sequel、ドキュメントほとんど読んでないけど

簡潔に書ける。もう少しリレーションなど調べて使い込んでみたい。

hamlは癖があるが、慣れれば使えるかなぁ。

それにしても簡単だ。


あと

結論からいうと,モデル部分に関してはSinatraでのサポートは特にありません。そのため,ActiveRecord,DataMapper,SequelといったRuby用のO/Rマッピングライブラリを一つ選んで使うことになります。

上記にあるDataMapperも使ってみたい。どっかで比較してないかな。

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100119

2010-01-18リロードはshotgunで

リロードはshotgunで

| リロードはshotgunで - うんたらかんたらRuby を含むブックマーク はてなブックマーク - リロードはshotgunで - うんたらかんたらRuby

FAQの冒頭に0.9.2からリロード機能削除ったから

shotgunを使ってね、と。

Sinatra: Frequently Asked Questions

$ sudo gem install shotgun
$ shotgun myapp.rb

myapp.rbを変更するとすぐ反映される。



リンク

Shotgun

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100118

2010-01-17sinatraうめぇ

sinatraうめぇ

| sinatraうめぇ - うんたらかんたらRuby を含むブックマーク はてなブックマーク - sinatraうめぇ - うんたらかんたらRuby

rackベースのsinatraが軽快でいいです。

少し触っただけですが、restを意識した作りで簡潔に書けます。

Railsほどの機能がいらない時に便利かと。


本家リンク

・ご丁寧に日本語のreadmeまであります。

 Sinatra: README (Japanese)


FAQは必読です。

 Sinatra: Frequently Asked Questions

 helperやらpartialやらslash有り・無しのgetの取得やらメールの配信やら結構充実。

 1.9でも可。

Can I run Sinatra under Ruby 1.9?

Yes. As of Sinatra 0.9.2, Sinatra is fully Ruby 1.9 and Rack 1.0 compatible.

api reference

 Sinatra API Documentation


・option機能を有効にしたり無効にしたり

 Sinatra: Options and Configuration


・事例とかライブラリとか

 Sinatra in The Wild

 いつも使ってるrailsapi referenceもsinatraだったのか。Rails Searchable API Doc


参考

ウノウラボ Unoh Labs: Sinatra気に入った

Greenbear Laboratory - Rack日本語リファレンス

soraなりの日々 - fc2 - sinatra と pudding_derby ... 夢の共演(?)

こちらでも取り上げられてますが、エラー画面がおしゃれなんです。


後で調べる

rspecを使いたいと思うので、後で。

Testing Sinatra with Rack::Test

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100117