自分のツイートログをメールで受信する
似たサービスでツイートメールというサービスもあるのでまずはツイートメールについての説明をしようと思います。ツイートメールは自分のツイートを対象としたものではなく、(自分も含めて)気になっているユーザのつぶやき1日分をまとめて次の日にメールで送信してくれるサービスです。このツイートメールは、自分のつぶやきをメールで送信する、ということに特化したツールではないため、自分のツイートログをメールの形で残そう、という人には最適なツールではないでしょう。もし、自分のツイートログをメールの形で残そうと思った場合、ツイートだけでなく、自分がお気に入りに入れたツイートもログに載せて欲しいだろうし、ツイートだけでなく、ダイレクト・メッセージで送受信したメッセージもログに載せたいと思うのは当然でしょう。しかし、自分がざっとググってみた結果、これらをまとめてやってくれるサービスというものが見つからない、というのが現状でした。そこで、「ないなら作ってやろう」という理系的な発想でざっとプログラムを書いてみましたので、ここで紹介しようと思います。
myツイートログの仕様
まずは、何か名前をつけたほうがこの後便利かもしれないと思ったので適当に「myツイートログ」とでも命名しておきます。myツイートログは、プログラミング言語にPHPを使っているので、PHPを利用可能な環境でのみ動作させることが可能です。PHPのバージョンは特に考えていませんが、自分のテスト環境はPHP 5.2.11です。恐らく他のバージョンであっても動作することが多いのではないでしょうか?プログラムを開発する際は、pearのtwitter用ライブラリであるServices_Twitterを使っていたのですが、これもまとめて公開してしまいます。なので、自分の持っているWebサーバなどにこれらのフォルダごとアップロードしてユーザアカウントとパスワードを設定し、cronで毎日定時に動作するように設定を行えば、それだけで日々のツイートをメールとして保存することが可能になります。自分は、ツイートのログをgmailに送信しているため、自分のツイートから検索したいときもgmailでの検索で完了します。
未実装部分
とりあえず、ある程度は実装しましたが、ダイレクト・メッセージ関連で1つ、相手から受信したメッセージだけなぜか取得することができなかったので未実装になります。なので、もし受信メッセージを取得することが可能であれば、誰か実装して教えてくださいw
プログラム(全部)のダウンロード
関連記事
- Services_Twitter.phpのインストール
- Twitter 社会論 ~新たなリアルタイプ・ウェブの潮流~
- twitterを始めよう
- ビバ☆ヒウィッヒヒー
- CentOSでGo(インストール編)
[PR]
トラックバック
http://yamablo.com/2010/02/21-195712.php/trackback

