{"published":"2014-03-04 00:00:00","type":"rich","provider_url":"https://hatena.blog","image_url":null,"blog_title":"mirichi\u306e\u65e5\u8a18","provider_name":"Hatena Blog","categories":["Ruby"],"width":"100%","height":"190","author_url":"https://blog.hatena.ne.jp/mirichi/","blog_url":"https://mirichi.hatenadiary.org/","url":"https://mirichi.hatenadiary.org/entry/20140304/p1","title":"\u30bd\u30fc\u30b9\u96a0\u853d\u624b\u6cd5","author_name":"mirichi","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmirichi.hatenadiary.org%2Fentry%2F20140304%2Fp1\" title=\"\u30bd\u30fc\u30b9\u96a0\u853d\u624b\u6cd5 - mirichi\u306e\u65e5\u8a18\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","description":"\u6628\u65e5\u306e\u7d9a\u304d\u3002\u96a0\u853d\u3068\u3044\u3063\u3066\u3082\u30a2\u30bb\u30f3\u30d6\u30e9\u30ec\u30d9\u30eb\u3067\u306f\u898b\u308c\u3066\u3057\u307e\u3046\u306e\u3067\u9811\u5f35\u308c\u3070\u89e3\u6790\u53ef\u80fd\u306a\u308f\u3051\u3060\u304c\u3002Ruby\u306e\u30a2\u30bb\u30f3\u30d6\u30e9\u306f\u9ad8\u30ec\u30d9\u30eb\u306a\u306e\u3067\u8aad\u307f\u3084\u3059\u3044\u3068\u3044\u3046\u306e\u304c\u96e3\u70b9\u304b\u3002 \u3068\u3082\u3042\u308c\u3001\u3053\u306e\u3088\u3046\u306a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u308b\u3002\u540d\u524d\u306fiseqloader.rb\u3068\u3057\u3088\u3046\u3002 require 'fiddle' class RubyVM class InstructionSequence addr = Fiddle.dlopen(nil)['rb_iseq_load'] fn = Fiddle::Function.new( addr, [Fiddle::TYPE_VOIDP] * 3, Fiddle::TYPE_VOIDP) defin\u2026","version":"1.0"}