ホーム > プログラミング > 仕事をサボるためにTwitterクライアントを作った

仕事をサボるためにTwitterクライアントを作った

仕事中にTwitterをしたいのだけど、堂々とTwitterの画面を開くわけにはいかず、かといってクライアントをインストールするわけにもいかないというジレンマがあります。Excelっぽく見えるクライアントもあるけど、そこまで大袈裟なものはいらない。色々とワガママですが、しょうがない。ワガママじゃないと、仕事はさぼれないんだよ!

というわけで、自分でTwitterクライアントを作ってみたわけです。ブラウザ(IE7のみ。IE8は知らない)だけで動く、死ぬほどシンプルなTwitterクライアントです。 HTMLとJavaScriptしか使ってないので、インストールも必要ない。ただ、HTMLファイルを開くだけで、目眩く息抜きタイムが始まるわけです。後ろに誰かが通りかかっても「こいつサボってやがる。けしからん」と思われない。

(追記 2009.7.18:TLの取得だけならSafariでもできるみたい)

モチベーションを維持するために公開とかしてみるけど、使えるもんじゃないです。サポートしている機能は少ないし、UIは死ぬほど拙いです。何が起こってる/起こったかを通知しません。結果が表示されるまで何もわかりません。エラーが起こったら、何か表示されるかもしれませんよ!(エラーの処理を確認してない)

はっきり言えることは「あなたはこれを使うべきではない」ということです。

これに関してはこちらでメンテナンスしていきます。

機能

  • タイムラインの取得
  • リプライ(mentions)の取得
  • post(status update)の送信
  • リプライ(@)の送信
  • RTの送信

使い方

ログイン

  • Settingボタン→IDとパスワードを入力→Loginボタン
  • 入力されたIDとパスワードが正しいかはこの時点で確認してません。
  • Settingボタンをもう1回押すと、Loginボタンとかが消えますが、ログアウトしているわけではないです。
  • この設定は保存されません。ウィンドウを閉じたり、更新ボタンを押したりしたら消えます。

タイムラインの取得

  • friendsボタンを押すとタイムラインを取得します。最初は50件取得します。2度目以降は取得してない分を取得します。
  • mentionsボタンを押すとリプライを取得します。

POST

  • テキストエリアにメッセージを入力して、updateボタンを押すと送信されます。メッセージが消えたら、たぶん送信されてるはずです。
  • 表示されているタイムラインのユーザ名をクリックすると、「@user」がテキストエリアに入力されます。メッセージを送信すれば、リプライとして送信されます。
  • 表示されているタイムラインのメッセージをクリックすると、「RT @user: メッセージ」がテキストエリアに入力されます。これは普通のPOSTとして送信されます。

情熱が続いてたらサポートするであろう機能

  • ふぁぼったりする
  • エラーメッセージの表示
  • 自動更新
  • 設定部分の見栄えをよくする
  • 最大取得数の設定
  • 画面のホワイトアウト

情熱が続いていても絶対しない機能

  • アイコンの表示
  • UIをカッコよくする

ダウンロード

twitter_js.zip

ポリシーは、楽しく、若干の後ろめたさを感じながら仕事をサボるためのクライアントです。それに反するような機能はサポートしません。

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • Twitter
カテゴリー: プログラミング タグ: ,