Oddbean new post about | logout
 うちのアプリ、最新の投稿を取得する際、ギャップを作るために「最新の投稿より少し古いid」以降を取得するようにしていて、それにより新規投稿がない場合も1件は必ず取得する仕組みなんだけど(Twitter/Mastodon/Misskeyいずれも)、、、
※例えば5件取得して、「最新の投稿」が含まれていれば継続、含まれていなければその間に別の投稿があるとみなして「ギャップページャ」を作る、という仕組み。
この1件がTweet cap的にじわじわきいてくるので別の仕組みにしたほうが良さそう。「最新の投稿より少し後のid」以降を取得して、1件以上あれば「それらの間」をもう一度最大1件取得、1件あればその下側にギャップページャー挿入、なければギャップページャー不要とみなす、みたいな。言い方を変えると、tweet capを消費しないようにAPI Rate Limitを余計に消費する形。
どう考えてもサーバー負荷を増やすだけの無駄な処理で誰も得にしないので本当にばかげた話。tweet capがあと2桁多ければこんなことしなくていいんだけど。