ツイッター公式クライアントに追加された「コメント付きリツイート」は内部ではリツイートではなく引用ツイートだった! #Twitter4J
4月7日からツイッターのリツイート機能に「コメント付きリツイート」が追加されました。
当初はウェブ版とiOS版のみでしたが、現在はAndroid版にも搭載されています。
これまでコメント付きリツイートは公式ではできず、いわゆる「非公式リツイート」をするしかなかったのですが、今回の機能により公式に可能となりました。しかも非公式では引用文とコメントを含めて140文字でしたが、このコメント付きリツイートでは引用文とは別に最大116文字ものコメントを付けることができます。
今回どのようにしてこのコメント付きリツイートを表現しているのか、内部の仕組みを調べてみました。
方法
ツイッター分析シリーズで使ったTwitter4Jというツールを使って検証しました。
てぃー(@teapipin)がウェブでリツイートした3種類リツイート(公式、非公式、コメント付き)から「生テキストデータ」と「リツイートかを示す情報」(isRetweet)を取得し、判断しました。
今回リツイート対象としたツイート(百人一首が好き@hyakutwiより)
結果
次のようになりました。内部でリツイートとして扱われている場合は「○」としました。
1.公式リツイートの場合
生テキストデータ
RT @hyakutwi: 【ニュース】百人一首に隠された本当のメッセージとは? - 新刊JPニュース http://t.co/UPo5oH7HZo #karuta
リツイートか否か
○
2.非公式リツイートの場合
生テキストデータ
非公式リツイート RT: @hyakutwi 【ニュース】百人一首に隠された本当のメッセージとは? - 新刊JPニュース http://t.co/w7OOwdKdoF … #karuta
リツイートか否か
×
3.コメント付きリツイートの場合
生テキストデータ
コメント付きリツイート https://t.co/958TAWPz6o
リツイートか否か
×
分かったこと
コメント付きリツイートは内部ではリツイートとしては扱われず、リツイートしたツイートのリンク先の短縮アドレスを引用したものとなっていることです。
その表示を工夫してあたかもリツイートのように見せているようですね。
そのため、普通のツイートでリンク先のアドレスを張り付るとコメント付きツイートと同じように表示されました。
ということで、公式リツイートではできない自分のツイートのリツイートも同じようにリンク先のアドレスを張り付けることでできますね♪
生テキストデータ
自分のツイートを引用 https://t.co/FN71CNLA6l
リツイートか否か
×
https://t.coで始まる短縮アドレスは23文字なので、コメント付きリツイートで付けられるコメントが最大116文字であるのも納得です。(コメント116文字、スペース1文字、短縮アドレス23文字の合計140文字)
なおコメント付きリツイートの場合、リツイートした相手のTwitterIDはデータ上はありませんが、きちんと相手に通知されます。
なお、ほとんどのサードパーティーのツイッタークライアントではコメント付きリツイートはまだ対応できておらず、普通の引用ツイートとして表示されます。
例えば、Echofon for Androidではこんな感じに。
まとめ
コメント付きリツイートについてまとめます。
・コメント付きリツイートは内部ではリツイートとしては扱われず、リツイートしたツイートのリンク先の短縮アドレスを引用したもの。
・自分のツイートのアドレスを引用すれば、あたかもコメント付きリツイートのように表示される。
・コメントが最大116文字なのは、コメント116文字、スペース1文字、短縮アドレス23文字の合計140文字となるため。
・ほとんどのサードパーティー製ツイッタークライアントではまだ対応できておらず、普通の引用ツイートとして表示される。
・コメント付きリツイートもリツイートした相手に通知される。
いろいろと分かって面白いですね。
↓この記事が参考になったら拍手(どなたでも可)、ツイート、いいね、はてブ、いずれかをお願いします。今後のブログ作りに役立てたいので。
- 関連記事
-
- ツイッター公式クライアントに追加された「コメント付きリツイート」は内部ではリツイートではなく引用ツイートだった! #Twitter4J (2015/05/25)
- 【Twitter4J】リトライ処理の設定方法 (2013/10/27)
- 新しく追加されたツイートの言語判定の精度が高すぎる!日本語はなんと100%!完璧! #Twitter4J (2013/04/29)
- 【Twitter4J】Streaming APIのsampleで各ツイートのlang(言語情報)を取得する方法 (2013/04/29)
- ある地点の近傍のツイートの取得方法!setGeoCodeや計算による半径の指定とGeohash(ジオハッシュ)による矩形の指定 #Twitter4J (2012/12/02)