忘れん坊の外部記憶域

興味を持ったことについて書き散らしています。

購読リストの順番を上手いこと固定して欲しい気持ち

 はてなブログさん、お願いします。

 

予約投稿の都合により

 日に一度か二度、読者登録しているブログを読んでいます。出先でない限りはパソコンで開くので、新しいエントリーを探す際にはダッシュボードの左にあるメニューの購読リストを使っています。

 

 この購読リスト、昔からなのかここ最近かは分からないですが、時々上手く表示されないので少し困っています。

 というのも、私の読者登録数では日に二度くらいの購読ペースだとどうしても10件以上の新規エントリーがされますのでとりあえず一番最後に読んだ記事に辿り着こうと次のページに進むボタンを押して遡っていくのですが、その際に時々「更新されたブログが表示されない」「更新されたブログが二度表示される」ことが起きます。

 

 発生する状況は恐らく予約投稿時間が10件の表示件数を跨いで被っている場合です。

 例えば朝の8時頃はこれが発生しやすいです。

 購読リストは10件ずつ表示されるので、朝の8時頃にリストを見ると次のような表示が見られます。

 ブログ1 更新時間:8:00

 ブログ2 更新時間:7:52

 ブログ3 更新時間:7:50

 ブログ4 更新時間:7:30

 ブログ5 更新時間:7:30

 ブログ6 更新時間:7:17

 ブログ7 更新時間:7:00

 ブログ8 更新時間:7:00

 ブログ9 更新時間:7:00

 ブログ10 更新時間:7:00

次のページ

 

 この流れで言えば、次のページに進むボタンを押したときはブログ11から表示されていて欲しいのですが、予約投稿時間が同じ場合は表示順序が固定されないのか意図しない表示がされます。

 ブログ10 更新時間:7:00 (二度目の表示)

 ブログ12 更新時間:7:00 (ブログ11が表示されない)

 ブログ13 更新時間:6:00

 なぜかブログ10が二度表示されて、ブログ11は更新されているのに購読リストに表示されない、そんなことが生じます。戻るボタンを押してもブログ11は表示されません。

 スマホアプリのほうで見るとちゃんとブログ11も更新されて購読リストに出てきているため、恐らくパソコン版での購読リストの問題かとは思います。また、誰かがリアルタイムで投稿したので表示順が動くのならば理解できるのですが、この場合はそういうわけでもありません。

 この辺りのソートに関するアルゴリズムはさっぱり分からないのですが、読者登録しているブログを最初にリスト化して10件ずつ表示しているのではなく表示する時に10件ずつリストを作っているので、ページを移動した時に同じ更新時間のブログの表示有無が記録されておらず、そのために再表示されたり表示されなかったりしている、のかなと推測します。詳しくないので分からないですけども。

 

結言

 どこかですでに告知されている不具合かもしれませんし、緊急性の高い話でもなく、真面目な文章を書いて直言するのは手間なのでクレームを入れるつもりはないですが、原因はさておき購読リストに頼って読者登録しているブログの更新状況を管理している私からするとこの状況は更新を見落としかねないので少しモヤモヤします。

 なにか上手いこと購読リストの表示が漏れたりダブったりしないような仕組みに変えてもらえるとありがたいです。