[ hateoxi -はておきし- ]

気がついたことを気軽に書きます。きらいじゃない。

Twitterメディア欄に削除できないリツイートがある場合の対処

2017/10/13記述
2023/09/09現在、TwitterはXとなり、内部システムはめちゃくちゃです。
この記事は残しますが、記述当時の情報であることに注意して下さい。
 
メディア欄で昔のリツイートが消せない。
リツイートマークも点灯していない。
非常にきもちわるいので、ごり押しで消します。
 
 
 
正確には ”他人のツイートをリツイートした自分のツイート” ですが、以下 ”リツイート”とします。
 
すべてのユーザーに当てはまるかは未検証です。当方環境は補足を参照願います。
 
 

準備する

 
1)テキストファイルを構造表示できるソフト
 
あると便利なサクラエディタGoogle Chromeでも可。
PCにインストールしておく。
 
2)スマホTwitterのURLを開くことのできるサードパーティ製アプリ
 
リツイートした当時に使ってたアプリを思い出す。
または補足参照
 
公式を使ってたならそもそもリツイート解除できると思う。
 
うちは Janetter for Android(ver1.12.0) 使いました。
2013年2月当時強かった。
 
3)慣れないことをする時間の余裕
 
重要。疲れる。
 
 

探す

 
1)全ツイートの履歴をダウンロード
 
Twitter公式WEBから履歴をダウンロードする。
 
右上アイコンから[ 設定とプライバシー ] - [ ユーザー情報 ]の一番下。
「全ツイート履歴」を申請。
 
メールが届くのでzipファイルをダウンロードする。
 
「全ツイート履歴」には対象リツイートも含まれている。
 
2)消したいリツイートの年月にアタリを付ける
 
zipを解凍し、中にある " index.html " をブラウザで開く。
 
検索する。対象リツイートの本文で探したり、投稿日時を見てみる。
 
3)テキストファイルで対象リツイートを特定する
 
[ data ] - [ js ] - [ tweets ]フォルダの中に、月ごとのツイートデータがある。
 
先で特定した年月のjs(JavaScript)ファイルをエディタで開く。
 
 [ ctrl + F ] で単語検索をかける。
" created_at " を探すとツイートの投稿日時がわかる。
 
リツイートしたツイートと、それ以外では構造が明らかに違う。
画像を含むと特にわかりやすい。
 
ツイートひとつぶんは一番左の " { " と " }" で囲まれている。
" source " で始まって " verified " で終わる。
 
見つけたリツイートをコピー&ペーストして別名保存しておくと楽。
 
4)”自分がリツイートしたツイート”の固有IDを確認する
 
✕:RT元のツイートの固有ID(他人のツイート,消せないやつ)
◯:自分がリツイートしたツイートの固有ID(自分のツイート,消せるやつ)
 
対象リツイートの中を [ ctrl + F ] で単語検索かける。
" id_str " または " id " で探すと18桁くらいの数値がわかる。
 
ツイートの固有ID。仮に " 999999999999999999 " とする。
まだ焦らない。
 
 

消す

 
1)スマートフォンで対象リツイートを開く
 
Twitter公式WEBや公式アプリだと見れない。
リツイート元のツイート”に飛ばされたりする。
 
スマホサードパーティ製クライアントアプリで開いてみる。
当方は Janetter for Android(ver1.12.0) を使用。
 
以下のURLをGoogleNowの検索フォームに打ち込んで検索ボタンを押す。
ブラウザではなくアプリで開く。
 
" ユーザー名 " と " 固有ID " は置換する。
https://twitter.com/ユーザー名/status/固有ID/
 
例:" kesu_retweets " さんが投稿したID " 999999999999999999 " のツイート
https://twitter.com/kesu_retweets/status/999999999999999999/
 
リツイートボタンが光ってる。
 
消せる。
 
 
以上です。何かの参考になれば。
 
 

補足

 
1)うちの環境
 
ここ数年WindowsPCで公式WEB使用。
Androidスマホで公式アプリとtwicca併用。
 
Janetter使用歴あり。
問題リツイートはおそらくWindows版Janetterからの操作。
 
最近んほぉおもしろかったです。
 
2)当時使ってたTwitterクライアントを特定する
 
「全ツイート履歴」の[ data ] - [ js ] - [ tweets ]フォルダの中。
月ごとのツイートデータがある。
 
" source " で単語検索すると、どこから投稿されたツイートかわかる。
 
円マーク " ¥" で区切られてるのはUnicode
 
3)ツイートのデータ構造を読んでみる
 
下記ページを見ながら。
なかったら諦めてました。
 
BIOKIDS.org > Top > どぶお > Twitterで遊ぼう! > データ構造
 
4)右往左往
 
気がついてから4年くらい放置する。
 
黒歴史クリーナーで全部消そうとする。
 
どうにも「全ツイート履歴」がアップロードできない。
 
3000件ごとに消していくが対象リツイートまで辿り着く前に業を煮やす。
 
Twitter公式サポートへ意見を出すか迷う。
 
調べて試してみる。
 
消せた。
 
 

参考

 
Yahoo!知恵袋 自分のTwitterのメディアにある昔の「過去のリツイート」って消せないのですか?
 
黒歴史クリーナー
 
BIOKIDS.org > Top > どぶお > Twitterで遊ぼう! > データ構造
 
Twitterの検索コマンドメーカー
 
Unicode Escape Sequence | KWONLINE.ORG
 
んほぉ
 
 
ありがとうございました。すっきりしました。