ruby-kizapi-0.1.0 を公開しました

kizasi.jpさんが提供して下さっておりますAPI"kizAPI"のRuby用ラッパーライブラリruby-kizapiを公開しました。いつもの通りに有り難くrubyforgeを利用させて頂いております。

インストールは毎度おなじみ gem っといて下さい。

sudo gem install kizapi

使い方

関連語検索
words = KizAPI::RelatedWords.new("正月")

# => ["休み", "仕事", "いい", "実家", "大晦日", "家", "大掃除", "予定", "雪",
#     "良い", "行く", "飾り", "掃除", "準備", "正月用", "餅", "お正月",
#     "買い物", "感じ", "2日", "年賀状", "元旦", "クリスマス", "ブログ", "最後",
#     "迎える", "家族", "一年", "年末年始", "我が家", "明け", "帰省",
#     "正月準備", "1日", "1年", "おせち", "来る", "お年", "終わり", "過ごす",
#     "3日", "車", "更新", "買い", "買出し", "年越し", "無い", "スーパー",
#     "正月用品", "正月気分", "お餅", "夜", "鏡餅", "お年玉", "正月前",
#     "正月料理", "初詣", "2007年", "寒い", "年明け"]

words.date
# => Mon Dec 31 05:46:56 0900 2007
KWIC(KeyWord In Context)検索
contexts = KizAPI::KeywordInContexts.new("正月")

context = contexts.first
# => ["醤油で焼いて海苔巻いたやつ。", "あと数時間後には正月でいらんほど餅食べれるの
# に、どんだけフライングだよ。", "太りたくない。"]

context.title
# => "食欲"

context.link
# => #<URI::HTTP:0xfdbcd4032 URL:http://ameblo.jp/monakalife/entry-10063060988.html>

contexts.date
# => Mon Dec 31 05:57:37 0900 2007
きざしランキング
ranking = KizAPI::Ranking.new
# => ["イカ天2007復活祭", "KEIRINグランプリ07", "ゴーオンジャー", "最優秀歌唱賞",
#     "大晦日イブ", "大晦日イヴ", "代打屋", "生つるべ", "冬コミ2日",
#     "お笑いダイナマイト", "お迎え下", "ココリコ遠藤", "コミケ73", "吉原炎上",
#     "伸し餅", "フライングキッズ", "お節作り", "AVP2", "C73", "お正月準備",
#     "鏡音リン・レン", "MVS", "大掃除終了", "餅搗き", "オールザッツ漫才",
#     "元首相暗殺", "アイアムレジェンド", "ルビン", "天皇杯準決勝", "寒波襲来"]

ranking.date
# => Mon Dec 31 05:46:54 0900 2007
チャンネル共起検索
words = KizAPI::ChannelWords.new("正月")
# => ["大根", "栗", "ねぎ", "滝沢秀明(タッキー&翼)", "サクラ", "ごぼう",
#     "ギター", "北野天満宮(京都府)", "にんじん", "かぼちゃ", "朝青龍",
#     "二宮和也(嵐)", "カレイ", "マンリョウ", "椎茸", "白菜", "れんこん",
#     "梅", "沖縄の旅", "東京の旅"]

words.date
# => Mon Dec 31 06:04:07 0900 2007

words.first.subject
# => "野菜"

感想

kizAPIってあまり利用例を聞かないけれども、使ってみると案外楽しかったりしますよ、特にKWIC検索なんか。関連語検索は実用性が高そうな気がします。kizasi.jpさん、ありがとう!

ところで、kizAPIって小さくて簡単だからもっと早く実装できるかと思ったら、newgemから公開まで意外なことに3時間半かかりました。もっと手早くサクっと出来るといいんだけどなぁ。最近newgemが微妙に不便というか不親切に思えてきました、最初に修正しなきゃいけないことが多くて時間がかかります。newgemというよりもhoeがイマイチなせいであるような気もします。