他カテゴリ

特定期間の記事とツイートを取得する 2

やよい🌜UGOK's icon'
  • やよい🌜UGOK
  • 2020/09/22 07:09
Content image

お久しぶりです

 

前回の追記で、

昨日まとめたあとに、これだと4/30とかに実行した場合9/30からしかとれないのでは...と気がつきました。
また他の方法を試し次第編集します。

と書いたのを修正したので、まとめていこうと思います。

 

async function main() {
  const date = new Date();
  console.log(date);
  const month = date.getMonth() + 1;
  let period;
  if (month !== 4 && month !== 9) {
    console.log("学期始めではありません");
    return;
  }
  if (month === 4) {
    period = 7;
  } else if (month === 9) {
    period = 5;
  }
  const year_e = date.getFullYear();
  const month_e = date.getMonth() - 2;
  date.setMonth(date.getMonth() - period);
  const year_s = date.getFullYear();
  const month_s = date.getMonth() - 2;
  const start = new Date(year_s, month_s);
  const end = new Date(year_e, month_e);
  start.setDate(2);
  end.setDate(2);
  let users = getUsers();
  users.forEach((user) => {
    user.twitter = getLikesAndRT(user, start, end);
    updateTwitterData(user);
  });
}

前回は現在日時から半期ごと(前期: 4~8, 後期: 9~3)の情報を取得していたのに対し、今回は、現在年月から半期ごとの情報を取得するように変更しました。

始まりの月と、終わりの月を前期後期で変更するようにしました。

Content image

 

上の画像のように、2019年の9月1日から2020年の4月1日分(2019年度後期分)のデータを取得することができました。

Content image

 

また、1週間ごとのデータも取得するようにしました。

これで、1人につき、

・全期間での評価
・半期ごとの評価
・1週間ごとの評価

のデータをまとめることができました。

 

これらを加工してAPIとして渡せるようにしたいと思います。

次回は、DynamoDBからMongoDBへの書き換え作業をしていこうと思います。

 

Supporter profile iconSupporter profile icon
Article tip 2人がサポートしています
獲得ALIS: Article like 2.25 ALIS Article tip 2.20 ALIS
やよい🌜UGOK's icon'
  • やよい🌜UGOK
  • @ugok841
UGOKのやよいです。Djangoをやっていました。最近Javascriptを勉強し始めました。Twitter-> @ugok841

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

スーパーコンピュータ「京」でマイニングしたら

Like token Tip token
1.06k ALIS
Eye catch
他カテゴリ

SASUKEオーディションに出た時の話

Like token Tip token
35.87 ALIS
Eye catch
他カテゴリ

京都のきーひん、神戸のこーへん

Like token Tip token
12.10 ALIS
Eye catch
ビジネス

ブックオフで買ってきてアマゾンで売る仕事の1ヶ月の売り上げ公開

Like token Tip token
182.41 ALIS
Eye catch
他カテゴリ

オランダ人が語る大麻大国のオランダ

Like token Tip token
46.20 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
他カテゴリ

テレビ番組で登録商標が「言えない」のか考察してみる

Like token Tip token
26.20 ALIS
Eye catch
ゲーム

【初心者向け】Splinterlandsの遊び方【BCG】

Like token Tip token
6.32 ALIS
Eye catch
ビジネス

海外企業と契約するフリーランス広報になった経緯をセルフインタビューで明かす!

Like token Tip token
16.10 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
69.82 ALIS
Eye catch
トラベル

梅雨の京都八瀬・瑠璃光院はしっとり濃い新緑の世界

Like token Tip token
213.49 ALIS