SATOXのシテオク日記

~ふもっふ、ふもふも~

Pochitter Ver.1.10を公開しました

というわけで、Pochitter Ver.1.10を公開しました。
恒例ですが、Pochitterについて知らない方に改めてご紹介。
こんなツールなのであります。

 相互フォロー、フォローされてるのみ、フォローしているのみの情報、そしてTwitterサイトでは分かりにくいフォロー解除(Remove/Unfollowed)されたユーザを一覧表示する事が可能なWindows用ツールです。

昨日からTwitter APIの調子が悪かったのですが、status/followerのpage機能が動作しなくなっていましたので別の方法に置き換えました。具体的にはcursorなんですが、どうやらフォロー・フォロワーのユーザ取得内容精度が上がったみたいです。そもそもpageは使っちゃいけなかったみたいだったのは内緒(笑)。
pageを使っているクライアントは軒並み取得にミスってますね〜。めくってもめくっても同じユーザが出たりして。
 

■Ver.1.10で何が変わったか
いろいろ機能を追加してみました。
ダイジェスト的に言うと、一昨日辺りから変わった「Twiter APIの変更に対応」、「ロードのリトライ」、「他のユーザの情報表示機能の追加」です。

追加機能の詳細
機能追加

  1. フォロー情報取得時にエラーとなった際、再読込処理を行うように。
  2. 自動ログイン機能を追加。
  3. 前回のウィンドウの位置・サイズを覚える機能を追加。
  4. 他のユーザの情報を表示する機能を追加。
  5. ユーザ情報一覧をCSVファイルとして出力する機能を追加。
  6. 下部の各情報名をクリックすると各リスト項目の先頭にジャンプする機能を追加。
  7. 一日辺りの投稿数をリストに追加。
  8. ユーザのフォロー・アンフォロー機能追加。(readme.txtに書き忘れた)右クリックでメニューが出ます。

不具合修正

  1. 自分自身の情報をカレントユーザとして表示するように。
  2. 初回起動時に上書きする旨のダイアログが出る不具合修正。

仕様変更

  1. 2009-12-02あたりからのTwitter API仕様変更(?)に対応。

既知の不具合

  1. ユーザがスクリーン名を変更した場合、リムーブされたと誤認識されます。NumericIdで比較すればいいのですが、今後のお楽しみということで……。
  2. 相変わらずTwitter APIが返す情報が間違えている可能性がありますので、特にアンフォローする際はご注意ください。
  3. ガンガン使うと、あっという間にAPI制限に引っかかります♪

ダウンロード
こちらからダウンロードできます。


■Pochitter Ver.1.01を公開しました - SATOXのシテオク日記

■TwitterのFriends/Followers/Followingユーザ一覧表示ツールを作ってみた

■Vector:Pochitter (ぽちったー)


500 Internal Server Errorでエラーになってしまう方へ
自分のいくつかの環境ではエラーで処理が進まない問題が起きていないので、なんとも調査がしようがないのですが、数人の方から「500 Internal Server Error」が表示されて処理が止まると報告を受けています。
このエラーはTwitter.comのサーバが返すエラーで、実はよく起きているエラーです。
Pochitter Ver.1.10ではこのエラーなどに対して8回までリトライを行い、それ以上エラーが起きた場合に上記のエラーを表示して処理を停止しています。
今回、リトライ回数を32回に増やし、さらにエラー発生時に2秒間スリープする処理を入れたバージョンを作ってみました。(あまりやり過ぎるとTwitter.comから怒られそうで、怖いのですがそのリスクがあることをご承知置きください。)
もし、問題が起きていており、その結果をご報告いただける場合、この修正バージョンを試していただければと思います。ご協力お願いします。
PochitterTest111.zip
注意!

  • ZIPファイルにはPochitterTest.exeのみ入っています。
  • 既にあるPochitter.exeと同じディレクトリにPochitterTest.exeをコピーして実行してみてください。