Skip to content

Instantly share code, notes, and snippets.

Takuo Kitame takuo

Block or report user

Report or block takuo

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@takuo
takuo / rakuten_uncheck_news.user.js
Created Jun 13, 2011
楽天のメルマガチェックはずし
View rakuten_uncheck_news.user.js
// ==UserScript==
// @name Rakuten uncheck news
// @namespace http://takuo.jp/
// @description 楽天の購入時メルマガチェックはずし
// @match https://*.rakuten.co.jp/*
// ==/UserScript==
var elems = document.getElementsByTagName("input");
for (var i = 0; i < elems.length; i++) {
var elem = elems[i];
if (elem.type == "checkbox" && elem.name.match(/^(newsId|news_?check|rmail_check|shop_rating_check)/)) {
@takuo
takuo / gist:282683
Created Jan 21, 2010
mime decode for ruby1.9
View gist:282683
# mime decode for ruby 1.9
def mime_decode( input, out_charset = 'utf-8' )
while input.sub!(/(=\?[A-Za-z0-9_-]+\?[BQbq]\?[^\?]+\?=)(?:(?:\r\n)?[\s\t])+(=\?[A-Za-z0-9_-]+\?[BQbq]\?[^\?]+\?=)/, '\1\2')
end
begin
ret = input.sub!( /=\?([A-Za-z0-9_-]+)\?([BQbq])\?([^\?]+)\?=/ ) {
charset = $1
enc = $2.upcase
word = $3
word = word.unpack( { "B"=>"m*", "Q"=>"M*" }[enc] ).first
@takuo
takuo / gwibber.diff
Created Nov 30, 2009
Gwibber Native Retweet patch
View gwibber.diff
diff -uNr gwibber.orig/actions.py gwibber/actions.py
--- gwibber.orig/actions.py 2009-08-28 16:28:19.000000000 +0900
+++ gwibber/actions.py 2009-11-30 16:36:42.000000000 +0900
@@ -65,6 +65,26 @@
def include(self, client, msg):
return msg.account.supports(microblog.can.RETWEET)
+
+class RetweetNative(MessageAction):
+ icon = "mail-forward"
@takuo
takuo / gist:245289
Created Nov 30, 2009
show native RT in gwibber's timeline
View gist:245289
--- gwibber/microblog/twitter.py.orig 2009-11-30 14:50:00.000000000 +0900
+++ gwibber/microblog/twitter.py 2009-11-30 14:50:13.000000000 +0900
@@ -169,7 +169,7 @@
def get_messages(self):
return simplejson.loads(self.connect(
- "https://twitter.com/statuses/friends_timeline.json" +'?'+
+ "https://twitter.com/statuses/home_timeline.json" +'?'+
urllib.urlencode({"count": self.account["receive_count"] or "20"})))
You can’t perform that action at this time.