Archive for 2月 9th, 2011

本日の実装予定/結果

2月 9th, 2011 by admin

予定

不具合修正
・API呼び出しに5秒以上かかった場合の例外処理を実装
・OAuth認証がタイムアウトした場合の例外処理を実装

新機能
・自分TLではなく、特定ハッシュのTLを表示する機能
・特定ハッシュのTLを表示している際に、ハッシュを自動付与する機能
・投稿をDataStoreにも保存する機能

結果

不具合修正はすぐおわったのですが、ログイン中のユーザの情報を取得する方法がなかなか分からず時間を食いつぶした結果、新機能は実装できませんでした。veryfyという単語で、認証用のAPIだと勘違いしたのがそもそもの間違いでした。ということで、続きは明日!!

ログイン中のユーザ情報を取得するAPI

/account/verify_credentials

Twitterクライアントを改良

2月 9th, 2011 by admin

今日は、昨日作成したTwitterクライアントを改良しました。

まず最初におさらいですが、今作成しているTwitterクライアントは、GoogleAppEngine/Python環境で動作しています。OAuthでの認証を実現しており、興味をもたれた方は、自由に使っていただいて問題ありません。また、欲しい機能などがありましたら、意見頂けると中の人が喜びます。コメント大歓迎です!(自動公開にならないかもしれませんが、見つけ次第、公開します)

改良点は以下の通り

  • デザインを調整
    スタイルシートをつけてみました。
  • 空文字列の送信を防止
    何も入力していない状態での送信をJavaScriptで防止しました。
  • URLのリンク
    TL内のURLに自動リンクするようにしました。
  • @ユーザIDのリンク
    @の後ろに英数字が続く場合は、そのユーザにリンクするようにしました。
  • BadValueエラーの処理
    同一メッセージを2回連続で発言した際に発生していたBadValueエラーを隠しました。

スクリーンショット

スクリーンショットです。このスクリーンショットに映っているユーザは全員公開モードになっていたので、内容は伏せていません。

Nisetweet

ソースコード