投稿

6月, 2019の投稿を表示しています

未読数がずれることがある不具合を修正しました

いつも Feedeen をご利用いただき、ありがとうございます。

昨日、すべてのアイテムを読み終わっても未読数が0にならないというご報告をいただき、調査したところ、特定の条件において未読数の補正処理が発覚しました。この「特定の条件」が比較的発生しやすいため、おそらく他にも未読数がずれていた方がおられたかと思います。ご不便をおかけし、まことに申し訳ありませんでした。

昨晩修正を適用しましたので、現象は収まっているはずです。ただし、未読数のズレが一定以上に大きいと補正されないことがあるため、その場合は、後の「未読数のずれが修正されない場合」をご参照ください。

不具合の詳細 Feedeen の未読数表示は、処理の効率化のため、毎回未読アイテムを数える代わりに独立したカウンタで保持しています。しかし、非常に稀ではあるのですが、このカウンタが実際の値とずれることがあります。そこで、未読数が少なくなってきたときに未読アイテムを数え直し、カウンタの値を実際の値でリセットするという処理を入れています。

今回の不具合は、特定の条件においてこの数え直しの処理が実行されないというものになります。カウンタがずれること自体は稀なのですが、一度ずれてしまうとなかなか修正されない、という状況になっていました。

未読数のずれが修正されない場合 前述のとおり、未読数の補正は未読数が少なくなってきたときに実行されます。したがって、未読数のズレがこの閾値よりも大きくなってしまうと、補正が実行されず、ずれたままの状況になります。ほとんど発生することはないと考えていたのですが、今回の不具合によりズレが蓄積すると、起こり得るかもしれません。

この場合は、適当なサイトをひとつ購読に追加してください。すると、未読数を強制的に数え直す処理が入り、未読数のカウンタがリセットされます。未読数のズレが修正されない場合はお試しいただければ幸いです。


今回は不具合によりご不便をおかけし、たいへん申し訳ありません。個人開発のため、環境や条件に依存する不具合にはなかなか気づけないことがあります。おかしな挙動があった場合は、SNSアカウントやお問い合わせフォームまで、ぜひお知らせください。

ファビコンの未読数表示、HTMLから生成されたフィードの改善など

イメージ
いつも Feedeen のご利用ありがとうございます。運営者の伊藤です。

Feedeen を新しいバージョンに更新しましたので、更新内容をご紹介します。今回の新機能もユーザー皆様からのご提案をもとに実現しました。ご要望くださった皆様、ありがとうございます!

ファビコンに未読数を表示 ファビコン上に現在の未読数を表示するようになりました。もちろん定期的に更新されますので、Feedeenのタブがバックグラウンドにあっても随時未読数を確認できます。ブラウザの「タブを固定」などの機能と併用するとたいへん便利です。


スペースの都合上、正確に表示できるのは99件までですが、100件〜999件までは1H〜9H、 1,000件〜9,999件までは1T〜9Tと、上位1桁を表示することで概ねの件数が分かるようにしています(9,000 件以上はすべて 9T になります)。


ファビコンはサイズがとても小さいので、可読性についてはだいぶ調整を頑張りました。数字は通常のフォントではなく、ビットマップ画像を用意して表示していたりします。ただ、Retinaのようなスケーリング表示での見え方は完全に確認できていないため(新しいMacbook Airほしい)、もしそうした環境で読みづらいようでしたら、お知らせいただけると嬉しいです!

モバイル・タブレット版で「すべて既読」 デスクトップ版の「すべて既読」(すべての未読アイテムを既読にする)に相当するものがモバイル版・タブレット版に無かったので、「表示中の全アイテムを既読にする」ボタンのメニューとして追加しました。


なぜ今まで無かったのかと言われそうですが、初期の頃は処理上の理由で付けることができず、以降も私自身が困らなかったために付けていませんでした。今回改めてご要望をいただき、既に技術的な問題も解決されていたので、実装した次第です。

モバイル版にはツールバーボタンも追加しました。お好みでご利用ください。


HTMLからのフィード生成の改善 HTMLから生成されたフィードを購読した場合、これまではリンクテキスト(正確にはaタグの内容)しか取得できませんでした。HTMLから情報を抜き出す際の処理効率や配信元サイトへの配慮などを考えた結果ですが、利便性という面では厳しい仕様でした。

さまざまな条件に配慮しつつ、なんとか取得する情報を増やすことはできないかと…