2019-04-05 bouzuya/purescript-npm-bin-time-table 1.0.0 / 『ファインディング・ドリー』
bouzuya/purescript-npm-bin-time-table 1.0.0 をつくった。 mockmock.dev #210 における w010 の成果物。 2019-03-31 に 0.1.0 をつくっている。 w010 のこれまでのルール・活動は bouzuya/w010 を参照。
bouzuya/bs-code のリストなどで datetime が先頭についたメモをよく扱う。
2019-04-05T09:00:06+09:00 # メモ ...
これが 1 メモ 1 行で縦に並んでいると時間でどれくらいの間隔があるのか分からない。 15 分 1 行で並べてくれると嬉しい。それを実現するのがこの time-table だ。
使用例。
$ ./bin/time-table << EOS
2019-04-05T08:15:45+09:00 A
2019-04-05T08:52:24+09:00 B
2019-04-05T08:59:36+09:00 C
2019-04-05T09:30:06+09:00 D
EOS
08:30
08:45 B ...
09:00
09:15
09:30 D
0.1.0 から 1.0.0 では区切りの間隔を 15min 30min 1h から選べるようにした。
実装。プログラミング言語は PureScript 。パッケージマネージャーに spago 。 npm initializer に bouzuya/create-purescript-npm-bin を使っている。今回は paf31/purescript-yargs を試した。
yargs は npm install が必要な点で嫌。 --help や --version を自動でつくってくれる点は良い (逆に嫌なときもある) 。
なぜか StackOverflow (日本語) でタグをつくる権限を手に入れたので purescript
タグをつくって質問してみた。
https://ja.stackoverflow.com/q/53943/2341
助かる。
『ファインディング・ドリー』を観た。
風邪のせいかもしれないけど観ていてイライラした。主人公のドリーが重度の記憶障害。ジョジョの奇妙な冒険 第 6 部 ストーンオーシャンに出てくるスタンド ジェイル・ハウス・ロックの攻撃を食らったかのような状態。「左に 2 回まがったあと右」が分からないので。よりひどいかもしれない。
『メメント』のように観ている側も分からないなら良いんだけど。ある種の介護の現場みたいで観ていてつらい。
AtCoder ABC116 B 。