{"title":"wordpress\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30c7\u30fc\u30bf\u304b\u3089\u672c\u6587\u3068\u30bf\u30a4\u30c8\u30eb\u629c\u304d\u51fa\u3057","blog_url":"https://shokai.hatenadiary.org/","version":"1.0","provider_name":"Hatena Blog","published":"2009-01-09 11:40:02","blog_title":"\u6a4b\u672c\u8a73\u89e3","provider_url":"https://hatena.blog","author_url":"https://blog.hatena.ne.jp/shokai/","categories":["Ruby"],"width":"100%","image_url":null,"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fshokai.hatenadiary.org%2Fentry%2F20090109%2F1231468802\" title=\"wordpress\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30c7\u30fc\u30bf\u304b\u3089\u672c\u6587\u3068\u30bf\u30a4\u30c8\u30eb\u629c\u304d\u51fa\u3057 - \u6a4b\u672c\u8a73\u89e3\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","height":"190","author_name":"shokai","description":"#!/usr/bin/env ruby require 'rubygems' require 'rexml/document' require 'hpricot' filename = ARGV.shift exit(1) if filename == nil doc = REXML::Document.new(open(filename).read) REXML::XPath.each(doc, '//item'){ |item| title = REXML::XPath.first(item,'title').text content_html = REXML::XPath.first(i\u2026","url":"https://shokai.hatenadiary.org/entry/20090109/1231468802","type":"rich"}