クライアント名の案を募集中です!!
とりあえず TwitVC (仮) というクライアント名にしてますが, 何かもっといいクライアント名がないかなーと思っているのでいい案があれば教えてください!! 採用されるかどうかはわかりませんが><
ダウンロード
開発版ですが, 興味のある人に使ってもらって何か意見をもらえればなーということで公開してみます. アルファ版ですのである程度自力で問題に対処できる方のみご使用ください.
- TwitVC (仮) ver. alpha-6 (2011-07-13)
- TwitVC (仮) ver. alpha-5p1 (2011-06-18, ビルドミスのため修正)
- TwitVC (仮) ver. alpha-4 (2011-06-15)
- TwitVC (仮) ver. alpha-3
TwitVC (仮) は Apache HttpComponents プロジェクト の成果物を使用します. 配布物には Apache HttpComponents の成果物も含まれていますので, 別途インストールする必要はありません.
バージョン履歴
- alpha-2 : Mac OS X でエラーが発生する問題を修正、、したつもりです
- alpha-3 : "<", ">", "&" を投稿する際, および受信する際に XML の Entity Reference にエンコードしたりデコードしたりするように変更, Swing コンポーネントをイベントディスパッチスレッド以外のスレッドからいじっていたのを修正
- alpha-4 : 内部設計を大幅見直し, 自分宛の返信を強調表示するように変更, UI 変更, Status window をドラッグで移動可能に, 長距離移動 (300pxぐらい?) で Status window が消えるまでの時間が長くなる, Status window を右クリックでポップアップメニュー表示 (status window を手動で消せる)
- alpha-5 : 内部設計を多少変更, Status window クリック時に window を最上部に持ってくるように変更, ついーと投稿時にテキストエリアを編集できないように変更, ついーと成功時に自動で消去, 失敗時にエラーメッセージ表示, Status window のポップアップメニューから JSON 文字列を見れる機能を追加
- alpha-6 : Shift を押した状態で status window の上にマウスを持っていくと最小化 (設定により Shift 無しにも可能), Fav と RT の機能を status window に付与, URL をクリックしてブラウザを開くように変更, など
TODO
しなきゃいけないなー、と思ってること.
発言時に入力欄を編集不可能にし, 発言完了後に自動的に入力内容消去(ver. a-5)Status ウィンドウをドラッグで移動可能にする(ver. a-4)- むしろマウスが近づいてきたらウィンドウが逃げるようにすべき?
入力中の文字数を表示(ver. a-5)- Status ウィンドウが自動的に消えるまでの時間などの各種設定
- プロキシ設定
- Status ウィンドウが勝手に消えないようにする &
手動で消す(ver. a-4) - どの発言に対する返信なのか、とか
- 発言に含まれる URL やハッシュタグをブラウザで表示
- 表示する発言の絞込み & 除外
返信を強調表示(ver. a-4), もしくはストックする- Fav 関係
- 標準出力へ出力する文字列の整理 (INFO とか DEBUG とかでクラス分けしたりとか)
使い方
ダウンロードした ZIP ファイルを展開すると "TwitterClient-a1.jar" という JAR ファイルがありますので, 実行してください. Java SE 1.6.0 update 20 での動作を確認しています.
初回起動時は OAuth 認証の許可を行う必要があります. 下図のような画面になるはずですので, 画面に書いてあるように OAuth 認証の許可を与えてください.
その後は下図のような画面になりますので, "UserStream 開始" ボタンを押して TL の取得を行ってください. 図に記した機能のみ提供しています. 現状は最低限の機能のみの提供ですので, twitter web と組み合わせてご使用ください.
現在のところ, GUI 側への出力が完全でなく, 例外時のメッセージなどがコンソールのみへの出力となっている箇所が多々あります. 何か問題が発生した場合は, コンソールへの出力を確認して対処して頂ければ幸いです. 何かバグや要望などがあれば連絡を頂きたいです.
連絡先
TwitVC (仮) の開発は nobuoka が行っています. 何かありましたら以下の連絡先へ連絡頂ければと思います.
- 電子メールアドレス : nobuoka@r-definition.com
- Twitter アカウント : @nobuoka