twitterでコメント付きRTができるようになる「Twitter Quote Button」を作った。
jQueryの勉強とin_reply_toの実証と言い出しっぺの法則。
QTとは
Quote Tweet(QT)。コメント付き引用のこと。
どんなときに使うのか
第三者が読んでも面白いつぶやきをするとき。
機能
- ダイレクトメッセージ以外すべてにQT出来るようになります。
- QTボタンを押した後にユーザが入力しやすいように、キャレット[カーソル]の位置を調整します。
- AutoPagerizeに対応。
- Twitter側のミスと思われる2ヶ所を修正。正規表現のtypoとReply時にスペースを足す。
注意
必要なもの
Firefox 3以降, Greasemonkey
使い方
QTボタンを押すだけ。
オプション
REPLY_MODEを有効にすると、QTにin_reply_to(返信先のリンク)が付く代わりに公開範囲が狭くなります。ソースコードに説明書きがあるので読んでください。
感想
twitter.jsはjQueryベースでとっても読みやすかった。jQueryによってbindされたイベントはFirebug Extensionの"FireQuery 0.5"、"EventBug 0.1b3"を使えば全てのイベントがリストアップされ、監視すべきイベントと要素が視覚的に捉えられる。ループ処理で重複してイベントを仕掛けていないかすぐに分かるのは便利。
コーディングスタイルはJetpackのmenu.jsをお手本にした。インデント難しい。
不具合などがあったら教えて下さい。善処かつ前向きに検討致します。