#Twitter のバックアップファイルの中のtweets.jsを使って、自分のサイトに過去の投稿を表示できないか試したのだけど、#Copilot や #Gemini に教わったコードを試しても上手くいかない。真っ白になる。
コードの問題ではなくtweets.jsのサイズが大きすぎることが原因かな…と思ってる。
ただ、バックアップファイルに含まれるYour archive.htmlだと表示できる。だからバックアップファイルを全て自分のサイトにアップロードしてYour archive.htmlを表示すれば、過去のツイートを自分のサイトに表示できるのだろうけど、個人情報が入りまくっていて、そのままではアップロードできない。tweets.jsだけを使いたい。
ニーズがないからそんなことをしても無駄なんだけど、できないと悔しい。
ちなみに、tweets.jsのファイルサイズは26.9MB。JSON形式で見やすいように改行とインデントがある。
ツイート数が多い方だとは思わないので、ほとんどの人はもっと大きなサイズになりそう。
アカウントが削除されてもTwilogから削除されなければ、それを使うのが一番良いのだけど、togetter に引き継いでもらう前は、アカウントが削除されたら投稿も削除する方針だったような気がする。細かい所では、リツイートした投稿が削除されたらTwilogからも削除するとか、凍結されたアカウントの投稿は表示しないとか、そんな感じだったと思う。
だから、自分のアカウントが長期間更新されずに凍結されたり削除されたりした場合に、Twilogからも削除されちゃう可能性があるんだよな…。
そのアカウントに対するニーズがないから、それでもいいのだけど、寂しい。
私個人が過去の投稿を確認したければ、ダウンロードしたファイル内を検索すれば良いのだけど…。
Twilogの方は全投稿をcsvファイルでダウンロードしてあるから、Excelで開いて検索すれば良い。
そうそう。そんなことを急に気にしたのは、ほとんど投稿がなかった、数年くらい投稿がなかったアカウントに一つだけ投稿やリポストがあって、復帰?と思ったけれど、よく考えたら凍結防止策だったのだろうな…と。#X はログインしないと他の人の投稿が見られないから、凍結されちゃうとまたアカウントを作り直さなければいけなくて、それならば凍結防止策として投稿するしかないよな、と理解したら、そう言えば自分のアカウントは…なんて思い出して、余計なことを始めてしまった。
残念ながらTwilogでの取得開始が遅れて、Twilogで見られる投稿よりも前の投稿もある。それから、データのファイルサイズが大きすぎて、バックアップファイルでは検索できないかも…。
Twilogの分はxmlファイルでダウンロードしてあるので、xslファイルを使ってWebで一覧を見られるようにはできた。
xmlファイルをBloggerにアップロードしてみようかと思ったのだけど、これは今のところ失敗。一日待たないと再開できない。
どちらにしろ、Twilogのデータでは不十分だと分かったので、TwitterのバックアップファイルでWebページに載せたい。
#メモ
"できること
過去のツイートの表示
60件ずつ
ファイル出力
簡易 tweets.csv
tweet_id
timestamp
text(ツイート内容)
likes(いいね数)
retweets(RT数)
フィルタリング
キーワードで絞り込み
並び替え
日付順
Like 順
RT 順
Like + RT 順
"
Twitterデータの tweet.js を読み込んで全ツイート履歴を表示するツール「tweet.js loader」を作った - to-me-mo-rrow - 未来の自分に残すメモ -
https://r17n.page/2019/10/22/tweet-js-loader-introduction/
#メモ
"2022年7月頃からTwitterの仕様の変更があり、「tweet.js」から「tweets.js」にjavascriptの名前が変わってしまったため、tweet.js loaderが使用できなくなっていました。
私も困っていたのですが、今回簡単にtweet.js loaderで「tweets.js」ファイルを読み込めたので紹介します。
"
tweet.js loaderで「tweets.js」を読み込む方法|めるぽん
https://note.com/merupon/n/n523a770e13a5
#メモ
"従来はJavascriptでJSONを取得する際は、XMLHttpRequestというものを使っていたらしい。fetch()メソッドはこのXMLHttpRequestの代替として、よりシンプルで強力な機能を実現してくれるようだ。
"
JavascriptのFetch APIを使ってJSONを取得する。 #JavaScript - Qiita
https://qiita.com/tarch710/items/91b8abc124a7efbc7a93
#メモ
"まずはじめに、XMLHttpRequestを使いJSONデータを実装環境に読み込ます。
"
JSONデータをHTMLに出力してみよう|林健一郎
https://note.com/eng_mem/n/nce14d90c1b4f