Closed ma8ma closed 1 year ago
発言(同一ID)数のカウント表示にレスの順番(何番目の投稿)を追加する
背景や動機
スレビューで同一IDが書き込みした回数をIDの隣に表示することが可能ですが 何番目に書き込まれたレスなのか知るためにはID抽出などを行って数え上げないと分かりません。
参考文献 https://archive.is/dC8vs#20%25 JD wiki 作業中
解決方法
発言数のカウント表示にレスが何番目の投稿なのか情報を追加します。 発言数の表示と一体化して about:config のスレビューにある 発言(同一ID)数をカウントする が有効のときは何番目の投稿を表示します。
発言(同一ID)数をカウントする
このため設定項目のテキストを 発言(同一ID)数とレスの順番(何番目の投稿)をカウントする に変更します。
発言(同一ID)数とレスの順番(何番目の投稿)をカウントする
(発言数)
(12)
(何番目の投稿/発言数)
(3/12)
代替案
追加の情報
実装に必要なレスの順番を記録をするため使用する連想配列コンテナをハッシュテーブル(std::unordered_set)から値の大小に基づいたデータ構造(std::set)に変更します。 1000レスを超える長大なスレッドや一度に大量のスレッドを開いたり、古いPCを利用している場合は実行速度に影響があるかもしれません。
std::unordered_set
std::set
発言(同一ID)数のカウント表示にレスの順番(何番目の投稿)を追加する
背景や動機
スレビューで同一IDが書き込みした回数をIDの隣に表示することが可能ですが 何番目に書き込まれたレスなのか知るためにはID抽出などを行って数え上げないと分かりません。
参考文献 https://archive.is/dC8vs#20%25 JD wiki 作業中
解決方法
発言数のカウント表示にレスが何番目の投稿なのか情報を追加します。 発言数の表示と一体化して about:config のスレビューにある
発言(同一ID)数をカウントする
が有効のときは何番目の投稿を表示します。このため設定項目のテキストを
発言(同一ID)数とレスの順番(何番目の投稿)をカウントする
に変更します。(発言数)
(12)
(何番目の投稿/発言数)
(3/12)
代替案
追加の情報
実装に必要なレスの順番を記録をするため使用する連想配列コンテナをハッシュテーブル(
std::unordered_set
)から値の大小に基づいたデータ構造(std::set
)に変更します。 1000レスを超える長大なスレッドや一度に大量のスレッドを開いたり、古いPCを利用している場合は実行速度に影響があるかもしれません。