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 / 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"})))
@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: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 / 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 / twitter-oauth.rb
Created Aug 24, 2011
Twitterのoauthしてaccess tokenを取得するだけのスクリプト
View twitter-oauth.rb
#!/usr/bin/ruby
#
# usage:
# ./twitter-oauth.rb <CONSUMER_KEY> <CONSUMER_SECRET> <user> <password>
#
require 'rubygems'
require 'oauth'
CONSUMER_KEY=ARGV[0]
CONSUMER_SEC=ARGV[1]
@takuo
takuo / gist:1294790
Created Oct 18, 2011
Android code snippet - using Thread
View gist:1294790
public void onClick(View v) {
new Thread(new Runnable() {
public void run() {
final Bitmap bitmap = loadImageFromNetwork("http://example.com/image.png");
mImageView.post(new Runnable() {
public void run() {
mImageView.setImageBitmap(bitmap);
}
});
}
@takuo
takuo / gist:1294791
Created Oct 18, 2011
Android code snippet - using AsyncTask
View gist:1294791
public void onClick(View v) {
new DownloadImageTask().execute("http://example.com/image.png");
}
private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
/** The system calls this to perform work in a worker thread and
* delivers it the parameters given to AsyncTask.execute() */
protected Bitmap doInBackground(String... urls) {
return loadImageFromNetwork(urls[0]);
}
@takuo
takuo / MyActivity.java
Created Oct 18, 2011
Android code snippet - using IntentService
View MyActivity.java
public void onClick(View v) {
startService(new Intent(this, MyService.class));
}
@takuo
takuo / OAuthVerify.java
Created Oct 20, 2011
Android code snippet - OAuth verifier process (with Twitter4J)
View OAuthVerify.java
public class OAuthVerify extends Activity {
private static final String CONSUMER_KEY = "";
private static final String CONSUMER_SECRET = "";
private static final String CALLBACK_URL = "myoauthapp://oauthcallback/";
private Context mContext;
private WebView mWebView;
private Twitter mTwitter;
private RequestToken mRequestToken;
private AccessToken mAccessToken;
@takuo
takuo / AndroidManifest.xml
Created Feb 28, 2012
twicca plugin - share a status url
View AndroidManifest.xml
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:theme="@android:style/Theme.Translucent">
<activity
android:label="@string/activity_name"
android:name=".TweetLinkShare">
<intent-filter>
<action android:name="jp.r246.twicca.ACTION_SHOW_TWEET" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
You can’t perform that action at this time.