「ジモティーエクステンション」の修正

――――――――――――――――――――――――――
「ジモティーエクステンション」の修正
――――――――――――――――――――――――――
※2020年11月10日(火)メルマガ発行分

おはようございます。
うたらぼです。


「ジモティーエクステンション」の解説はこちらです。

 ・【Webアプリ】Webアプリで断捨離
  https://utalab.hateblo.jp/entry/2020/08/07/183000


ジモティーの金額の更新を休んで、1週間過ぎました。
ひさしぶりにチェック一覧を見ると、なんと190件!
有効データである全件がチェック対象となりました。


今までのチェック一覧の対象は、以下の通りです。

 chk_dt項目 < 現在日時 設定間隔日数

となっています。


チェックすると、chk_dt項目に現在日時がセットされ、
一覧表示しなくなります。

設定間隔日数後に、また表示されます。


たとえば、毎日5件ずつチェックすると、
設定間隔日数後も5件が一覧表示されます。


あるとき1日さぼると、翌日は10件が一覧表示されます。

10件表示されたものをチェックすると、
さぼった日の分はゼロ件で、
次の日は10件となります。

1日さぼるというか、作業できない日もあると思うので、
それでも平均的な件数で処理できるようにしたいです。


今回は以下のように3回SQLを発行しました。

 1.有効データ数を取得(SQL)
 2.6時間以内のチェックした件数を取得(SQL)
 3.limit = ceil(有効データ数 / 設定間隔日) - 
       6時間以内のチェックした件数
  ※チェック時間が1時間以内であれば、6時間でなく、
   時間でもよい
 4.limitつきのSQL

たとえば、有効データ数が189件、設定間隔日が7日の場合は、
1日あたり27件となります。

チェックするたびにチェック一覧の件数が減っていきます。

もし、1日さぼったとしても、27件のチェックです。

「さぼった分も追加してチェックする必要がある」
という厳密な処理ではないので、今回の修正としました。


自作できると自分なりに修正できるのがいいですね。


━━━━━━━━━━━━━━━━━━━━━━━━━━
【前日の気になるツイート・リツイート、ベスト5】
━━━━━━━━━━━━━━━━━━━━━━━━━━

・サーバ管理会社が契約更新ミス
 「ふくいナビ」全データがクラウドから消失、復旧不能に
 https://twitter.com/utalab/status/1325780178237317122

・カミナリ、明治時代から存在してる説
 https://twitter.com/utalab/status/1325777796443107328

・佐賀県警の電光掲示板
 https://twitter.com/utalab/status/1325767595245572096

・ピカチュウの完全無線イヤフォンがモンスターボール入りで登場
 https://twitter.com/utalab/status/1325766349910667264

・オトナな桃太郎
 https://twitter.com/utalab/status/1325753755531415552


一覧はこちら
https://twilog.org/utalab/date-201109