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に移行した。

最新

2026/09/20 (Sun)☔

{
    "createdAt": "2026年9月20日 22:09:41 JST",
    "touchedAt": "2026年9月20日 22:09:41 JST",
    "createdDate": "2026-09-20",
    "text": "『崩壊:スターレイル』に「エレン」「アストラ」が登場!!Ver.4.8より開催の『ゼンゼロ』コラボにて参戦へ\nhttps://news.denfaminicogamer.jp/news/2609203o https://x.com/denfaminicogame/status/2101645829710954727/video/1",
    "id": "TwitterStatusId 2101660065501696054",
    "idStr": "2101660065501696054",
    "userName": "Gada / ymtszw",
    "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
    "retweet": {
        "fullText": "『崩壊:スターレイル』に「エレン」「アストラ」が登場!!Ver.4.8より開催の『ゼンゼロ』コラボにて参戦へ\nhttps://news.denfaminicogamer.jp/news/2609203o https://x.com/denfaminicogame/status/2101645829710954727/video/1",
        "id": "TwitterStatusId 2101660065501696054",
        "userName": "電ファミニコゲーマー",
        "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1552262697852366848/KJN34d9n_200x200.jpg",
        "quote": null,
        "entitiesTcoUrl": [
            {
                "url": "https://news.denfaminicogamer.jp/news/2609203o",
                "expandedUrl": "https://news.denfaminicogamer.jp/news/2609203o"
            }
        ],
        "extendedEntitiesMedia": [
            {
                "url": "https://x.com/denfaminicogame/status/2101645829710954727/video/1",
                "sourceUrl": "https://pbs.twimg.com/amplify_video_thumb/__NOT_LOADED__",
                "type_": "video",
                "expandedUrl": "https://x.com/denfaminicogame/status/2101645829710954727/video/1"
            }
        ]
    },
    "inReplyTo": null,
    "replies": [],
    "quote": null,
    "entitiesTcoUrl": [],
    "extendedEntitiesMedia": []
}
Gada / ymtszw retweeted
Avatar of 電ファミニコゲーマー電ファミニコゲーマー
『崩壊:スターレイル』に「エレン」「アストラ」が登場!!Ver.4.8より開催の『ゼンゼロ』コラボにて参戦へ
news.denfaminicogamer.jp/news/26...

2026/09/18 (Fri)☁

{
    "createdAt": "2026年9月18日 20:24:55 JST",
    "touchedAt": "2026年9月18日 20:24:55 JST",
    "createdDate": "2026-09-18",
    "text": "2027年にElixirConf JPをまた開催したいと思っています!🇯🇵\n\nまだ準備を始めたばかりですが、一緒に企画・運営を進めてくれる方を探しています。興味のある方がいたら、気軽にDMでお話しできるとうれしいです!\n\nI’d love to bring ElixirConf JP back in 2027! 🇯🇵\n\nIt’s still early days, and I’m looking for a few people to help organize it. If that sounds like something you’d enjoy helping with, I’d love to chat. Feel free to DM me!\n\n#WeBEAMTogether #MyElixirStatus #ElixirConf #ElixirConfJP",
    "id": "TwitterStatusId 2100908925751328989",
    "idStr": "2100908925751328989",
    "userName": "Gada / ymtszw",
    "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
    "retweet": {
        "fullText": "2027年にElixirConf JPをまた開催したいと思っています!🇯🇵\n\nまだ準備を始めたばかりですが、一緒に企画・運営を進めてくれる方を探しています。興味のある方がいたら、気軽にDMでお話しできるとうれしいです!\n\nI’d love to bring ElixirConf JP back in 2027! 🇯🇵\n\nIt’s still early days, and I’m looking for a few people to help organize it. If that sounds like something you’d enjoy helping with, I’d love to chat. Feel free to DM me!\n\n#WeBEAMTogether #MyElixirStatus #ElixirConf #ElixirConfJP",
        "id": "TwitterStatusId 2100908925751328989",
        "userName": "Cocoa",
        "userProfileImageUrl": "https://pbs.twimg.com/profile_images/2081216314761465856/2W8VOwXl_200x200.jpg",
        "quote": null,
        "entitiesTcoUrl": [],
        "extendedEntitiesMedia": []
    },
    "inReplyTo": null,
    "replies": [],
    "quote": null,
    "entitiesTcoUrl": [],
    "extendedEntitiesMedia": []
}
Gada / ymtszw retweeted
Avatar of CocoaCocoa
2027年にElixirConf JPをまた開催したいと思っています!🇯🇵

まだ準備を始めたばかりですが、一緒に企画・運営を進めてくれる方を探しています。興味のある方がいたら、気軽にDMでお話しできるとうれしいです!

I’d love to bring ElixirConf JP back in 2027! 🇯🇵

It’s still early days, and I’m looking for a few people to help organize it. If that sounds like something you’d enjoy helping with, I’d love to chat. Feel free to DM me!

