Skip to content

Instantly share code, notes, and snippets.

@tily
Created February 11, 2012 08:04
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tily/1797754 to your computer and use it in GitHub Desktop.
Save tily/1797754 to your computer and use it in GitHub Desktop.
Twitterの人と飲み会とかで会ったときに話せばいいことを相手に対する favorite のログから生成する
# coding:utf-8
require 'rubygems'
require 'mongo'
include Mongo
# USAGE: ruby generate-party-conversation.rb tily todesking
me, target = ARGV
templates = DATA.read.split("\n")
db = Connection.new.db('twitter')
db['event'].find({'source.screen_name' => me, 'target.screen_name' => target, 'event' => 'favorite'}).limit(100).each do |e|
text = e['target_object']['text']
puts templates.sample % { :name => target, :text => text }
end
__END__
%<name>s さん、「%<text>s」とか言ってましたよね。
%<name>s さん、「%<text>s」ってどういうことなんですか?
%<name>s さん、「%<text>s」って言ってたのおもしろかったです。
%<name>s さん、「%<text>s」すごいおもしろかったです。
%<name>s さん、「%<text>s」って言ってたけどぼくも結構興味あるんですよ。
%<name>s さん、「%<text>s」って言ってたの笑いました。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment