{"url":"https://nayutaya.hatenadiary.org/entry/20100126/1264499619","height":"190","title":" GAE/JRuby\u3067memcache\u304c\u9069\u5207\u306b\u5931\u52b9\u3057\u306a\u3044\u4ef6","published":"2010-01-26 18:53:39","author_name":"nayutaya","image_url":null,"provider_url":"https://hatena.blog","description":"\u3053\u3093\u306b\u3061\u306f\u3002\u90a3\u7531\u591a\u5c4b\u306e\u52a0\u85e4\u3067\u3059\u3002 \u5148\u65e5\u306e\u30a8\u30f3\u30c8\u30ea\u300cGAE/JRuby\u3067\u30cf\u30de\u3063\u305f\u3068\u3053\u308d\u300d\u306b\u66f8\u3044\u305f\u300cmemcache\u304c\u5931\u52b9\u3057\u306a\u3044\u300d\u4ef6\u304c\u89e3\u6c7a\u3057\u307e\u3057\u305f\uff01 \u4e39\u5ff5\u306b\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u8ffd\u3063\u305f\u3068\u3053\u308d\u3001appengine-apis-0.0.12\u306b\u539f\u56e0\u3092\u767a\u898b\u3002AppEngine::Memcache#put\u5185\u306btypo\u304c\u30fb\u30fb\u30fb\u3002\u300cexpiration\u300d\u304c\u300cexpiriation\u300d\u306b\u306a\u3063\u3066\u3044\u308bYO\uff01 \u3068\u3044\u3046\u308f\u3051\u3067\u3001\u4e0b\u8a18\u306e\u30e2\u30f3\u30ad\u30fc\u30d1\u30c3\u30c1\u3067\u3072\u3068\u307e\u305a\u5bfe\u51e6\u3067\u304d\u307e\u3059\u3002 module AppEngine class Memcache def put(key, value, expiration, mode) check_write \u2026","blog_url":"https://nayutaya.hatenadiary.org/","categories":["Google App Engine","Ruby"],"provider_name":"Hatena Blog","version":"1.0","author_url":"https://blog.hatena.ne.jp/nayutaya/","type":"rich","width":"100%","blog_title":"\u90a3\u7531\u591a\u5c4b \u958b\u767a\u65e5\u8a8c","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fnayutaya.hatenadiary.org%2Fentry%2F20100126%2F1264499619\" title=\" GAE/JRuby\u3067memcache\u304c\u9069\u5207\u306b\u5931\u52b9\u3057\u306a\u3044\u4ef6 - \u90a3\u7531\u591a\u5c4b \u958b\u767a\u65e5\u8a8c\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>"}