You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
注:rack 1.3.3以前だと落ちます。rack 1.3.4以上にアップデートしましょう。 Sinatra 1.3でstreamヘルパーが追加された。 require "rubygems" require "sinatra" get '/' do stream do |out| out << "It's gonna be legen -\n" sleep 0.5 out << " (wait for it) \n" sleep 1 out << "- dary!\n" end end get '/normal' do sleep 1.2 "normally response" end 全部の処理が終わるまで待って一気にレスポンスを返すのではなく、out << "string"のように逐次レスポンスを返す。なお、これの実装はRails 3.1で追加されたものやPHPのデフォルトの挙動、Tw
Padrino is a Ruby web framework built upon the Sinatra web library. Padrino was created to make it fun and easy to code more advanced web applications while still adhering to the spirit that makes Sinatra great! Lightweight The Padrino code base has been kept simple and easy to understand, maintain and enhance. The generator for each new project creates a clean and compact directory structure keep
Sinatra 1.1.0 がリリースされました。 sinatra/CHANGES at 1.1.0 · sinatra/sinatra · GitHub 手元のコードをSinatra 1.1対応しようと思ってCHANGESを眺めて、簡単に翻訳してみようかなと思った。のでだらだら。いいかげん訳なのであんまり本気で信じないで、みんなちゃんと英語の原文に当たるといいと思います。 あと 1.0 が理解の前提になってるのは言うまでもありません。 before/after フィルタに、パスのパターンマッチ(パラメータキャプチャつき)が使えるようになった before('/user/:name') { |name| ... } scssテンプレートをレンダリングするために scss というメソッドおよびファイル拡張子 .scss が使えるようになった 以下のテンプレート(用のメソッド)が使えるようにな
東京Ruby会議#03 ワークショップレポート 動画 http://www.ustream.tv/recorded/5074294 Rails 3ハンズオン 講師 http://github.com/amatsuda/rails3_hands_on 先日リリースされた新しいRailsの差異を実際に叩きながら学習。 Railsのコミッターである松田さんが自らポイントを解説。 routes職人への道 講師 資料: http://ko.meadowy.net/~nay/diary/20100301.html 動画: http://www.ustream.tv/recorded/5074362 Railsの設定ファイルroutesの実践的な書き方入門。 routesを書く上での必要な理論としてRESTful、リソースとパスとのマッピングなど の説明。 資料に練習問題があり、実習形式で。 RSpec
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
昨日の夜にGoogleオフィスでWave Hackathon(?)があった。そのときにWave RobotをGAE/J上でJRuby使ってSinatra上で動かしてみたので、以下にやったことのメモなど。 と言っても実はWave-Robot-Sinatra-Templateって言うのがすでに存在するのでほとんどやることはないんだけど。ただ少し問題があって、このテンプレートとそれが使ってるSDKのJRubyラッパーは古いAPI用に作られているみたいで、そのままじゃ動かない。必要な修正は次の2つ。 1. Waveクライアントから送られてくるJSONを保持する環境変数が変わってるみたいなのでwar/WEB-INF/app.rbを以下のように修正。 修正前 post '/_wave/robot/jsonrpc' do logger.info "Input: " + request.env['rack
おはようございます。 うちだです。 みなさんテストコード書いてますか? 私はテストと言われると、どうもやる気がおこりません。 そこでBDD! 今回はBDD初心者の私が、やってみた過程を綴ります。ツッコミ大歓迎 BDDとは? Behavior Driven Development 振舞駆動開発 テスト駆動開発ではテストのためにコードを書く 振舞駆動開発では振舞(仕様)のためにコードを書く 結果的にやる事はほぼ一緒 言い方でモチベーションがかなり変わる スペック!スペック! 各言語のBDDフレームワーク Ruby RSpec .NET NSpec Java JBehave PHP PHPSpec 10ステップでやってみるBDD 1. インストール $ sudo gem install rspec 2. スペックを書く # spec/hello_spec.rb require 'hell
08 April 2009 Running Sinatra apps on Google AppEngine (Java) Google today announced Java as a new runtime environment for Google AppEngine. This not only enables developers to use the Java Language to build web applications but also opens the door for a lot of dynamic languages including my current favourite one Ruby. With the help of the Jruby project it is possible to deploy ruby apps in Google
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く