Twitter

twitterのプロフィール画像にできるアニメgifアイコン

48x48で33枚 → ok!! 48x48で100枚 → だめ 49x49で20枚 → だめ uploadすると、まずアイコンアップロード画面で画像がぐるぐるのローディングになる。 次にtwitter.com/homeに行くと右上にアニメアイコンがでるようになる。これもグルグルしてるのでしばらく待…

ChirpUserStreams API

参考 http://d.hatena.ne.jp/sugyan/20100423/1271981903 http://apiwiki.twitter.com/ChirpUserStreams config.yaml # twitter config user : 'username' pass : 'password' #!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'rubygems' require 'net/…

stream api

http://dev.twitter.com/pages/streaming_api_methods config.yaml # twitter config user : 'username' pass : 'password' # tokyotyrant config ttdb : - name : tweets port : 20020 jsonをparseして表示する ARGVをtrackにかけてる #!/usr/bin/env ruby …

follower/followingを全件取得する

年末ぐらい?からpage=番号指定では100人以上取得できなくなってて、cursor=-1を指定してnext_cursorを辿っていく仕様になってたので、follower/following取得を修正した。 最後のページにはnext_cursorが無いので無くなるまでループする。 http://bitbucket…

followできない人をfollowできるまでがんばる

ruby -rubygems -e 'require "pit";require "twitter";conf=Pit.get("shokai");tw=Twitter::Base.new(Twitter::HTTPAuth.new(conf["user"],conf["pass"]));while tw.friendship_create("takeponmaki") do puts "try following: "+Time.now.to_s;sleep 600 en…

大量removeする

twitter-remove.rb #!/usr/bin/env ruby require 'rubygems' require 'kconv' gem 'twitter' require 'twitter' user = "your-username" pass = "your-password" twit = Twitter::Base.new(Twitter::HTTPAuth.new(user, pass)) ARGV.each{ |u| puts "remove …

裏twitterタイムライン

id:pcod のtwitter検索が、検索語にワイルドカード対応してくれたので裏twitterタイムラインが見れるようになった http://pcod.no-ip.org/yats/search?query=user%3A*_bot%2Cahokai%2Cdnp+-user%3Atetsuwo_bot%2Cgundam_bot%2Cjoachim_bot%2Cdoushi_bot%2Cme…

bot ahokaiの作成

さっきできた。3時間ぐらいかかった。 http://twitter.com/ahokai に触発されて作ったいつかどこかでn-gramモデルを作って文章を連結させると自然になると読んだので、やってみた。DBに溜めたpostをmecabで分割する所で文字コード関係でつまづいていたが、色…

followingの発言を取る

twitterやtumblrの日本語の文字列は まあ評みたいな実体参照に変換されてるのでデコードする必要あり #!/usr/bin/ruby require 'rubygems' gem 'twitter' require 'twitter' require 'cgi' twit = Twitter::Base.new("username","passwd")…

oktwitter

DNP(うちの研究室棟のこと)のLAN内からのみ書き込めるtwitterアカウントを作った ここのformから書くと http://shokai.ok.sfc.keio.ac.jp/test/oktwitter/こいつが喋る http://twitter.com/dnpアクセス制御はapacheで → http://d.hatena.ne.jp/shokai/2008…

cgiでpost受け取ってtwitterに中継

#!/usr/bin/ruby require 'cgi' require 'rubygems' gem 'twitter' require 'twitter' print "Content-Type: text/plain\n\n" c = CGI.new message = Kconv.kconv(c['message'],Kconv::UTF8) twit = Twitter::Base.new("username","password") twit.update(m…

日本語でポストする

#!/usr/bin/ruby require 'rubygems' gem 'twitter' require 'twitter' message = "ほあああああっ" twit = Twitter::Base.new("mail","password") twit.update(Kconv.kconv(message, Kconv::UTF8)) やったぜ!