#WeBEAMTogether #MyElixirStatus #ElixirConf #ElixirConfJP
{
    "createdAt": "2026年9月18日 20:07:29 JST",
    "touchedAt": "2026年9月18日 20:07:29 JST",
    "createdDate": "2026-09-18",
    "text": "Forever、そこそこ盛り上がりそうでええこっちゃ",
    "id": "TwitterStatusId 2100904539805413719",
    "idStr": "2100904539805413719",
    "userName": "Gada / ymtszw",
    "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
    "retweet": null,
    "inReplyTo": null,
    "replies": [],
    "quote": null,
    "entitiesTcoUrl": [],
    "extendedEntitiesMedia": []
}
Avatar of Gada / ymtszwGada / ymtszw
Forever、そこそこ盛り上がりそうでええこっちゃ

2026/09/17 (Thu)☁/☀

{
    "createdAt": "2026年9月17日 19:36:58 JST",
    "touchedAt": "2026年9月17日 19:36:58 JST",
    "createdDate": "2026-09-17",
    "text": "AWS、中東のデータ「復旧不能」と正式発表。バーレーン全域とUAEの1ゾーンが永久喪失 https://joho-todai.com/aws-middle-east-data-permanently-lost/",
    "id": "TwitterStatusId 2100534472601116694",
    "idStr": "2100534472601116694",
    "userName": "Gada / ymtszw",
    "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
    "retweet": {
        "fullText": "AWS、中東のデータ「復旧不能」と正式発表。バーレーン全域とUAEの1ゾーンが永久喪失 https://joho-todai.com/aws-middle-east-data-permanently-lost/",
        "id": "TwitterStatusId 2100534472601116694",
        "userName": "SAKON",
        "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1358336203662061568/RpQ8hJ1x_200x200.jpg",
        "quote": null,
        "entitiesTcoUrl": [
            {
                "url": "https://joho-todai.com/aws-middle-east-data-permanently-lost/",
                "expandedUrl": "https://joho-todai.com/aws-middle-east-data-permanently-lost/"
            }
        ],
        "extendedEntitiesMedia": []
    },
    "inReplyTo": null,
    "replies": [],
    "quote": null,
    "entitiesTcoUrl": [],
    "extendedEntitiesMedia": []
}
Gada / ymtszw retweeted
Avatar of SAKONSAKON
AWS、中東のデータ「復旧不能」と正式発表。バーレーン全域とUAEの1ゾーンが永久喪失 joho-todai.com/aws-middle-east-d...
{
    "createdAt": "2026年9月17日 18:08:33 JST",
    "touchedAt": "2026年9月17日 18:08:33 JST",
    "createdDate": "2026-09-17",
    "text": "幼児って絶対的な筋力は弱いけど、対自体重筋力を考えると多分大人よりかなり強いっぽいよな。 https://twitter.com/nobushiromasaki/status/1589961556682756096",
    "id": "TwitterStatusId 2100512220308517074",
    "idStr": "2100512220308517074",
    "userName": "Gada / ymtszw",
    "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
    "retweet": {
        "fullText": "幼児って絶対的な筋力は弱いけど、対自体重筋力を考えると多分大人よりかなり強いっぽいよな。 https://twitter.com/nobushiromasaki/status/1589961556682756096",
        "id": "TwitterStatusId 2100512220308517074",
        "userName": "あでのい",
        "userProfileImageUrl": "https://pbs.twimg.com/profile_images/671033094657327105/ue7Zw5Ri_200x200.jpg",
        "quote": null,
        "entitiesTcoUrl": [
            {
                "url": "https://twitter.com/nobushiromasaki/status/1589961556682756096",
                "expandedUrl": "https://twitter.com/nobushiromasaki/status/1589961556682756096"
            }
        ],
        "extendedEntitiesMedia": []
    },
    "inReplyTo": null,
    "replies": [],
    "quote": null,
    "entitiesTcoUrl": [],
    "extendedEntitiesMedia": []
}
Gada / ymtszw retweeted
Avatar of あでのいあでのい
幼児って絶対的な筋力は弱いけど、対自体重筋力を考えると多分大人よりかなり強いっぽいよな。
{
    "createdAt": "2026年9月17日 15:48:13 JST",
    "touchedAt": "2026年9月17日 15:48:13 JST",
    "createdDate": "2026-09-17",
    "text": "@kazachino_wow 代わりにraidして",
    "id": "TwitterStatusId 2100476904038171104",
    "idStr": "2100476904038171104",
    "userName": "Gada / ymtszw",
    "userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
    "retweet": null,
    "inReplyTo": null,
    "replies": [],
    "quote": null,
    "entitiesTcoUrl": [],
    "extendedEntitiesMedia": []
}
Avatar of Gada / ymtszwGada / ymtszw
@kazachino_wow 代わりにraidして