{"categories":["ruby","rack"],"height":"190","author_url":"https://blog.hatena.ne.jp/taigou/","description":"% ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.6.0] % gem list --local | grep rack rack (0.9.1) \u3067\u3001hello_rack.rb\u306f require 'rubygems' require 'rack' class HelloRack def call(env) req = Rack::Request.new(env) Rack::Response.new.finish do |res| res.write \"<h2>Rack Environment Variables</h\u2026","blog_title":"tragicomedy","published":"2009-03-09 17:44:07","provider_name":"Hatena Blog","provider_url":"https://hatena.blog","image_url":null,"title":"Rack::Lint::LintError","version":"1.0","author_name":"taigou","type":"rich","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftaigou.hatenadiary.org%2Fentry%2F20090309%2F1236588247\" title=\"Rack::Lint::LintError - tragicomedy\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","url":"https://taigou.hatenadiary.org/entry/20090309/1236588247","width":"100%","blog_url":"https://taigou.hatenadiary.org/"}