Skip to content

Instantly share code, notes, and snippets.

@siyo
siyo / ii.user.js
Created February 11, 2012 14:00 — forked from cxx/ii.user.js
いい…
// ==UserScript==
// @name いい…
// @namespace http://twitter.com/cxx
// @include http://www.facebook.com/plugins/like.php?*
// @version 1.2.1
// ==/UserScript==
var texts = document.evaluate('.//text()', document.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0, len = texts.snapshotLength; i < len; i++) {
var t = texts.snapshotItem(i);
@siyo
siyo / warattenai.rb
Created February 11, 2012 12:39
(笑)を(笑ってない)に置き換えるやつ / earthquake.gem plugin
# -*- coding: utf-8 -*-
Earthquake.init do
output_filter do |item|
next if item.nil? || item["text"].nil?
item["text"].gsub!(/(\(|(|)笑(\)|))/,"(笑ってない)")
true
end
# -*- coding: utf-8 -*-
# auto favorite
Earthquake.init do
output_filter do |item|
keywords = config[:fav_keywords]
next if item.nil? || item["text"].nil? || item["user"]["screen_name"].nil? || item["retweeted_status"]
if item["user"]["screen_name"] == twitter.info["screen_name"]
twitter.info["status"]["text"] = item["text"]
# -*- coding: utf-8 -*-
# auto favorite
Earthquake.init do
output_filter do |item|
next if item.nil? || item["text"].nil? || item["user"]["screen_name"].nil? || item["retweeted_status"]
if item["user"]["screen_name"] == twitter.info["screen_name"]
twitter.info["status"]["text"] = item["text"]
next
# -*- coding: utf-8 -*-
# auto favorite
Earthquake.init do
output_filter do |item|
next if item.nil? || item["text"].nil? || item["user"]["screen_name"].nil?
if item["user"]["screen_name"] == twitter.info["screen_name"]
twitter.info["status"]["text"] = item["text"]
next
# -*- coding: utf-8 -*-
# auto favorite
Earthquake.init do
output_filter do |item|
next if item.nil? || item["text"].nil?
twitter.favorite item["id"] if /(^|[^a-zA-Z0-9_])#{twitter.info["screen_name"]}[^a-zA-Z0-9_]/ =~ item["text"]
true
end
@siyo
siyo / reverse.rb
Created January 22, 2012 06:32 — forked from hagiyaki/gyaku.rb
ひっくり返してtweetするしパクってひっくり返すやつ/ earthquake.gem plugin
# -*- coding: utf-8 -*-
# reverse tweet
#
# e.g. :reverse hoge #=> egoh
# or
# :reverse $aa #=> reverse RT
#
Earthquake.init do
command %r|^:reverse\s(.+)$|, :as => :reverse do |m|
txt = if /^\d+$/ =~ m[1]
@siyo
siyo / reverse.rb
Created January 21, 2012 16:04
指定したtweetをひっくり返すやつ/ earthquake.gem plugin
# -*- coding: utf-8 -*-
# reverse tweet
#
# e.g. :reverse $aa
#
Earthquake.init do
command %r|^:reverse\s(\d+)\s*$|, :as => :reverse do |m|
st = cache.read("status:#{m[1].to_i}");
input st["text"].split(//).reverse.join
end
# -*- coding: utf-8 -*-
# auto say yo!
Earthquake.init do
output_filter do |item|
next if item.nil? || item["text"].nil? || !(/^\s*yo\s+yo\s*/i =~ item["text"])
twitter.update "yo" + " " * rand(20)
true
end
@siyo
siyo / shindan_echo.rb
Last active September 29, 2015 13:18
自分のTLで最近の診断されたやつを俺もする / earthquake.gem plugin
# -*- coding: utf-8 -*-
# 自分のTLで最近の診断されたやつを俺もする
#
# usage:
# :shindan [NUMBER] [hogehoge]
# or
# :shindan [option]
#
# option:
# -l: display recent shindan list