Twitter

げんきだしてbot

@sugyan げんきだして!2013-02-06 21:50:53 via Twitter for Mac to @sugyanって自分で言うの面倒なので自動的に励ましてくれるbotが欲しいと思って。 https://github.com/sugyan/genki-bot 今ならherokuでUserStreamとか使ってネガティブワードに反応してt…

momoclo Twitter Stream on Heroku

Twitter検索からももクロ関連のTweetをダラ見する - すぎゃーんメモで作ったアプリを、Herokuに移植してみた。 http://momoclo-stream.herokuapp.com/ https://github.com/sugyan/momoclo-stream (source code) 折角なのでwe love herokuにも登録ed. http://…

Twitterのfollowingを迷わず減らす

Twitterは情報源として非常に愛用しているのだけどfollowしている数が多くなりすぎると流量が多すぎて追えなくなるので適度に減らしたい。でも元々は自分が自分の意志でfollowしたヒトたちなワケだからそう簡単にunfollowするヒトを選べない。 ので半強制的…

画像アップロードAPIを使って投稿してみる

新しく、Twitterで正式に画像アップロードのAPIが提供されたそうで。 POST statuses/update_with_media (deprecated) | Twitter Developers 早速使ってみた。 てすと URL2011-08-16 13:39:21 via sugyan APIから画像あげてみるテスト URL2011-08-16 13:42:39…

今すぐフォローすべきPerl界のスーパーエンジニア

今すぐフォローすべきnode.js界のスーパーエンジニア - 大人になったら肺呼吸の記事に便乗しまして。 独断と偏見に基づいて、自分がフォローしているPerl界隈の人から数人をピックアップして並べてみます。 @dankogaiさん blog: 404 Blog Not Found Perlへの…

Notwifeの自分への通知を自分で行うスクリプト

Notwife、使ってみたら予想以上にイイカンジだったので愛用させていただいています。 http://notwife.heroku.com/ が、Notwifeが使用しているNotifoに利用回数の上限があるそうで、この先の運用が危うくなっているようです。 http://notwife.heroku.com/info…

AnyEvent::Twitter::StreamでDesktop Notify

Twitterクライアントアプリでよくある「デスクトップ通知機能」。Macの場合はGrowlでアイコンと発言が出たりしますよね。 先日TwitterのUser streams APIがついに一般公開されたそうで、それに伴ってCPANモジュール"AnyEvent::Twitter::Stream"もアップデー…

アイコンぐるぐる

Twitterのアイコンをぐるぐる回してみた - すぎゃーんメモ で回してみたところ非常に不評だったので、みんな回ってしまえばいい、と思ってつくってみた。 http://lab.sugyan.com/iconguruguru/ (2011/04 移転) http://github.com/sugyan/IconRotate さくらの…

Twitterのアイコンをぐるぐる回してみた

なんとなく。 #!/usr/local/bin/activeperl use strict; use warnings; use Imager; my $file = '/Users/sugyan/Pictures/icon.png'; my @img = (); my $image = Imager->new(file => $file); push @img, $image; for (1 .. 59) { push @img, $image->rotate…

Objective-C向けOAuthライブラリ"OAuthCore"を使ってTwitter APIを叩いてみる

Sabotter for iPhoneのアップデートに向けてTwitterのOAuth認証の部分の実装をどうするか検討していて。 Google Code Archive - Long-term storage for Google Code Project Hosting.にあるライブラリだとなんだか巨大すぎて、もっと軽く扱えるもの無いのか…

Cライブラリを使ってiPhoneからTwitter APIを叩いてみる

libcurlをiPhoneアプリからつかう方法 (ついでにopensslも) | tech.kayac.com - KAYAC engineers' blog を読んで、面白そうだなーと思い Cの世界でTwitter OAuthを叩くところまでやってみようと思った。調べたらOAuth用のCライブラリもあるようで。 liboauth…

今さらながら全裸botをOAuth対応した

ちょっとしたミスで@zenra_botが1週間ほど動かなくなってしまっていて、直すついでにようやくOAuth対応もしてみることにした。 http://github.com/sugyan/Zenra/commit/1ce64e748a5684dff2f9118345cc48af11f27b88 やり方については詳しく説明されている記事…

Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件

最近発表されて、一部で話題を呼んでいるTwitterの新しいStreaming API「ChirpUserStreams」。 まだdeveloperへのpreviewリリースということでプロダクトに使うようなことはできないけど。 http://apiwiki.twitter.com/ChirpUserStreams 今までのStreaming A…

Objective-CでTwitter APIを使う 色々

Twitter APIの認証 Twitter APIの使用は、現在"BASIC認証"と"OAuth"の2通りの方法が用意されている。が、今年6月(?)でBASIC認証が使えなくなるという噂で、今後はAPIを使用するのにはOAuthを使用する必要が出てくるようだ。 まぁBasic認証はパスワードだだ…

atig.rbを使ってみた

atig.rb - Another Twitter Irc Gatewayをつくってみたよ - みずぴー日記 id:mzpさんがatig.rbというのを作ったそうで、早速使ってみた。 さくらインターネットのサーバーではsqlite3-rubyというのを入れようとするとエラーになっていたので下記を参考にして…

