{"author_name":"nyarla-net","provider_name":"Hatena Blog","height":"190","type":"rich","version":"1.0","title":"Catalyst::Plugin::Hookable\u306e\u8a66\u6848","image_url":null,"url":"https://the.nyarla.jp/posts/2008/01/03/001023/","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fthe.nyarla.jp%2Fposts%2F2008%2F01%2F03%2F001023%2F\" title=\"Catalyst::Plugin::Hookable\u306e\u8a66\u6848 - \u30ab\u30e9\u30af\u30ea\u30b9\u30bf\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","description":"\u3056\u3063\u3068\u3053\u308c\u3060\u3051\u3002\u591a\u5206\u3053\u308c\u3060\u3051\u3067\u3044\u3051\u308b\u3093\u3058\u3083\u306a\u3044\u304b\u306a\u3041\u3002 package Catalyst::Plugin::Hookable; use strict; use warnings; our $VERSION = '0.01'; use base qw( Class::Hookable Class::Data::Inheritable ); __PACKAGE__->mk_classdata( hookable_stash => {}, ); undef *new; 1; FIXME","author_url":"https://blog.hatena.ne.jp/nyarla-net/","published":"2008-01-03 00:10:23","categories":[],"blog_url":"https://the.nyarla.jp/","provider_url":"https://hatena.blog","blog_title":"\u30ab\u30e9\u30af\u30ea\u30b9\u30bf","width":"100%"}