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/11/24 (Mon)
{
"createdAt": "2025年11月24日 22:13:50 JST",
"touchedAt": "2025年11月24日 22:13:50 JST",
"createdDate": "2025-11-24",
"text": "飛行機、特に旅客機ってイメージほど「塊」じゃないよねってのはよく思っていた。戦闘機とかはまあまあ塊感あるけど",
"id": "TwitterStatusId 1992944752367735089",
"idStr": "1992944752367735089",
"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飛行機、特に旅客機ってイメージほど「塊」じゃないよねってのはよく思っていた。戦闘機とかはまあまあ塊感あるけど
{
"createdAt": "2025年11月24日 22:11:36 JST",
"touchedAt": "2025年11月24日 22:11:36 JST",
"createdDate": "2025-11-24",
"text": "そもそも飛行機が「鉄の塊」という仮定自体が大間違いなので、そこから誤解を解くべきなのかもしれない\nまずほとんど鉄じゃない(歴史的に見ても主要な構造に鉄はそんなに使われてない)し、塊でもない(薄い外皮と骨組み以外はスッカスカの空洞)。\n仮に開口部をしっかり密閉したら、余裕で水に浮くぐらい軽い。",
"id": "TwitterStatusId 1992944189710201115",
"idStr": "1992944189710201115",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": {
"fullText": "そもそも飛行機が「鉄の塊」という仮定自体が大間違いなので、そこから誤解を解くべきなのかもしれない\nまずほとんど鉄じゃない(歴史的に見ても主要な構造に鉄はそんなに使われてない)し、塊でもない(薄い外皮と骨組み以外はスッカスカの空洞)。\n仮に開口部をしっかり密閉したら、余裕で水に浮くぐらい軽い。",
"id": "TwitterStatusId 1992944189710201115",
"userName": "しのもりつかさ",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1630108548989620224/B7kszSoJ_200x200.jpg",
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
},
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}Gada / ymtszw retweeted
しのもりつかさそもそも飛行機が「鉄の塊」という仮定自体が大間違いなので、そこから誤解を解くべきなのかもしれない
まずほとんど鉄じゃない(歴史的に見ても主要な構造に鉄はそんなに使われてない)し、塊でもない(薄い外皮と骨組み以外はスッカスカの空洞)。
仮に開口部をしっかり密閉したら、余裕で水に浮くぐらい軽い。
まずほとんど鉄じゃない(歴史的に見ても主要な構造に鉄はそんなに使われてない)し、塊でもない(薄い外皮と骨組み以外はスッカスカの空洞)。
仮に開口部をしっかり密閉したら、余裕で水に浮くぐらい軽い。
{
"createdAt": "2025年11月24日 19:47:35 JST",
"touchedAt": "2025年11月24日 19:47:35 JST",
"createdDate": "2025-11-24",
"text": "ナイトレイン新難易度\n「もはや朝」実装\n\nとかなんないかな",
"id": "TwitterStatusId 1992907945936662531",
"idStr": "1992907945936662531",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": {
"fullText": "ナイトレイン新難易度\n「もはや朝」実装\n\nとかなんないかな",
"id": "TwitterStatusId 1992907945936662531",
"userName": "銀麦",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1980055987135414272/vouZsq52_200x200.jpg",
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
},
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [],
"extendedEntitiesMedia": []
}Gada / ymtszw retweeted
銀麦ナイトレイン新難易度
「もはや朝」実装
とかなんないかな
「もはや朝」実装
とかなんないかな
{
"createdAt": "2025年11月24日 16:04:44 JST",
"touchedAt": "2025年11月24日 16:04:44 JST",
"createdDate": "2025-11-24",
"text": "最終警報を聞いて対策すれば、ソニックブームで窓ガラスとか屋根が破壊されるのをどうにか防いだり、逃げたりはできるでしょ、という理屈",
"id": "TwitterStatusId 1992851866313699353",
"idStr": "1992851866313699353",
"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最終警報を聞いて対策すれば、ソニックブームで窓ガラスとか屋根が破壊されるのをどうにか防いだり、逃げたりはできるでしょ、という理屈
{
"createdAt": "2025年11月24日 16:03:33 JST",
"touchedAt": "2025年11月24日 16:03:33 JST",
"createdDate": "2025-11-24",
"text": "> システム名の Last Alertの部分は、小さな小惑星に対して軌道を変えるにはATLASによる発見が数年遅すぎることを認めたもの\n\n根本対策の可能性があるくらい早く見つけられるのはマジでデカいやつだけだから、小さいやつはぶつかる寸前でしかわからないらしい",
"id": "TwitterStatusId 1992851565250851195",
"idStr": "1992851565250851195",
"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> システム名の Last Alertの部分は、小さな小惑星に対して軌道を変えるにはATLASによる発見が数年遅すぎることを認めたもの
根本対策の可能性があるくらい早く見つけられるのはマジでデカいやつだけだから、小さいやつはぶつかる寸前でしかわからないらしい
根本対策の可能性があるくらい早く見つけられるのはマジでデカいやつだけだから、小さいやつはぶつかる寸前でしかわからないらしい
{
"createdAt": "2025年11月24日 16:02:25 JST",
"touchedAt": "2025年11月24日 16:02:25 JST",
"createdDate": "2025-11-24",
"text": "今ってこんなもんあるんや\n\n小惑星地球衝突最終警報システム - Wikipedia https://ja.wikipedia.org/wiki/%E5%B0%8F%E6%83%91%E6%98%9F%E5%9C%B0%E7%90%83%E8%A1%9D%E7%AA%81%E6%9C%80%E7%B5%82%E8%AD%A6%E5%A0%B1%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0",
"id": "TwitterStatusId 1992851281048924568",
"idStr": "1992851281048924568",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": null,
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [
{
"url": "https://ja.wikipedia.org/wiki/%E5%B0%8F%E6%83%91%E6%98%9F%E5%9C%B0%E7%90%83%E8%A1%9D%E7%AA%81%E6%9C%80%E7%B5%82%E8%AD%A6%E5%A0%B1%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0",
"expandedUrl": "https://ja.wikipedia.org/wiki/%E5%B0%8F%E6%83%91%E6%98%9F%E5%9C%B0%E7%90%83%E8%A1%9D%E7%AA%81%E6%9C%80%E7%B5%82%E8%AD%A6%E5%A0%B1%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0"
}
],
"extendedEntitiesMedia": []
}
Gada / ymtszw{
"createdAt": "2025年11月24日 12:57:36 JST",
"touchedAt": "2025年11月24日 12:57:36 JST",
"createdDate": "2025-11-24",
"text": "ドルフロ2結局1年プレイしたな\n今度オート戦闘を賢くできるようになるのでサブゲーム適性が上がるぞ\n\nhttps://gf2.haoplay.com/return/jp?shareCode=J21RY1Q02U",
"id": "TwitterStatusId 1992804771347202456",
"idStr": "1992804771347202456",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": null,
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [
{
"url": "https://gf2.haoplay.com/return/jp?shareCode=J21RY1Q02U",
"expandedUrl": "https://gf2.haoplay.com/return/jp?shareCode=J21RY1Q02U"
}
],
"extendedEntitiesMedia": []
}
Gada / ymtszw2025/11/23 (Sun)
{
"createdAt": "2025年11月23日 23:47:52 JST",
"touchedAt": "2025年11月23日 23:47:52 JST",
"createdDate": "2025-11-23",
"text": "友達だった人 - | COMIC熱帯|もう一度、読みたくなる https://www.comicnettai.com/book/779",
"id": "TwitterStatusId 1992606026286456879",
"idStr": "1992606026286456879",
"userName": "Gada / ymtszw",
"userProfileImageUrl": "https://pbs.twimg.com/profile_images/1520432647868391430/4b2AUYjC_normal.jpg",
"retweet": null,
"inReplyTo": null,
"replies": [],
"quote": null,
"entitiesTcoUrl": [
{
"url": "https://www.comicnettai.com/book/779",
"expandedUrl": "https://www.comicnettai.com/book/779"
}
],
"extendedEntitiesMedia": []
}
Gada / ymtszw友達だった人 - | COMIC熱帯|もう一度、読みたくなる www.comicnettai.com/book/779
{
"createdAt": "2025年11月23日 21:24:50 JST",
"touchedAt": "2025年11月23日 21:24:50 JST",
"createdDate": "2025-11-23",
"text": "スト6、プラ1上がってから安定して勝てなくなったな~と思って調べると、やはり統計的にここに壁があるらしかった",
"id": "TwitterStatusId 1992570031377621022",
"idStr": "1992570031377621022",
"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スト6、プラ1上がってから安定して勝てなくなったな~と思って調べると、やはり統計的にここに壁があるらしかった
2025/11/20 (Thu)
{
"createdAt": "2025年11月20日 22:33:51 JST",
"touchedAt": "2025年11月20日 22:33:51 JST",
"createdDate": "2025-11-20",
"text": "メモリが値上がりしてる隙にCPUを買おうかな(?)",
"id": "TwitterStatusId 1991500236662141413",
"idStr": "1991500236662141413",
"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メモリが値上がりしてる隙にCPUを買おうかな(?)