Sinatra::Base.middleware そもそも、 Sinatra::Base を継承したクラスには、クラスメソッドとして Sinatra::Base.middleware が用意されており、明示的に Sinatra::Base.use で利用を宣言したミドルウェアはそこから一覧を取得できる。 + (Object) middleware ... 続きを読む
この記事では、軽量ウェブアプリケーション DSL である Sinatra、Sinatra を拡張したフルスタックウェブ開発スイートである Padrino、そして Rails 登場以降の Ruby でのウェブ開発についての著者の持論、などを語って行きます。チュートリアル的な内容は今回は... 続きを読む
Sinatraはとてもシンプルなフレームワークです. 例えばHello Worldならば次のコードだけでできあがりです. require 'sinatra' get '/' do "Hello, world!" end 魔法のようにかんたんですね! しかし「どうしてこれで動くのか」を知っている人は比較的少ないの... 続きを読む
「NoSQL データベースファーストガイド」(著:佐々木達也)という本を読んでるよ各種NoSQLのひと通りの説明とそれぞれにRubyを使ったサンプルがあって僕のようなNoSQL知識ゼロ(NoKnowledge)の人にとってはとてもためになるよ特にサンプルは各NoSQLの利用状況を想... 続きを読む
Ruby Sinatra http://www.sinatrarb.com/ Rubyの軽量WebアプリケーションフレームワークSinatraをさわってみました。前提Ruby1.9インストール済みRubyGemsインストール済みPassengerインストール済みMacでやったときの記事 Mac OS X Snow Leopard Ruby1.9/Rails... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Testing in Sinatra - Presentation Transcript Sinatra とか Padrino とかで テストをどうして... 続きを読む
研究室の後輩にSinatraとhamlとjQueryを教えるために作ったテンプレートについて、ここにも書いておく ソースコード https://github.com/shokai/sinatra-template 実際動いているもの http://masui.sfc.keio.ac.jp/sinatra-template/ git clone git://github.co... 続きを読む
このサイトを Sinatra で書き直した。 もともと Rails で書かれていたのだが、この規模のサイトに使うには Rails はいかにも重量級すぎるので。 Sinatra ならば 1 ファイルで完結する。 Sinatra で開発する時に、 O/R マッピングには Sequel とか DataMapper と... 続きを読む
こんにちは。typesterの陰謀によりVimmerはモテないというデマが流れておりますが、残念ながらそれがデマだということを身をもって証明できないでいるVimmerの外村です。 先日、お悩み相談の記事がホットエントリーに入ったら彼女ができるという噂が立ち、何を... 続きを読む
■ Sinatra on GAE/JRuby でデータを永続化する (Datastore編) 準備が整ったので、ようやく Datastore での CRUD 操作に挑戦する。 ここからは API のドキュメントが道しるべになる。 appengine-apis … Ruby側のインタフェース com.google.appengine.api.datas... 続きを読む
■ Sinatra on GAE/JRuby でデータを永続化する (準備編) 前回の日記「10分ではじめる GAE/JRuby」の最後に、以下のように書いた。 GAE を使うならデータストアは避けて通れない。これも以前なら Java の API を叩いていたみたいだけど、今なら appengine-jruby... 続きを読む
■ 10分ではじめる GAE/JRuby (OAuth + Sinatraのサンプル) ちょっと時間ができたので、 Google App Engine (GAE) 上で JRuby を動かしてみよう。 前に読んだ情報だと、 GAE 上で JRuby を動かすためには JRuby をコンパイルしたり WAR に固めてアップロードし... 続きを読む
Ruby, GAE少し前のエントリで、GAE/JRuby上でRackアプリを動かす手順を書きました。Google App Engine上でRubyアプリを動かす手順 - しばそんノートこのときの手順は、Java SDKをインストールして、GAE SDKをダウンロードして、jruby-complete.jarをコンパイル... 続きを読む
01:01無料なのは間違いないが、(おそらく)最速にしてあるところがミソ。 魔法使いに必要なもの基本的なRubyの知識基本的なhttp, htmlに関する知識Googleアカウント魔法使いに必要でないもの自宅サーバレンタルサーバMVCとかDBとかの知識前提アプリケーション... 続きを読む
Sinatraのインラインテンプレート(__END__以降に記述するテンプレート)が真っ青になって見難かったので、インラインテンプレートだけHamlとしてシンタックスハイライトするようにしてみました。 Before After 見やすいですね。 INSTALL Vimに sintax/haml.vim... 続きを読む
■ Sinatra と OAuth を使って Twitter のタイムラインを取得してみた Sinatra で何か作ってみようと思い、 OAuth を使って Twitter のタイムラインを取得するサンプルを作った。 いろいろと試行錯誤していたんだけど、最終的には Twitterの地名なうbotを全bloc... 続きを読む
Merbの開発がなかなか進展しないのでSinatraをちょっと触ってみたところ、 DataMapper、Herokuとの組み合わせが非常に簡単でいい感じでした。 blog.rb 1 require "rubygems" 2 require "sinatra" 3 require "dm-core" 4 require "haml" 5 6 DataMapper::s... 続きを読む
おはようございます。 うちだです。 みなさんテストコード書いてますか? 私はテストと言われると、どうもやる気がおこりません。 そこでBDD! 今回はBDD初心者の私が、やってみた過程を綴ります。ツッコミ大歓迎 BDDとは? Behavior Driven Development 振舞駆... 続きを読む
Rub はHaml的なEndless Rubyを気軽にはじめるために作ったGemです。 GitHubをsourceに追加して以下のようにインストールできます。 1 % sudo gem install genki-rub ソースコード を見るとわかりますが、非常に短いので現時点では、if文の複数行にまたがる条件... 続きを読む
個人的にSinatraとLimonadeがマイブームなのですが、Sinatraに関して言えば、CGIで動かす方法は(本家のドキュメントとかでは)あまりフォローされていないようです。国内ではそれなりに記事もあるようなのですが、結局ソースに手を入れてしまう(Sinatraのソース... 続きを読む
フレームワークがどれだけ優秀だったとしても、それを使って実際何ができるのかが分からないと使ってみようという気にはならないだろう。もちろん何でもできると言えばそれまでだが、サンプルが必要だ。 Sinatraを知りたい方は使ってみよう RubyのWebアプリケー... 続きを読む
(注: Google App Engine を GAE と略すことがあります。) Sinatra を Google App Engine で動かしてみました。 Github にすぐに動かせるものを置いておいたので、手っ取り早く試したい人はここからソースを取ってきて動かしてみるといいと思います。 appengin... 続きを読む
最近お邪魔しているFLOSS桜山で、主催者である河合先生が、「注目しているRubyのフレームワークはSinatra」とか言ってて、まあ、そうなのかで終わるところだったんだけど、その理由を聞いて俄然興味を持った。 それが 「僕、簡単なのが好きなんだよねぇ」 はい... 続きを読む
Sinatra自体にはView機能は無いので、他のテンプレートライブラリを使いことになります。 まあ、使わなくてもいけそうなんですが、それはそれでコードが見づらくなるし、PHPでSmartyに慣れきってしまっている僕としては無いと寂しいのです。 ざっと以下のライブ... 続きを読む
Ruby Freaks Lounge 第9回 SinatraとSequel・Hamlで掲示板アプリを作る 2009年4月27日 原悠 Ruby, フレームワーク, Sinatra, Sequel, Haml, Sass 1 2 はじめに 第7回はRails以外のWebフレームワークの簡単な紹介と,SinatraでHello Worldアプリケーションを動... 続きを読む
Ruby Freaks Lounge 第7回 小規模Webアプリのためのフレームワーク,Sinatra 2009年4月13日 原悠 Ruby, フレームワーク, Sinatra, Rack 1 2 はじめに あなたは「Ruby」と聞いて最初に何を思い浮かべますか? オブジェクト指向スクリプト言語であること,プロ... 続きを読む
フルスタックがウリのRails。そこまで必要ないよ。と、ERBでゴリゴリ。メンドクセー。やっぱ、Railsで。などと、陽はまたのぼりくりかえしてーゆく。RubyのWebフレームワークは他にもあるけど。。軽くていいんだ。PHPを使いたくないだけなんだ。 そんな悩ましさ... 続きを読む