{"blog_title":"so what","provider_url":"https://hatena.blog","height":"190","provider_name":"Hatena Blog","title":" Mongrel\u306erl\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u3080","description":"Ragel\u306e\u30de\u30cb\u30e5\u30a2\u30eb\u3068\u306b\u3089\u3081\u3063\u3053\u3057\u3066\u3044\u3066\u3082\u3055\u3063\u3071\u308a\u306a\u306e\u3067\u3001Mongrel\u306e\u30bd\u30fc\u30b9\u3092\u8aad\u3093\u3067\u307f\u308b\u3001\u3068\u3002 svn://rubyforge.org/var/svn/mongrel/trunk/ext/http11/ \u2026\u2026\u304a\u30fc\u3001\u308f\u304b\u308a\u3084\u3059\u3044\u3002RFC\u30c1\u30c3\u30af\u306aHTTP/1.1\u306e\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u5b9a\u7fa9\u306f\u7c21\u6f54\u3067\u306a\u304b\u306a\u304b\u6c17\u6301\u3061\u3044\u3044\u3002 Zed Shaw\u304cCOOL\u3060\u3068\u8a00\u3046\u3060\u3051\u306e\u3053\u3068\u306f\u3042\u308b\u3002 http11_parser_common.rl %%{ machine http_parser_common; #### HTTP PROTOCOL GRAMMAR # line endings CRLF = \"\\r\\n\"; # ch\u2026","version":"1.0","image_url":null,"width":"100%","published":"2008-02-26 00:00:00","author_name":"winebarrel","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fso-wh.at%2Fentry%2F20080226%2Fp2\" title=\" Mongrel\u306erl\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u3080 - so what\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","blog_url":"https://so-wh.at/","categories":["RAGEL"],"type":"rich","author_url":"https://blog.hatena.ne.jp/winebarrel/","url":"https://so-wh.at/entry/20080226/p2"}