{"author_name":"winebarrel","image_url":null,"provider_name":"Hatena Blog","provider_url":"https://hatena.blog","blog_url":"https://so-wh.at/","version":"1.0","width":"100%","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fso-wh.at%2Fentry%2F20070528%2Fp1\" title=\" gdbm:\u6392\u4ed6\u5236\u5fa1 - 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>","type":"rich","blog_title":"so what","categories":["RUBY"],"url":"https://so-wh.at/entry/20070528/p1","height":"190","title":" gdbm:\u6392\u4ed6\u5236\u5fa1","published":"2007-05-28 00:00:03","description":"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=gdbm \u4ee5\u4e0b\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u8907\u6570\u30d7\u30ed\u30bb\u30b9\u3067\u5b9f\u884c\u3002 require 'gdbm' GDBM.open('dbfile') do |hash| for i in (10..20) hash[i.to_s] = (i * i).to_s sleep 10 end end \u7247\u65b9\u306f\u30a8\u30e9\u30fc\u3002 ex_gdbm.rb:3:in `open': \u30d6\u30ed\u30c3\u30af\u4e0d\u53ef\u306e\u30bd\u30b1\u30c3\u30c8\u64cd\u4f5c\u3092\u3059\u3050\u306b\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - dbfile (Errno::EWOULDBLOCK)GDBM\u81ea\u8eab\u306e\u6392\u4ed6\u5236\u5fa1\u306f\u975e\u30d6\u30ed\u30c3\u30af\u2026\u3063\u3068\u3002","author_url":"https://blog.hatena.ne.jp/winebarrel/"}