お気に入りは残したままツイートを削除するには、Semiphemeralアプリを使う

お気に入りは残したままツイートを削除するには、Semiphemeralアプリを使う
お気に入りは残したままツイートを削除するには、Semiphemeralアプリを使う

ツイートを削除する理由はたくさんあるのですが、なかなか踏み切れませんでした。理論上は理にかなっているように思えますが、消して後悔することもあるでしょう。以前にもTwitterの履歴を消去するサービスをおすすめしましたが、私の知る限り、どれも履歴をすべて削除してしまうので、完全に削除するか、完全に削除しないかのどちらかです。

テクノロジー記者のミカ・リー氏が開発したプログラム「Semiphemeral」は、Twitterアカウントから一括削除するツイートを厳選したい人に最適です。実行すると、残しておきたいツイート以外のすべてのツイートを削除できます。一見すると素晴らしい機能のように思えますが、小さな落とし穴があります。このアプリケーションを使用するには、Twitter開発者アカウントに登録し、ボタンを押してすべてのツイートを一括削除するよりも少し複雑な手順を踏む必要があります。

それでも、ツイートを削除するセキュリティを確保しつつ、実際に削除する前にもっと細かい管理をしたい場合は、これが最適な方法です。設定方法を詳しく説明するので、迷う必要はありません。

パート1: 始めるためにインストールする必要があるものすべて

Semiphemeralを使用するには、Twitter APIへのアクセスが必要です。このアクセスは、アプリ開発の旨を伝えるとTwitterから付与されます。まずTwitterにログインし、Twitter開発者サイトのアプリセクションに移動して「アプリを作成」ボタンをクリックします。必要であれば、指示に従って無料のTwitter開発者アカウントを作成してください。(必要であれば、Twitterから登録手続きの案内が届きます。)

アプリ作成ツールでは、名前、説明、ウェブサイト、コールバックを入力するよう求められます。名前と説明は自由に設定できますが、実際に開発中のアプリがない場合は、Lee氏がブログでGitHubページを記載することを推奨しています。最後に、URLにはアプリによって生成されたアドレス(http://127.0.0.1:8080/)を入力してください。URLを入力すると、アプリで使用する認証コードがいくつか提供されます。

  • APIキー

  • APIトークン

  • アクセストークンキー

  • アクセストークンシークレット

これらを書き留めておくか、テキストファイルにコピー&ペーストしてください。後で必要になります。また、Pythonで書かれたプログラムを実行できるインストーラーであるPipもダウンロードする必要があります。

パート2:半短命の使用

必要なものが揃ったら、LeeのGitHubページからSemiphemeralをダウンロードできます。次に、Pipを開き、以下のコマンドを入力してSemiphemeralをインストールします。

$ pip3 install semiphemeral

ここで、2 つのタスクがあります。削除するツイートのパラメータ (たとえば、2 週間以上前のすべてのツイート) を設定し、そのグループから保存するツイートを選択します。

Twitter 履歴の消去を開始するには、Pip で次のコマンドを実行します。

これまでのところどう思いますか?

$ 半一時的な設定

設定が完了すると、プログラムはローカルウェブサイト(http://127.0.0.1:8080/、先ほど説明したサイト)を生成します。ウェブブラウザでそのウェブサイトを開き、Semiphemeralの設定メニューにアクセスしてください。Twitter APIの認証情報とユーザー名を入力すると、保存するTwitterレコードの種類や、削除処理の例外(いいねやリツイートが多いツイートなど)を設定できます。

ライフハッカー画像

これはSemiphemeralの設定メニューです。 クレジット: Micah Lee

例外を設定する前に、SemiphemeralはまずTwitterのタイムラインをダウンロードする必要があります。そのため、Pipで次の文字列を実行してください。Lee氏のブログによると、特に初めて実行する場合は、この処理にかなり時間がかかる可能性があるとのことです。しばらくお待ちください。

$ 半一時的なフェッチ

「取得」が完了したら、保存するツイートを手動で選択できるようになります。リストは検索可能なので、ツイートを一つ一つスクロールする必要はありません。パラメータを選択し、保存したいツイートを選択したら、Pipで最後の1行を入力するだけでツイートを削除できます。

$ 半一時的な削除

このプロセスについて知っておくべき点の1つは、自動的に繰り返されないことです。さらにツイートを投稿する場合は、後ほどPipに戻って削除コマンドを再実行し、削除する必要があります。より高度な設定が必要な場合は、任意の間隔で自動的に実行されるようにSemiphemeralを設定することもできますが、おそらく必要以上に複雑な処理になるでしょう。数ヶ月ごと(または1年に1回)に削除コマンドを実行すれば、設定は完了です。

ツイートの削除方法の詳細については、このビデオをご覧ください。