タグ

Rackに関するrin51のブックマーク (7)

  • Sitespec - r7kamura blog

    [Sitespec](https://github.com/r7kamura/sitespec)という静的サイト生成ツールを作り、このブログを移行した。 ## Sitespec Sitespecは、Webアプリとテストから静的サイトを生成するためのツール。 WebアプリにはRackを、テストにはRSpecを使う。 Rackを使った適当なWebアプリを用意し、 RSpecでHTTPリクエストを発行するように記述したテストを実行すると、 レスポンスの内容から静的ファイルが生成されるという仕組みになっている。 参考までに紹介しておくと、静的サイト生成ツールには他に [Middleman](http://middlemanapp.com/)や[Octopress](http://octopress.org/)、[Movable Type](http://www.movabletype.jp/) な

  • [rack][ruby] rack middleware のテスト - HsbtDiary(2013-05-02)

    ■ [rack][ruby] rack middleware のテスト 最近は test-unit しか使ってないので test-unit と rack-test を使って rack middleware のテストを書く術をメモっておく。例えば response.body に foo という文字列を追加する middleware のテストならこんな感じ。 require 'test/unit' require 'rack/test' require 'rack-foo' class TestApp def call(env) [ 200, { 'Content-Type' => 'text/html' }, ['<html><head></head><body></body></html>'] ] end end class FooTest < Test::Unit::TestCase i

    [rack][ruby] rack middleware のテスト - HsbtDiary(2013-05-02)
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • http://www.machu.jp/posts/20100828/p01/

    http://www.machu.jp/posts/20100828/p01/
  • GAEとRackとSinatraと:お題目うぉっち

    2009年09月26日 GAEとRackとSinatraと GAE(Google App Engine)で何かを作れるようになるための勉強を続けている。 参考エントリはこちら(感謝!) appengine-jrubyで簡単GAE/JRuby開発 読んでいると、Sinatraというフレームワークが出てくる。公式サイトをや下記エントリを読んでみると、確かにパラメーターを取り込んで手軽にチャイチャイと処理をするには非常に便利そう。ただし、Sinatraが手軽とは言え、それは Rails の知識の応用が効くからという点が大きいと思う。view とは?layout とは?といったことを知らないで公式サイトの説明を見ても、さっぱり使えるようにはならないかも。なので、初学者だったらまず rails を勉強すると、よりsinatraの魅力が分かりやすいと思う。 Rubyの軽量Webフレームワーク「Sina

  • CGI を rackup してみた

    Ruby は自分の大好きな言語だが、実は長く運用する Web アプリを Ruby で書いたことはない。cgi.rb の評判はずいぶん前から芳しくないし、決定打となるフレームワークの不在が長く続いたこと、すでに PHP を使っていたことが大きな理由だった。 Rails が登場した。勉強した。「うーん、なんか DBMS とか要らないんだけど、どうしたらいいのよ?」と思っているうちに世間ではすっかり定着、代わりに自分の中では興味は薄れていった。そうこうしているうちに Rails の問題点もちょこちょこ指摘されるようになり、prototype.js とともに先駆者ゆえの苦難を味わっているなぁと感じている今日この頃。 Merb だなんだと言われていた中、Rack が登場した。これだ!と思った。こういうシンプルなやつが欲しかったんだよ! しかしそれから特に何の理由もないまま一年半の月日が流れた。なんか

  • Greenbear Diary - 5分でわかるRack , シュレーディンガーの猫たち

    ■ [ruby][rack] 5分でわかるRack RackはRubyのためのWebサーバインターフェイスだ。 RubyでWebっていうとRailsが有名だけど、実はRails以外にもいろんなRuby用のWebアプリ用フレームワークが存在する。 Ramaze Merb Camping Waves などなど…。 一方Webを実際に動かすにはWebサーバが必要だ。RubyのためのWebサーバも、これまたいろんなものがある。 Apache(CGI, FastCGI..) WEBrick Mongrel Ebb Thin などなど…。 ここで問題が一つ。それは「フレームワークが増えるたびに、いろんなサーバをサポートするためのコードが必要になる」ってとこだ。 各フレームワークの作者がみんなそれぞれにCGIやMongrelに対応するためのコードを書いてるなんて、無駄だと思わないか? RackはWebア

    Greenbear Diary - 5分でわかるRack , シュレーディンガーの猫たち
  • 1