【近傍ツイート検索】特定ツイート前後のタイムラインを表示するユーザースクリプト試作 - 風柳メモで、通知(みんなの反応)画面のリツイート等からも、近傍探索が可能なように機能を追加してみた。
旧バージョンをお使いの方は、再インストールが必要。
詳細
Twitterにログインした状態で、通知(みんなの反応)画面に、
のように、リツイート等を行ったユーザ名/アイコンの横に「近傍」リンクが付く。これをクリックすると、
のように、当該ユーザがリツイート等のアクションを行った時間*1を基準にした検索結果が別タブ/ウィンドウで表示され、アクション時間よりも前のツイートがピンク色でフォーカスされる。
当該リツイートそのものは表示されないので注意(現状、ユーザを指定した上でRTも含めた検索結果を表示する手段が見つからない)
元にしたアイデア
これ超便利すぐる。これで自分のツイートをRTした人の前後のTLが見れれば最強なのだが。 /特定ツイート前後のタイムラインを表示するユーザースクリプト試作 - 風柳メモ (id:furyu-tei / @furyutei) URL
注意・制限事項等
- 通知(みんなの反応)画面からは、リツイートID等は取れないため、やむを得ず時刻のみを基準としているが、複数ユーザをまとめて通知するTwitterの仕様上、当該ユーザの実アクション時刻は正確に取得できない。このため、ピンク色で表示されるツイートは必ずしもリツイート直前のものとは限らない。
- 自分はほとんどRT等されないので(笑)、大量にRTされるようなケース等でどうなるかなどはテストしていない(できない)。あしからず。
- 本当はアクション直後のツイートにフォーカスしたいが、よい方法が見つからないためにやむを得ずアクション前にフォーカスするようになっているので、これもあしからず(うまい方法があれば教えてほしい)。
独り言
このスクリプトで使っている手法で、前後のツイートを得るためには、
- 当該ツイート/リツイート等をした人の screen_name
- 当該ツイート/リツイート等のID、もしくは、アクションの時刻
が必要。
さて、個別ツイートを(ネットでの検索やまとめサイトなどで、単独で)見つけ、それがリツイートされていた場合、当該ツイートのIDとリツイートした人のscreen_nameとはわかるものとして、リツイートIDもしくはリツイート時刻を知りたいのだが、なんらかの方法があるだろうか?
自分には方法が見つけられないので、ご存知の方は教えてほしい。
*1:厳密には、複数のユーザをまとめて通知するために、数十秒から数時間程度(アクションの種類にもよる?)の幅がある模様