Twitterのfollowerをlistに追加するワンライナー

140文字以内に収まるように頑張った結果 perl -MNet::Twitter -e'$t->add_list_member(sugyan,listname,$_)for@{($t=new Net::Twitter traits,[API::Lists,Legacy],netrc,1)->followers_ids}'add_list_member に渡す引数(上記では sugyan, listname)はハード…

全裸botのfollowerが増え過ぎで動かなくなっていたので直した

気がつくと全裸botを作ってから半年以上も経っていた。 GAEでTwitter botを作った - すぎゃーんメモ 当時はこんな下らないbotをfollowするヤツなんてそうそういないだろうと思っていたのだけど、意外と増え続けて、気がつくと1700とかになっている。 これで…

さくらでtig.rbを動かす

さくらでirssi動かし始めた - すぎゃーんメモの続き。 せっかくirssiが動いたので次はtig.rbを。 基本的にlistは作っているけどほとんど使っていないので使用しない方向で。@hokacchaのものを使わせていただきます。 http://webtech-walker.com/archive/2010…

Google App EngineからTwitterのreplyなどをim.kayac.com for iPhoneに通知させる

前提条件:http://im.kayac.com/ ちょっと引っ越す予定なので自宅サーバーを止めていて、tiarraが動いていない。 今までtiarraからim.kayac.comでiPhoneに通知させていたTwitterのリプライなどが来なくなってしまって寂しいので、Twitterの情報はGoogleAppEn…

tiarra+tig.rbでmentionsが取れてなかった

im.kayac.com for iPhoneを入れて、自宅鯖で動かしているtiarraでAuto::ImでiPhoneに通知させるようにしています。 そのtiarraではtig.rbでTwitterのfriends_timelineを表示させていたのだけど、自分がfollowしていないユーザーからのmentionsが取れていない…

2つのアカウント両方をフォローしているユーザーを数えるワンライナー

@zerna_botと@zenra_bot2の、両方をフォローしているユーザーはどれくらいいるのかと、ふと気になったので久々にワンライナーを書いてみた。 現時点でのそれぞれのフォロワーは $ perl -MNet::Twitter -le 'print Net::Twitter->new->show_user("zenra_bot")…

全裸botの規制が解除された

全裸botが規制された - すぎゃーんメモ から約4週間、もはや規制解除されないのかと全裸bot2まで作ってしまったのだけど、昨日の朝くらいに規制が解除されたらしく、アカウントが復活していた。 全裸bot (@zenra_bot) | Twitter どうやら自分が送ったメール…

全裸bot2はワンライナーでも動く

かもしれない。あんまり検証はしていない。 参考文献 Cronを使わずに動く「全裸bot2」を作った - すぎゃーんメモ Perlスクリプトをワンライナー化するモジュールAcme::OneLinerを作ってみた - すぎゃーんメモ

AnyEvent::Twitterのバグ?

最近AnyEvent::Twitterを使っていて、バグと思われるものを見つけたので書いてみる。 ※追記しましたが0.27で既に修正されています。 AnyEvent::Twitterのバージョン 現時点で最新の 0.26 内容 Twitter API の friends_timeline もしくは mentions がステータ…

Net::TwitterでlistのAPIを使えるようにしようとして挫折

Twitterにlist機能がついて、そのAPIも使えるようになっているらしい。 Google グループ ということで、これらを簡単に扱えるようにNet::Twitterモジュールを拡張できないか、と試行錯誤してみた。 Net::Twitter::Liteの方は、 my $api_def = [ ..... ]; whi…

Cronを使わずに動く「全裸bot2」を作った

全裸botが規制されてから、2週間。復活の兆しは見えない。 ということで、我慢しきれず全裸bot2(@zenra_bot2)というアカウントを作成した。 GAEで動かしていたヤツでそのままアカウントだけ変更して動かしてもよかったのだけど、それだけだとあまりにも能が…

デスクトップTwitterクライアントアプリでOAuthを使うことの問題点?

発端 [連絡] Termtter の OAuth 機能は廃止の予定 - セキュリティ的な理由から #termtter @jugyo OAuthあまり良くわかっていないですがどういったことが問題になるのでしょうか? >< @sugyan Termtter のようなアプリの場合、ユーザーのPCに consumer key …

Mitaka.rb #5 で全裸botについて喋ってきた

Mitaka.rb第五回 : ATND id:oneringさんにお声をかけていただいて、喋らせていただきました。 お誘いいただき本当にありがとうございました。 発表に使ったスライドはこちら。全裸botと私View more presentations from sugyan .どういう内容を話せば良いかよ…

Twiterm version 1.0.0

Terminal上で動作するTwitter閲覧ツール「Twiterm」を作った - すぎゃーんメモ に始まり、 Twitermの進捗状況 - すぎゃーんメモ とか書きながら独り黙々と作り続け、 それなりに最低限の機能は実装できた。と思う。 こちらで公開しています。 GitHub - sugya…

全裸botが規制された

全裸bot(@zenra_bot)が、昨夜未明からアカウント規制されていた。 Logを見てみたところ、午前1時くらいで"Rate limit exceeded"というエラーが返され、それ以降はリクエストがすべて400か401になってしまっていた。 その直前をみると、3分に1度くらいのペー…