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に移行した。
最新
2025/12/28 (Sun)
{
"createdAt": "2025年12月28日 08:29:17 JST",
"touchedAt": "2025年12月28日 08:29:17 JST",
"createdDate": "2025-12-28",
"text": "古本屋は、本に興味ない人が本を捨てに来る場所でもあった。\n(1/9)\n\n#ハルタ試し読み #漫画が読めるハッシュタグ https://x.com/hartamanga/status/2004850962071249054/photo/1",
"id": "TwitterStatusId 2005058434711036387",
"idStr": "2005058434711036387",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": {
"fullText": "古本屋は、本に興味ない人が本を捨てに来る場所でもあった。\n(1/9)\n\n#ハルタ試し読み #漫画が読めるハッシュタグ https://x.com/hartamanga/status/2004850962071249054/photo/1",
"id": "TwitterStatusId 2005058434711036387",
"userName": "ハルタ",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1907254539402813440/xzinxO6k_200x200.jpg",
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": [
{
"url": "https://x.com/hartamanga/status/2004850962071249054/photo/1",
"sourceUrl": "https://pbs.twimg.com/media/__NOT_LOADED__",
"type_": "photo",
"expandedUrl": "https://x.com/hartamanga/status/2004850962071249054/photo/1"
}
]
},
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}Gada / ymtszw retweeted
ハルタ{
"createdAt": "2025年12月28日 08:04:32 JST",
"touchedAt": "2025年12月28日 08:04:32 JST",
"createdDate": "2025-12-28",
"text": "氷点下だとぅ?",
"id": "TwitterStatusId 2005052203921539482",
"idStr": "2005052203921539482",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": null,
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}
Gada / ymtszw氷点下だとぅ?
2025/12/26 (Fri)
{
"createdAt": "2025年12月26日 13:08:23 JST",
"touchedAt": "2025年12月26日 13:08:23 JST",
"createdDate": "2025-12-26",
"text": "『ごまかしを駆使して、到底なれなそうなキャラのコスプレに挑戦する大会』をした記事を書きました\n\n高速移動したり、すりガラス越しにコスプレしたり、遠くから眺めさせたりしています\n\n【対決】知恵と工夫でキャラになりきれ!「ごまかしコスプレ選手権」!\nhttps://omocoro.jp/kiji/442536/ https://x.com/ARuFa_FARu/status/2004387189732360304/photo/1",
"id": "TwitterStatusId 2004403894504542508",
"idStr": "2004403894504542508",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": {
"fullText": "『ごまかしを駆使して、到底なれなそうなキャラのコスプレに挑戦する大会』をした記事を書きました\n\n高速移動したり、すりガラス越しにコスプレしたり、遠くから眺めさせたりしています\n\n【対決】知恵と工夫でキャラになりきれ!「ごまかしコスプレ選手権」!\nhttps://omocoro.jp/kiji/442536/ https://x.com/ARuFa_FARu/status/2004387189732360304/photo/1",
"id": "TwitterStatusId 2004403894504542508",
"userName": "ARuFa",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/813037335935729665/bMtKSoYu_200x200.jpg",
"quote": null,
"entitiesTcoUrl": [
{
"url": "https://omocoro.jp/kiji/442536/",
"expandedUrl": "https://omocoro.jp/kiji/442536/"
}
],
"extendedEntitiesMedia": [
{
"url": "https://x.com/ARuFa_FARu/status/2004387189732360304/photo/1",
"sourceUrl": "https://pbs.twimg.com/media/__NOT_LOADED__",
"type_": "photo",
"expandedUrl": "https://x.com/ARuFa_FARu/status/2004387189732360304/photo/1"
}
]
},
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}Gada / ymtszw retweeted
ARuFa『ごまかしを駆使して、到底なれなそうなキャラのコスプレに挑戦する大会』をした記事を書きました
高速移動したり、すりガラス越しにコスプレしたり、遠くから眺めさせたりしています
【対決】知恵と工夫でキャラになりきれ!「ごまかしコスプレ選手権」!
omocoro.jp/kiji/442536/
高速移動したり、すりガラス越しにコスプレしたり、遠くから眺めさせたりしています
【対決】知恵と工夫でキャラになりきれ!「ごまかしコスプレ選手権」!
omocoro.jp/kiji/442536/
2025/12/25 (Thu)
{
"createdAt": "2025年12月25日 23:27:47 JST",
"touchedAt": "2025年12月25日 23:27:47 JST",
"createdDate": "2025-12-25",
"text": "Copilot Keyboard、まだキーバインドが変更できないのか\nでもまあ変換精度はそんなに悪くなさそう",
"id": "TwitterStatusId 2004197384625307828",
"idStr": "2004197384625307828",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": null,
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}
Gada / ymtszwCopilot Keyboard、まだキーバインドが変更できないのか
でもまあ変換精度はそんなに悪くなさそう
でもまあ変換精度はそんなに悪くなさそう
{
"createdAt": "2025年12月25日 16:16:44 JST",
"touchedAt": "2025年12月25日 16:16:44 JST",
"createdDate": "2025-12-25",
"text": "新しい日本語IME「Copilot Keyboard」。「生成系AI」や「蛙化現象」など最新語彙に対応 https://pc.watch.impress.co.jp/docs/news/2074365.html https://x.com/pc_watch/status/2004044708574843269/photo/1",
"id": "TwitterStatusId 2004088906808283150",
"idStr": "2004088906808283150",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": {
"fullText": "新しい日本語IME「Copilot Keyboard」。「生成系AI」や「蛙化現象」など最新語彙に対応 https://pc.watch.impress.co.jp/docs/news/2074365.html https://x.com/pc_watch/status/2004044708574843269/photo/1",
"id": "TwitterStatusId 2004088906808283150",
"userName": "PC Watch",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1564822392299405312/S4cIjjUt_200x200.jpg",
"quote": null,
"entitiesTcoUrl": [
{
"url": "https://pc.watch.impress.co.jp/docs/news/2074365.html",
"expandedUrl": "https://pc.watch.impress.co.jp/docs/news/2074365.html"
}
],
"extendedEntitiesMedia": [
{
"url": "https://x.com/pc_watch/status/2004044708574843269/photo/1",
"sourceUrl": "https://pbs.twimg.com/media/__NOT_LOADED__",
"type_": "photo",
"expandedUrl": "https://x.com/pc_watch/status/2004044708574843269/photo/1"
}
]
},
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}Gada / ymtszw retweeted
PC Watch新しい日本語IME「Copilot Keyboard」。「生成系AI」や「蛙化現象」など最新語彙に対応 pc.watch.impress.co.jp/docs/news...
{
"createdAt": "2025年12月25日 14:54:13 JST",
"touchedAt": "2025年12月25日 14:54:13 JST",
"createdDate": "2025-12-25",
"text": "Here are the Winter Veil 2025 gifts which will be available on NA/EU realms in a couple hours. Happy Holidays!\n\n#Midnight #Warcraft \n\nhttps://www.wowhead.com/news/winter-veil-2025-gifts-spoilers-happy-holidays-379788 https://x.com/Wowhead/status/2004035202629488937/photo/1",
"id": "TwitterStatusId 2004068141153067508",
"idStr": "2004068141153067508",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": {
"fullText": "Here are the Winter Veil 2025 gifts which will be available on NA/EU realms in a couple hours. Happy Holidays!\n\n#Midnight #Warcraft \n\nhttps://www.wowhead.com/news/winter-veil-2025-gifts-spoilers-happy-holidays-379788 https://x.com/Wowhead/status/2004035202629488937/photo/1",
"id": "TwitterStatusId 2004068141153067508",
"userName": "Wowhead💙",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1676617059487080450/9dN5-oYp_200x200.jpg",
"quote": null,
"entitiesTcoUrl": [
{
"url": "https://www.wowhead.com/news/winter-veil-2025-gifts-spoilers-happy-holidays-379788",
"expandedUrl": "https://www.wowhead.com/news/winter-veil-2025-gifts-spoilers-happy-holidays-379788"
}
],
"extendedEntitiesMedia": [
{
"url": "https://x.com/Wowhead/status/2004035202629488937/photo/1",
"sourceUrl": "https://pbs.twimg.com/media/__NOT_LOADED__",
"type_": "photo",
"expandedUrl": "https://x.com/Wowhead/status/2004035202629488937/photo/1"
}
]
},
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}Gada / ymtszw retweeted
Wowhead💙Here are the Winter Veil 2025 gifts which will be available on NA/EU realms in a couple hours. Happy Holidays!
#Midnight #Warcraft
www.wowhead.com/news/winter-veil...
#Midnight #Warcraft
www.wowhead.com/news/winter-veil...
{
"createdAt": "2025年12月25日 12:11:26 JST",
"touchedAt": "2025年12月25日 12:11:26 JST",
"createdDate": "2025-12-25",
"text": "今年はいよいよRuby 4か",
"id": "TwitterStatusId 2004027175448801700",
"idStr": "2004027175448801700",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": null,
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}
Gada / ymtszw今年はいよいよRuby 4か
{
"createdAt": "2025年12月25日 09:56:26 JST",
"touchedAt": "2025年12月25日 09:56:26 JST",
"createdDate": "2025-12-25",
"text": "“さくらのクラウド向け Terraform プロバイダーの新メジャーバージョンを正式リリースしました” https://htn.to/JzYCgGwSYn",
"id": "TwitterStatusId 2003993203008323721",
"idStr": "2003993203008323721",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": {
"fullText": "“さくらのクラウド向け Terraform プロバイダーの新メジャーバージョンを正式リリースしました” https://htn.to/JzYCgGwSYn",
"id": "TwitterStatusId 2003993203008323721",
"userName": "fujiwara",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/875532996400381953/nilaxQ30_200x200.jpg",
"quote": null,
"entitiesTcoUrl": [
{
"url": "https://htn.to/JzYCgGwSYn",
"expandedUrl": "https://htn.to/JzYCgGwSYn"
}
],
"extendedEntitiesMedia": []
},
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}Gada / ymtszw retweeted
fujiwara“さくらのクラウド向け Terraform プロバイダーの新メジャーバージョンを正式リリースしました” htn.to/JzYCgGwSYn