{"provider_name":"Hatena Blog","blog_title":"present","author_url":"https://blog.hatena.ne.jp/griefworker/","url":"https://tnakamura.hatenablog.com/entry/20111220/rack","version":"1.0","provider_url":"https://hatena.blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftnakamura.hatenablog.com%2Fentry%2F20111220%2Frack\" title=\"\u3084\u308b\u592b\u304c Rack \u306b\u3064\u3044\u3066\u3082\u5b66\u3076\u305d\u3046\u3067\u3059 - present\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","title":"\u3084\u308b\u592b\u304c Rack \u306b\u3064\u3044\u3066\u3082\u5b66\u3076\u305d\u3046\u3067\u3059","image_url":null,"description":"\u3084\u308b\u592b\u3067\u5b66\u3076 WSGI - present \u306e\u7d9a\u7de8(?)\u3002 \uff0f\uffe3\uffe3\uff3c \uff0f _\u30ce \uff3c | \uff08 \u25cf\uff09\uff08\u25cf\uff09 | \uff08__\u4eba__\uff09 | \uff40 \u2312\u00b4\uff89 \u5148\u65e5\u3001Python \u306e WSGI \u306b\u3064\u3044\u3066\u8aac\u660e\u3057\u305f\u3002 | } Python \u4ee5\u5916\u306e\u8a00\u8a9e\u306b\u3082\u3001WSGI \u307f\u305f\u3044\u306a\u3082\u306e\u306f\u5b58\u5728\u3059\u308b\u3002 \u30fd } \u305f\u3068\u3048\u3070 Ruby \u306a\u3089 Rack \u3060\u3002 \u30fd\uff64.,\uff3f\uff3f __\u30ce _, \uff64 -\u2015 ''\"::l:::::::\uff3c\uff70-..,\u30ce,\uff64.\uff9e,i \uff64 /;;;;;;::\uff9e:':\uff64::::::::::::|\uff3f:::;\uff64>\uff64_ l|||||\uff9e!:\uff9e\uff64-\uff64_ \u4e3f;;;;;;;;;;;:::::i::::::::::::::\uff0f:::::::\uff3c\u2026","width":"100%","author_name":"griefworker","height":"190","categories":["Ruby"],"blog_url":"https://tnakamura.hatenablog.com/","published":"2011-12-20 00:00:00","type":"rich"}