Twilog
About
2023年の各種Twitter騒動のときに遅れ馳せながらTwilogがどういうサービスか知り、Twitterを自動で日記化するという便利さに気づいたので自作し始めたページ。
Zapierを起点としてTweetをGoogle Spreadsheetに蓄積→GitHub Actionsのscheduled workflowで定期的にCSV Endpointからデータを自動取得してwebページ化、という仕組みを実現していたのだが、結局Twitter APIの締め付けは留まるところを知らず、データ取得の維持が大変になったので店じまい。
その後は本家Twilogが再開されたので利用を開始し、不定期にCSVダンプを手動取得→スクリプトでJSONデータに整形してwebページ化する体制になった。
ZapierによるTweet取得以前のデータも、Twitter公式機能で取得したアーカイブから過去データを構成し、webページ化した。
検索SaaSを使って検索機能も提供している。もともとMeilisearchで始めたが、後にfree tierがなくなったのでAlgoliaに移行した。
最新
2024/11/19 (Tue)
{ "createdAt": "2024年11月19日 05:53:23 JST", "touchedAt": "2024年11月19日 05:53:23 JST", "createdDate": "2024-11-19", "text": "詩人の谷川俊太郎さん死去 - 92歳、老衰のため\nhttps://nordot.app/1231305266409554078?c=39550187727945729", "id": "TwitterStatusId 1858614502939566151", "idStr": "1858614502939566151", "userName": "Gada / ymtszw", "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg", "retweet": { "fullText": "詩人の谷川俊太郎さん死去 - 92歳、老衰のため\nhttps://nordot.app/1231305266409554078?c=39550187727945729", "id": "TwitterStatusId 1858614502939566151", "userName": "共同通信公式", "userProfileImageUrl": "https://pbs.twimg.com/profile_images/954321542577405952/Hoc3Ph5V_200x200.jpg", "quote": null, "entitiesTcoUrl": [ { "url": "https://nordot.app/1231305266409554078?c=39550187727945729", "expandedUrl": "https://nordot.app/1231305266409554078?c=39550187727945729" } ], "extendedEntitiesMedia": [] }, "inReplyTo": null, "replies": [], "quote": null, "entitiesTcoUrl": [], "extendedEntitiesMedia": [] }Gada / ymtszw retweeted
詩人の谷川俊太郎さん死去 - 92歳、老衰のため nordot.app/1231305266409554078
2024/11/18 (Mon)
{ "createdAt": "2024年11月18日 03:30:20 JST", "touchedAt": "2024年11月18日 03:30:20 JST", "createdDate": "2024-11-18", "text": "しずかなインターネットが1歳になりました🎂\n地道にやってきます!", "id": "TwitterStatusId 1858216113555050958", "idStr": "1858216113555050958", "userName": "Gada / ymtszw", "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg", "retweet": { "fullText": "しずかなインターネットが1歳になりました🎂\n地道にやってきます!", "id": "TwitterStatusId 1858216113555050958", "userName": "catnose", "userProfileImageUrl": "https://pbs.twimg.com/profile_images/962920362320121857/u62EkIGv_200x200.jpg", "quote": null, "entitiesTcoUrl": [], "extendedEntitiesMedia": [] }, "inReplyTo": null, "replies": [], "quote": null, "entitiesTcoUrl": [], "extendedEntitiesMedia": [] }Gada / ymtszw retweeted
しずかなインターネットが1歳になりました🎂 地道にやってきます!
{ "createdAt": "2024年11月18日 03:24:56 JST", "touchedAt": "2024年11月18日 03:24:56 JST", "createdDate": "2024-11-18", "text": "本日のスライドです。TSの勉強をするにあたって、コンピュータサイエンスや別言語の知識を達人に装着してもらうことで、急に成長しました。今日はどのような知識をもらい、どのような訓練を進めたのかということを共有したいです\n\nhttps://speakerdeck.com/sadnessojisan/typescript-shang-da-noshun-jian\n\n#TSKaigiKansai #TSKaigi #トグルルーム", "id": "TwitterStatusId 1858214755640725990", "idStr": "1858214755640725990", "userName": "Gada / ymtszw", "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg", "retweet": { "fullText": "本日のスライドです。TSの勉強をするにあたって、コンピュータサイエンスや別言語の知識を達人に装着してもらうことで、急に成長しました。今日はどのような知識をもらい、どのような訓練を進めたのかということを共有したいです\n\nhttps://speakerdeck.com/sadnessojisan/typescript-shang-da-noshun-jian\n\n#TSKaigiKansai #TSKaigi #トグルルーム", "id": "TwitterStatusId 1858214755640725990", "userName": "統合開発環境", "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1792751442425733121/UN6h23Yj_200x200.jpg", "quote": null, "entitiesTcoUrl": [ { "url": "https://speakerdeck.com/sadnessojisan/typescript-shang-da-noshun-jian", "expandedUrl": "https://speakerdeck.com/sadnessojisan/typescript-shang-da-noshun-jian" } ], "extendedEntitiesMedia": [] }, "inReplyTo": null, "replies": [], "quote": null, "entitiesTcoUrl": [], "extendedEntitiesMedia": [] }Gada / ymtszw retweeted
本日のスライドです。TSの勉強をするにあたって、コンピュータサイエンスや別言語の知識を達人に装着してもらうことで、急に成長しました。今日はどのような知識をもらい、どのような訓練を進めたのかということを共有したいです
2024/11/16 (Sat)
{ "createdAt": "2024年11月16日 00:02:04 JST", "touchedAt": "2024年11月16日 00:02:04 JST", "createdDate": "2024-11-16", "text": "RTSの金字塔『Warcraft』第1作・第2作がリマスターかつ新たに日本語対応!シリーズ3作セットの『Warcraft Remastered Battle Chest』も配信開始\nhttps://www.gamespark.jp/article/2024/11/14/146929.html https://x.com/gamespark/status/1856872978929389805/photo/1", "id": "TwitterStatusId 1857438925369037145", "idStr": "1857438925369037145", "userName": "Gada / ymtszw", "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg", "retweet": { "fullText": "RTSの金字塔『Warcraft』第1作・第2作がリマスターかつ新たに日本語対応!シリーズ3作セットの『Warcraft Remastered Battle Chest』も配信開始\nhttps://www.gamespark.jp/article/2024/11/14/146929.html https://x.com/gamespark/status/1856872978929389805/photo/1", "id": "TwitterStatusId 1857438925369037145", "userName": "⚡Game*Spark⚡", "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1743833568215015424/Xjs-ZYRA_200x200.png", "quote": null, "entitiesTcoUrl": [ { "url": "https://www.gamespark.jp/article/2024/11/14/146929.html", "expandedUrl": "https://www.gamespark.jp/article/2024/11/14/146929.html" } ], "extendedEntitiesMedia": [ { "url": "https://x.com/gamespark/status/1856872978929389805/photo/1", "sourceUrl": "https://pbs.twimg.com/media/__NOT_LOADED__", "type_": "photo", "expandedUrl": "https://x.com/gamespark/status/1856872978929389805/photo/1" } ] }, "inReplyTo": null, "replies": [], "quote": null, "entitiesTcoUrl": [], "extendedEntitiesMedia": [] }Gada / ymtszw retweeted
RTSの金字塔『Warcraft』第1作・第2作がリマスターかつ新たに日本語対応!シリーズ3作セットの『Warcraft Remastered Battle Chest』も配信開始 www.gamespark.jp/article/2024/11...