Top Banner
返信と@ツイートの 仕様変更と提案 Toru KAWAMURA 2012.4.24 Twitter API勉強会 #twtr_hack
22

返信と@ツイートの仕様変更と提案 #twtr_hack

Jun 21, 2015

Download

Technology

Toru Kawamura
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 返信と@ツイートの仕様変更と提案 #twtr_hack

返信と@ツイートの仕様変更と提案

Toru KAWAMURA

2012.4.24 Twitter API勉強会 #twtr_hack

Page 2: 返信と@ツイートの仕様変更と提案 #twtr_hack

@tkawa

• 川村 徹

• Rails (Ruby)

• ほぼWebアプリばかり開発してます

• Web認知行動療法U2plus http://u2plus.jp/

Page 3: 返信と@ツイートの仕様変更と提案 #twtr_hack

RESTRails

Page 4: 返信と@ツイートの仕様変更と提案 #twtr_hack

RESTRails

今回も関係ありません(いつか話したい…)

Page 5: 返信と@ツイートの仕様変更と提案 #twtr_hack

• Twitter API ともあんまり関係ないかも…(yusukeyさんすみません)

• APIを使ってクライアントやWebアプリを作るなら、的な話です

• 独自研究が含まれていますので、yusukeyさんや他の方の意見なども加味してお考えください

Page 6: 返信と@ツイートの仕様変更と提案 #twtr_hack

返信

@ツイートReply

Mention

Page 7: 返信と@ツイートの仕様変更と提案 #twtr_hack

返信

@ツイート

「非公式RT」

Page 8: 返信と@ツイートの仕様変更と提案 #twtr_hack

返信 (Reply)• 「返信」をクリックして書き始める• @screen_name が text (本文)に入る

• POST statuses/update で in_reply_to_status_id を送る

• ツイートした人と返信先の人の両方をフォローしている人のタイムラインに流れる

• データに in_reply_to_* がつき、返信先のツイートをたどることができる

Page 9: 返信と@ツイートの仕様変更と提案 #twtr_hack

…一方,フォローしているユーザーのツイートであっても,「@スクリーン名」がツイート本文の最初に現れる関連ツイート(リプライとも呼ばれる)は,その対象アカウントをフォローしていないユーザーのタイムラインには表示されません

Twitter API ポケットリファレンス p.20 より

Page 10: 返信と@ツイートの仕様変更と提案 #twtr_hack

…一方,フォローしているユーザーのツイートであっても,「@スクリーン名」がツイート本文の最初に現れる関連ツイート(リプライとも呼ばれる)は,その対象アカウントをフォローしていないユーザーのタイムラインには表示されません

Twitter API ポケットリファレンス p.20 より

in_reply_to_* がついているものが「返信」と考えたほうがいい

Page 11: 返信と@ツイートの仕様変更と提案 #twtr_hack

@ツイート (Mention)

• @screen_name が text に入っているツイートすべて

• 返信も含まれる

• 返信でなければ、通常のツイートと同様に、ツイートした人をフォローしている人のタイムラインに流れる

Page 12: 返信と@ツイートの仕様変更と提案 #twtr_hack

返信Reply

特定のツイートに対するもの(@screen_name が必ず入るので、下も兼ねる)

@ツイートMention

特定の人に対するもの

Page 13: 返信と@ツイートの仕様変更と提案 #twtr_hack

※架空のツイートです

タイムラインに流れる人と、クリックして返信先をたどれるかどうかが違う

Page 14: 返信と@ツイートの仕様変更と提案 #twtr_hack

※架空のツイートです

じゃ、これは?

Page 15: 返信と@ツイートの仕様変更と提案 #twtr_hack

• 昔のTwitter(Web)は、返信になる条件が「textの先頭に @screen_name があること」だった。返信にすると、両方フォローしている人のタイムラインにしか流れないので、わざと返信にしないための非公式な記法

• 今は「返信」を押して書き始めれば @screen_name

の場所はどこでもよい(昔からのAPI仕様に準拠)

• 各種クライアントの挙動は、実装による(未調査)

.@ で始める記法

Page 16: 返信と@ツイートの仕様変更と提案 #twtr_hack

• 「非公式RT」とほぼ同じ問題を抱える

• 多くの人のタイムラインに流したいのはわかるが、 in_reply_to を外してしまうと返信先がたどれないから不便

• 今のTwitterのWeb版に関しては、 in_reply_to を外せないので意味がない

• はずだったんだけど…

.@ で始める記法

Page 18: 返信と@ツイートの仕様変更と提案 #twtr_hack

仕様変更?• どうやら4月初めごろから「textの先頭に @screen_name がない」返信ツイートは、返信先の人をフォローしていなくてもタイムラインに流れる(通常のツイートと同じ)ようになったらしい

Page 19: 返信と@ツイートの仕様変更と提案 #twtr_hack

※架空のツイートです

タイムラインに流れる人が違う(仕様変更後)

Page 20: 返信と@ツイートの仕様変更と提案 #twtr_hack

「非公式RT」も、in_reply_toをつけてOK

捏造などの問題点解消!

※架空のツイートです

Page 21: 返信と@ツイートの仕様変更と提案 #twtr_hack

• アナウンスがないので、この仕様変更が公式なものかどうか不明(User Streamsでは変わっていないという話も?)

• いつのまにか元の仕様に戻っている可能性も

公式の仕様変更?

Page 22: 返信と@ツイートの仕様変更と提案 #twtr_hack

APIを使う方への提案• 「非公式RT」など、他のツイートに関連するツイート機能には in_reply_to_status_id をつけて送ることを検討してもらえませんか

- 今すぐ機能変更するのはちょっとリスキーですが、頭の片隅にでも置いていただけるとうれしいです

• 返信かそうでないかの区別をわかりやすくしてほしい(メタデータ重要!)

- ツイートのURLを簡単に貼れる機能もあるとうれしい