Skip to content

Instantly share code, notes, and snippets.

@siyo
siyo / ojiityan.rb
Created October 20, 2011 19:03
おじいちゃんearthquake.gem plugin
# -*- coding: utf-8 -*-
# おじいちゃん plugin
#
Earthquake.init do
t = lambda{(rand(2) == 0 ? Time.now.to_f : nil).to_s}
command /^:ガバリ|:gabari/, :as => :gabari do
input("ガバリ " + t.call)
end
@siyo
siyo / paste.rb
Created October 25, 2011 02:46
複数行コピーしたときでもtweetできるearthquake.gem plugin (OS X only)
# -*- coding: utf-8 -*-
# OS X only
#
Earthquake.init do
command :paste do
s = `pbpaste`
twitter.update(s) if confirm(s,:n)
end
end
# -*- coding: utf-8 -*-
#
require 'glitch-ime'
Earthquake.init do
command %r|:glitch\s*(\d+)*\s*(.*)$|, :as => :glitch do |m|
cmd = m[1] ? ":reply #{m[1]}" : ":update"
input("%s %s" % [cmd, GlitchIME.new(m[2]).generate])
end
end
# -*- coding: utf-8 -*-
#
Earthquake.init do
command %r|:glitch\s*(\d+)*\s*(.*)$|, :as => :glitch do |m|
cmd = m[1] ? ":reply #{m[1]}" : ":update"
s = open(URI.encode("http://glitchstr.makimoto.org/#{m[2]}")){|f| f.read}
input("%s %s" % [cmd, s])
end
end
@siyo
siyo / tv.rb
Created November 3, 2011 17:14
今見てるテレビ番組を呟きたくなったとき用earthquake.gem plugin
# -*- coding: utf-8 -*-
# watching tv tweet (Tokyo ver.) / earthquake.gem plugin
#
# e.g. :tv 1 # => update '『松本人志のコント・MHK[再放送]』 を視聴します。' [Yn]
#
require 'rss'
Earthquake.init do
once do
@siyo
siyo / now_playing.rb
Created November 5, 2011 15:55
now playing / earthquake.gem plugin
# -*- coding: utf-8 -*-
# OS X only
# rbosa : http://rubygems.org/gems/rubyosa19
#
require 'kconv'
require 'rbosa'
Earthquake.init do
command :nowplaying do
@siyo
siyo / favstar.rb
Created November 7, 2011 03:51
favstar 見るやつ / earthquakge.gem plugin
# -*- coding: utf-8 -*-
# favstar / earthquakge.gem plugin
#
# e.g. :favstar #=> your favstar
# :favstar who #=> who's favstar
#
require 'rss'
Earthquake.init do
# -*- coding: utf-8 -*-
require 'rss'
Earthquake.init do
command :pentax do
RSS::Parser.parse(open('http://twitter.com/statuses/user_timeline/grdiv.rss'){|f|f.read},false).items.each{|i|
twitter.retweet(i.guid.to_s.scan(/\d+/)[0])
}
end
end
@siyo
siyo / favstar.rb
Created November 27, 2011 10:31 — forked from morygonzalez/favstar.rb
favstar 見るやつ(色つき) / earthquakge.gem plugin
# -*- coding: utf-8 -*-
# favstar / earthquakge.gem plugin
#
# e.g. :favstar #=> your favstar
# :favstar who #=> who's favstar
#
require 'rss'
Earthquake.init do
@siyo
siyo / jrapper.rb
Created January 5, 2012 13:49
Jラッパーっぽいつぶやきするやつ / earthquake.gem plugin
# -*- coding: utf-8 -*-
# jrapper tweet / earthquake plugin
#
# jrapper: http://shindanmaker.com/54175
#
require 'httpclient'
Earthquake.init do
command :jrapper do |m|
html = HTTPClient.new.post("http://shindanmaker.com/54175", { :u => m[1], :from => "" } )