blog.bouzuya.net

2021-04-03 week 0.2.0 をつくった / 月を捨てることにした

week 0.2.0 をつくった。 2021-04-01 につくったもののバージョンアップにあたる。 2021-04-01 で書いていた date-to-week に相当するコマンドへと仕様を変えた。

week は指定した日の属する週を返すコマンド。

$ week 2021-01-03
2020-W53
$ week 2021-01-04
2021-W01

deno で動くスクリプトとして実装した。

ソースコードは公開していない。


月を捨てることにした。

ここ数日で書いたスクリプトに関連して。 date-range (2021-04-02) を <start>/<duration><duration>/<end> に対応しようかと ISO 8601 (JIS X 0301) の duration (P...) を見ていた。そうしたら P1YP1M などの指す期間が何日に相当するのかはっきりしないことに気づいた。

もうできるだけ月や年などの単位を避けるのが良いように思えてきた。

思い返せば毎月のふりかえりを各月の最終日に書いていて週末とは限らなくてしっくりきていなかった。月の区切りが 28 〜 31 日で日数にばらつきがあるので定期的なものにならないからだ。そこで厳密な月の区切りとは一致しないけど 4 週ごとに月のふりかえりを書こうと思っている。たとえば 2021-01 (2021-W01/2021-W04) にして 2021-W04-7 に 2021-01 が終わったものとして書けばいいのではないかと。こうすることで月がきっちり 4 週間の区切りになる。

13 の倍数週に四半期のふりかえりを挟めば月との誤差が小さくて済みそうだ。

一覧にしてみた。今月から試してみよう。

  • YYYY-W01 YYYY-W01 ふりかえり
  • YYYY-W02 YYYY-W02 ふりかえり
  • YYYY-W03 YYYY-W03 ふりかえり
  • YYYY-W04 YYYY-W04 & YYYY-01 (YYYY-W01/YYYY-W04) ふりかえり
  • YYYY-W05 YYYY-W05 ふりかえり
  • YYYY-W06 YYYY-W06 ふりかえり
  • YYYY-W07 YYYY-W07 ふりかえり
  • YYYY-W08 YYYY-W08 & YYYY-02 (YYYY-W05/YYYY-W08) ふりかえり
  • YYYY-W09 YYYY-W09 ふりかえり
  • YYYY-W10 YYYY-W10 ふりかえり
  • YYYY-W11 YYYY-W11 ふりかえり
  • YYYY-W12 YYYY-W12 & YYYY-03 (YYYY-W09/YYYY-W12) ふりかえり
  • YYYY-W13 YYYY-W13 & YYYY-Q1 (YYYY-W01/YYYY-W13) ふりかえり
  • YYYY-W14 YYYY-W14 ふりかえり
  • YYYY-W15 YYYY-W15 ふりかえり
  • YYYY-W16 YYYY-W16 ふりかえり
  • YYYY-W17 YYYY-W17 & YYYY-04 (YYYY-W14/YYYY-W17) ふりかえり
  • YYYY-W18 YYYY-W18 ふりかえり
  • YYYY-W19 YYYY-W19 ふりかえり
  • YYYY-W20 YYYY-W20 ふりかえり
  • YYYY-W21 YYYY-W21 & YYYY-05 (YYYY-W18/YYYY-W21) ふりかえり
  • YYYY-W22 YYYY-W22 ふりかえり
  • YYYY-W23 YYYY-W23 ふりかえり
  • YYYY-W24 YYYY-W24 ふりかえり
  • YYYY-W25 YYYY-W25 & YYYY-06 (YYYY-W22/YYYY-W25) ふりかえり
  • YYYY-W26 YYYY-W26 & YYYY-Q2 (YYYY-W14/YYYY-W26) ふりかえり
  • YYYY-W27 YYYY-W27 ふりかえり
  • YYYY-W28 YYYY-W28 ふりかえり
  • YYYY-W29 YYYY-W29 ふりかえり
  • YYYY-W30 YYYY-W30 & YYYY-07 (YYYY-W27/YYYY-W30) ふりかえり
  • YYYY-W31 YYYY-W31 ふりかえり
  • YYYY-W32 YYYY-W32 ふりかえり
  • YYYY-W33 YYYY-W33 ふりかえり
  • YYYY-W34 YYYY-W34 & YYYY-08 (YYYY-W31/YYYY-W34) ふりかえり
  • YYYY-W35 YYYY-W35 ふりかえり
  • YYYY-W36 YYYY-W36 ふりかえり
  • YYYY-W37 YYYY-W37 ふりかえり
  • YYYY-W38 YYYY-W38 & YYYY-09 (YYYY-W35/YYYY-W38) ふりかえり
  • YYYY-W39 YYYY-W39 & YYYY-Q3 (YYYY-W27/YYYY-W39) ふりかえり
  • YYYY-W40 YYYY-W40 ふりかえり
  • YYYY-W41 YYYY-W41 ふりかえり
  • YYYY-W42 YYYY-W42 ふりかえり
  • YYYY-W43 YYYY-W43 & YYYY-10 (YYYY-W40/YYYY-W43) ふりかえり
  • YYYY-W44 YYYY-W44 ふりかえり
  • YYYY-W45 YYYY-W45 ふりかえり
  • YYYY-W46 YYYY-W46 ふりかえり
  • YYYY-W47 YYYY-W47 & YYYY-11 (YYYY-W44/YYYY-W47) ふりかえり
  • YYYY-W48 YYYY-W48 ふりかえり
  • YYYY-W49 YYYY-W49 ふりかえり
  • YYYY-W50 YYYY-W50 ふりかえり
  • YYYY-W51 YYYY-W51 & YYYY-12 (YYYY-W48/YYYY-W51) ふりかえり
  • YYYY-W52 YYYY-W52 & YYYY-Q4 (YYYY-W40/YYYY-W52) & YYYY (YYYY-W01/YYYY-W52) ふりかえり

コロナではあるものの親戚で花見へ行くことになった。

子どもを連れて出かけた。下の子のはじめての外出が長時間で心配だった。無事に済んだ。

ぼくのほうが日にあたって疲れている。


今日のコミット