Skip to content

Instantly share code, notes, and snippets.

@siyo
siyo / rs232c.c
Created August 5, 2012 15:37
糞rs232c
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <unistd.h>
int main( void )
{
@siyo
siyo / erobbq.rb
Created August 5, 2012 02:45
エロキモいBBQ中にツイッターしたくなったとき用のプラギン
# -*- coding: utf-8 -*-
# erobbq tweet / earthquake plugin
#
require 'httpclient'
Earthquake.init do
command :erobbq do
url = "http://shindanmaker.com/168737"
html = HTTPClient.new.post(url, { :u => rand(Time.now.to_f), :from => ""} )
r = nil
@siyo
siyo / takagi.rb
Created July 4, 2012 14:43
高木っぽいRT plugin.rb
# -*- coding: utf-8 -*-
# takagi RT
#
# e.g. :takagi $xx
#
Earthquake.init do
command %r|^:takagi\s+(\d+)$|, :as => :takagi do |m|
st = cache.read("status:" + m[1])
input("だったら黙ってろクソが RT @%s %s" % [st["user"]["screen_name"], st["text"]])
end
@siyo
siyo / emoji.rb
Created June 9, 2012 04:05
絵文字に置換しまくるやつ
# -*- coding: utf-8 -*-
# emoji tweet / earthquake plugin
#
# dictionary of reference : http://idita.blog11.fc2.com/blog-entry-835.html
#
# e.g. :emoji ねむい # => update [Zzz]' [Yn]
#
Earthquake.init do
emoji_dict = [["とうろくすおうひょう", [174]],
@siyo
siyo / yerokimos.rb
Created June 8, 2012 09:30
jgateだけ版エロキモス
# -*- coding: utf-8 -*-
# usage:
# e.g. :erokimos 眠い # => update 'たわわに眠い' [Yn]
#
Earthquake.init do
command %r|^:erokimos\s*(\d+)*\s*(.*)$|, :as => :erokimos do |m|
cmd = m[1] ? ":reply #{m[1]}" : ":update"
input("%s %s" % [cmd, open(URI.encode("http://erokimos.jgate.de/convert?q=#{m[2]}")){|f| f.read}]) end
end
@siyo
siyo / tumblr_photo_backup.rb
Created April 14, 2012 10:35
tumblrから画像ぶっこ抜くけど、もうあるやつはぶっこ抜かないやつ
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
#
# Tumblr photos backup
#
#
require 'rubygems'
require 'json'
require 'open-uri'
require 'fileutils'
@siyo
siyo / favstar.rb
Created April 8, 2012 07:20 — forked from hecomi/favstar.rb
favstar ふぁぼったりRTしたユーザ名も見るやつ(色つき) / earthquakge.gem plugin
# -*- coding: utf-8 -*-
# favstar / earthquakge.gem plugin
#
# e.g. :favstar #=> your favstar
# :favstar who #=> who's favstar
#
require 'open-uri'
require 'nokogiri'
Earthquake.init do
@siyo
siyo / warattenai.rb
Created March 12, 2012 15:49
顔文字を殺すやつ
# -*- coding: utf-8 -*-
#
# find kaomoji and replace it with dead
Earthquake.init do
output_filter do |item|
next if item.nil? || item["text"].nil?
regexp = /[^\(\342\272\200-\351\276\245ぁ-ヶ…‥!!??]*[\(]+[^\(\)\342\272\200-\351\276\245]+[\);]+[^\(\342\272\200-\351\276\245ぁ-ヶ]*/
dest = ["","爆","即","溺","殴"].shuffle[0] + "死"
#!/usr/bin/env ruby
require 'rubygems'
require 'googleajax'
GoogleAjax.referer = 'http://foobar.com/'
query = ARGV.shift
res = GoogleAjax::Search.images(query)
@siyo
siyo / shoujou.rb
Created February 26, 2012 15:54
TL上の助詞と接続詞を取っ払うやつ(便利じゃない)
# -*- coding: utf-8 -*-
# shoujou filter
#
require 'natto'
Earthquake.init do
output_filter do |item|
next if item.nil? || item["text"].nil?
nm = Natto::MeCab.new