annotate c109047jikandayobot.rb @ 0:b79b888eceac

init
author KAMURA Sota <c109047@e.koeki-u.ac.jp>
date Mon, 06 Feb 2012 17:25:58 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
1 #! /usr/bin/env ruby
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
2 # -*- coding: euc-jp -*-
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
3
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
4 require'/home/irhome/c109/c109047/xsotter/xsotter_class'
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
5
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
6 begin
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
7 xsotter = Xsotter.new("/xsotter/c109047_token")
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
8 id=""
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
9 data=[]
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
10 while true
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
11 puts"start"
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
12 if /^0/=~Time.now.min.to_s
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
13 hour = Time.now.hour
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
14 data.each {|i|
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
15 if i[0] == hour
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
16 xsotter.comand(["-T"],"#{i[1]} #{hour}時に何かあるんじゃないの?")
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
17 end
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
18 }
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
19 end
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
20
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
21 Twitter.mentions({:count => 1}).eacho do |r|
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
22 puts "1"
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
23 if !(id == r.id)
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
24 id = r.id
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
25 usr = r.user.screen_name
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
26 puts text = r.text
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
27 if /\S*(\d+)時\S*/ =~ text
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
28 if $1.to_i <= 24 && $1.to_i >= 0
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
29 data << [$1.to_i,usr]
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
30 end
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
31 end
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
32 sleep 3
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
33 end
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
34 end
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
35 end
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
36 rescue
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
37 retry
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
38 end
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
diff changeset
39

yatex.org