Twitterアーカイブがあらゆる削除戦略の出発点となる理由
Xは2022年のオーナーシップ変更後、急速に変化しました。2024年6月には、それまで誰でも閲覧できたいいねが非公開になりましたが、公開されていた時期のいいねはスクリーンショットやウェブアーカイブに残っている可能性があり、ポリシーは今後も変わりえます。さらに、Xの検索インフラは数年前までさかのぼって公開投稿をインデックスし続けており、雇用主、ジャーナリスト、またはバックグラウンドチェックを行う誰もがアクセスできる状態です。
問題は、Xにはネイティブの一括削除ツールが存在しないことです。インターフェースからツイートを1件ずつ削除することはできますが、40件程度であれば問題ありません。しかし4,000件や40,000件となると、別のアプローチが必要です――そのアプローチの起点がアーカイブです。
アーカイブには、削除対象を正確に絞り込むために必要なツイートIDとタイムスタンプが含まれています。アーカイブなしでは、Xのタイムラインが読み込む件数に依存することになりますが、それは上限があり不安定です。また、アーカイブには忘れていたかもしれない情報も含まれています。過去のユーザー名、紐づけられた電話番号、ログインIPの履歴、そしてかつて送受信したすべてのDMなどです。
- いいね履歴:2024年6月に非公開になりましたが、投稿の作者には見え、公開時代の記録やデータアーカイブに残るため、多くの場合、最も件数の多いクリーンアップ対象です
- 過去のツイート:以前とは異なる使い方をしていたアカウントのコンテンツ
- リツイート:今は支持していないコンテンツの拡散
- DM:一時的なものだと思っていたプライベートメッセージ
削除ツールを実行する前にアーカイブを確認することは、20分の手間をかける価値があります。対象の正確な範囲を把握できるからです。
Twitterアーカイブのリクエスト方法(ステップバイステップ)
アーカイブのリクエストには、クリック操作で約2分、その後、通常24時間ほどの待機が必要です。Xはエクスポートを非同期で処理するため、即座にダウンロードすることはできません。以下はデスクトップでの正確な手順です――モバイルではこの操作はサポートされていません。
- デスクトップブラウザでx.comにログインする
- プロフィールアイコンをクリックし、左サイドバーの More をクリックする
- Settings > Your Account > Download an archive of your data
- パスワードまたは2FAコードで本人確認を行う
- Request archive
- メール通知を待つ(通常24時間ほど、大規模アカウントではさらに時間がかかることがあります)
- 通知を受け取ったら同じ設定ページに戻り、ZIPファイルをダウンロードする
ファイルサイズはアクティビティの量によって大きく異なります。投稿やメディアが少ないライトユーザーなら小さなファイルで済みますが、投稿数が多く画像を長年アップロードしてきたヘビーユーザーでは、数GBのZIPファイルになることもあります。解凍前のオリジナルのZIPを保存しておいてください――削除プロセス中に何度も参照することになるでしょう。
重要な点が一つあります。アーカイブのリクエストは、何も削除しません。これは読み取り専用の操作です。データのローカルコピーを取得するだけであり、X のサーバーからデータを消去するわけではありません。削除のステップはまったく別個のものであり、そこで X Cleaner のようなツールが必要になります。
アーカイブファイルに実際に含まれる内容
ダウンロードファイルを解凍すると、構造化されたフォルダが見つかります。削除において最も重要なファイルは以下のとおりです:
- data/tweets.js:これまでに投稿したすべてのツイート(本文とメタデータを含む)
- data/like.js:アカウント作成以降にいいねしたすべての投稿
- data/direct-messages.js:送受信したすべての DM
- data/bookmark.js:保存したブックマーク
- data/account.js:ユーザー名の履歴やアカウント作成日を含むアカウントのメタデータ
- data/ad-impressions.js:X が表示したすべての広告の記録
各ファイルは JavaScript 形式で記述されています。X には index.html ビューアーが付属しており、任意のブラウザで開いてデータをより快適に閲覧できます。プログラムによる分析を行う場合は、tweets.js をテキストエディタで開き、年、キーワード、またはリプライの識別子を検索してください。
各ツイートオブジェクトには、ツイート ID(ターゲットを絞った削除において重要なフィールド)、タイムスタンプ、本文、エンゲージメント数、およびリプライかリツイートかを示すフラグが含まれています。ツイート ID は永続的かつ一意の参照です。2011 年に投稿されたツイートでも、今日 X が処理できる有効な ID を持っています。
重要な注意点が一つあります。アーカイブはご自身のアクションのスナップショットです。他のユーザーがあなたのコンテンツをリツイートした場合、そのリツイートは相手のアカウントに残ります。元の投稿を削除すると、プロフィールおよび X の検索インデックスからは削除されますが、他のアカウントからの参照を削除することはできません。これはプラットフォームレベルの制約であり、ツールの制限ではありません。
アーカイブを読み取って削除範囲を計画する
一括削除ツールを実行する前に、10 分かけてアーカイブを確認してください。tweets.js をテキストエディタで開き、いくつかのターゲットを絞った検索を実行します:
- 年別:「2014」「2015」「2016」などを検索して、古いコンテンツのまとまりを抽出する
- キーワード別:削除したい企業名、政治的な用語、またはトピックを検索する
- 種別:「RT @」を含むすべてのエントリはリツイートです。まずすべてのリツイートを削除することを検討してください
- リプライ別:「in_reply_to_user_id」を検索して、スレッドや会話を特定する
この確認作業により、設定すべき削除範囲が明確になります。一般的な戦略としては、12 か月以上前のコンテンツをすべて削除する、オリジナルコンテンツを残しつつすべてのリツイートを削除する、またはアカウント作成時点まで完全に削除するなどがあります。X Cleaner は、コンテンツタイプのフィルター(無料)と日付範囲のフィルター(Pro)により、これらすべてに対応しています。
アーカイブに記載されているツイートの総数を確認してください。3,200 件を超えている場合は、プラットフォームのタイムラインの上限という実際の制約に直面しています。この点については次のセクションで詳しく説明します。総件数を事前に把握しておくことで、何回の削除セッションが必要かを見積もるのに役立ちます。
削除計画が固まった後に ツイートの削除 を実行する方法の詳細については、X Cleaner のドキュメントにフィルター設定の詳細が記載されています。アーカイブの確認は戦略的な工程であり、実行は拡張機能が担います。
X Cleaner による一括削除:約1秒に1件のペース
削除範囲が明確になれば、X Cleaner が実行を担います。Chrome Web Store から無料の Chrome 拡張機能をインストールし、x.com にアクセスすると、拡張機能のパネルがブラウザのサイドバーに表示されます。必要なのは既存の X ログインセッションのみで、API キーも外部アカウントも不要です。パスワードはブラウザの外に出ず、ツイートの内容も当社サーバーには送信されません。
削除の流れはシンプルです:
- x.com を開いた状態で、Chrome のツールバーから X Cleaner を起動する
- コンテンツの種類を選択する:ツイート、リツイート、いいね、DM、またはブックマーク(DM とブックマークは Pro)
- オプションのフィルターを設定する:期間、キーワード(Pro)
- 「開始」をクリックし、カウンターがリアルタイムで増加するのを確認する
この拡張機能は約1秒に1件のペースで動作し、X が制限をかけたときは自動で一時停止します。リクエストをサードパーティのサーバー経由でルーティングすることはなく、有効な X セッション以外にログインやアカウント登録は不要です。
目安となる所要時間:数百件なら数分、数千件ならおよそ1時間です(X の制限次第)。投稿数50,000件のアカウントは、X の削除操作に対するレート制限がどのツールを使用しても適用されるため、数日にわたる複数のセッションが必要です。X Cleaner はレート制限による一時停止を自動で処理します。X から制限がかかると処理を中断し、ウィンドウが再開されると自動で再開します。
削除が完了したら、X でユーザー名を検索して確認してください。投稿は数分以内に検索結果から消えるはずです。Google のキャッシュからのインデックス削除については、追加の操作なしで1〜2週間を見込んでください。
アーカイブからいいね、DM、ブックマークを削除する
アーカイブにはツイートだけが含まれているわけではありません。like.js ファイルはほとんどのユーザーを驚かせます。何年分もの気軽ないいねが積み重なると、非常に長いリストになります。2024年6月以降、このリストはプロフィール上では本人にしか表示されませんが、いいねした投稿の作者には見え、X のおすすめや広告にも使われ続けるため、いいねの一括削除を古いツイートの削除と並ぶ優先事項にする人も少なくありません。
X Cleaner では、いいねの削除もツイートの削除と同じインターフェースで行えます。コンテンツの種類として「いいね」を選択し、最近のアクティビティを残したい場合はオプションで期間(Pro)を設定して実行してください。同じく約1秒に1件のペースで処理されます。なお、X が古いいいねの一部の解除を受け付けない場合があり、その際は削除済みとして数えず「could not be removed」と表示されます。
DM については、一点重要な注意事項があります。アーカイブには送受信両方のメッセージが含まれています。自分側から DM を削除すると(DM の削除は Pro 機能)、ご自身の受信トレイからは削除されますが、相手側には相手のコピーが残ります。これはプラットフォーム レベルの制約であり、回避策はありません。他のユーザーのアカウントにあるコンテンツを削除できるツールは存在しません。それでも、自分の DM 履歴を消去することは、情報衛生の観点から、またアカウントが不正アクセスを受けた場合の攻撃対象領域を減らすうえで有効です。
ブックマークは最もシンプルなケースです。デフォルトで非公開のため、削除しても公的な印象への影響はありません。X Cleaner Pro なら、他のコンテンツタイプと同様に、ブックマークを一括でクリアできます。
すべてのコンテンツタイプを網羅的に削除するには、推奨される順序は次のとおりです:ツイートを最初に、次にリツイート、続いていいね、DM、ブックマークの順です。この順序により、プライベートなデータに移る前に公開履歴を優先的に処理できます。
3,200件の投稿制限:その意味と回避方法
X の標準タイムライン API を通じて投稿を取得するすべてのツールは、直近3,200件という上限に達します。2009年、2012年、あるいは2016年からアクティブなアカウントであれば、最も古いコンテンツはタイムラインベースの取得では見えません。X のサーバー上には存在しており、アーカイブがその証拠ですが、標準的なスクレイピング手法ではアクセスできないのです。
そこでアーカイブが実務上重要になります。tweets.js に含まれるツイート ID は永続的な参照です。2010年に投稿されたツイートのツイート ID は、今日でも X の削除エンドポイントが認識し処理します。アーカイブのツイート ID を直接取り込めるツールは、3,200件の取得上限の制約を受けません。
X Cleaner の通常のスキャンは、ログイン済みセッションを通じて X の標準インターフェースから投稿を読み込みます。ツイート数が3,200件未満のアカウントにとって、この制限はまったく問題になりません。それより大きなアカウントの場合は、アーカイブの ZIP を X Cleaner Pro にインポートしてください。ブラウザ内で読み込まれたツイート ID をもとに、直近約3,200件より古い投稿も削除対象にできます(ファイルはアップロードされません)。
目安としては、約1秒に1件のペースのため、10,000件のツイートなら数時間、1回または複数回のセッションが必要です。80,000件規模になると、何日かに分けたセッションを想定してください。X Cleaner は中断したところから再開できるため、最初からやり直す必要はありません。
X Cleaner ブログでレート制限に関する最新情報をご確認ください。X は2023年以降、これらのしきい値を複数回調整しています。
よくある質問
Twitter アーカイブをリクエストしてから受け取るまでどのくらいかかりますか?
X は通常、24時間ほどでアーカイブを配信します。長年にわたるメディアのアップロードが多い大規模アカウントでは、さらに時間がかかることがあります。ファイルの準備ができると、メール通知が届きます。その後、設定画面に戻って ZIP ファイルをダウンロードします。このプロセスを早める方法はありません。キューはサーバー側で管理されています。
X Cleaner を使用するにはアーカイブファイルをアップロードする必要がありますか?
いいえ、アップロードは不要です。通常のクリーンアップは x.com 上でログイン済みセッションを通じて行われ、X が表示する直近約3,200件までが対象になります。それより古い投稿も対象にしたい場合は、アーカイブの ZIP を X Cleaner Pro にインポートします。ファイルはブラウザ内で読み込まれ、どこにもアップロードされません。
3,200件より古いツイートを削除できますか?
X が表示するのは直近約3,200件までです。その閾値より古いコンテンツについては、アーカイブに含まれるツイート ID が信頼できる参照になります。X Cleaner Pro にアーカイブの ZIP をインポートすれば(ブラウザ内で読み込まれ、アップロードはされません)、古い投稿も削除対象にできます。件数が多いアカウントでは、複数のセッションに分けて進めることを想定してください。中断しても続きから再開できます。
ツイートの削除に Chrome 拡張機能を使用しても安全ですか?
X Cleaner はパスワードを要求せず、既存の X セッションを通じて動作します。パスワードやセッションがブラウザの外に出ることはなく、ツイートやアーカイブの内容も当社サーバーには送信されません(当社が保持するのはライセンス運用に必要な最小限の情報のみです)。サードパーティのサービスを通じた API 呼び出しではなく、ログイン済みのセッションから操作を行います。
削除したツイートは削除後も Google の検索結果に表示され続けますか?
Google のクロールキャッシュは、X からコンテンツが削除されてから1〜2週間、削除済みコンテンツを保持することがあります。より早いインデックス削除が必要な場合は、Google Search Console の URL 削除ツールで URL を申請してください。ほとんどの場合、元の投稿を削除する以外の追加操作なしに、7〜14日以内にキャッシュされた検索結果は消えます。
リツイートだけを削除して元のツイートを残すことはできますか?
はい。X Cleaner ではコンテンツタイプでフィルタリングできます。「リツイート」を指定して選択すると、拡張機能は RT で始まる投稿または X のネイティブリツイートボタンで拡散した投稿のみを対象とし、元のコンテンツには手を加えません。Pro の日付フィルターを組み合わせて、特定の期間内のリツイートのみを削除することも可能です。