Skip to content

Instantly share code, notes, and snippets.

@no6v
no6v / aview.rb
Created March 22, 2012 12:54 — forked from jugyo/aview.rb
aview earthquake.gem plugin
# coding: UTF-8
require 'open-uri'
require 'tmpdir'
Earthquake.init do
command :aview do |m|
if File.exist?(m[1]) or m[1] =~ /^http/
url = m[1]
else
@no6v
no6v / circle.rb
Created March 12, 2012 08:58 — forked from jugyo/circle.rb
Earthquake.init do
command :circle do |m|
text = m[1].unpack("U*").map {|i|
[*case i
when 97..122 # a-z
i + 0x24d0 - 97
when 65..90
i + 0x24b6 - 65
when 49..57
i + 0x245f - 48
@no6v
no6v / bitly.rb
Created February 20, 2012 21:56 — forked from jugyo/bitly.rb
# earthquake.gem plugin
# shorten url using bit.ly if text is over 140
Earthquake.init do
config[:bitly] ||= {}
config[:bitly][:username] ||= 'earthquakegem'
config[:bitly][:api_key] ||= 'R_22e702353baf49751d053660e4c71a30'
config[:bitly][:domain] ||= 'j.mp'
input_filter do |text|
if /^:(update|reply|retweet|message)\s+/ === text and text.size - $&.size > 140
@no6v
no6v / recvgrowl.rb
Created November 23, 2009 06:33 — forked from ohac/recvgrowl.rb
#!/usr/bin/ruby
require 'rubygems'
require 'ruby-growl'
require 'socket'
require 'shellwords'
require 'cgi'
UDPSocket.open do |u|
u.bind('localhost', Growl::GROWL_UDP_PORT)
loop do
#!/usr/bin/env ruby
require 'rubygems'
require 'open-uri'
require 'nokogiri'
module Jleague
module_function
def miniscore2mobile
uri = "http://www.tbs.co.jp/supers/miniscore#{rand( 3 ) + 1}.htm"