🕰️
terminal に期限日までのダッシュボード
ふと、次の情報処理技術者試験を受けてみようかなと思った。あと何日あるか可視化したくなり Sampler を使って作ってみた。
画面イメージ
コマンド
Smapler は Mac なら Homebrew で入ります。
brew install sampler
from と to の日付を好きに変える
from=20231001 to=20240421 sampler --config config.yml
設定ファイル
Mac の zsh 環境で作っているので、他の環境ではおかしいかも。特に Mac の date
コマンドのオプションは独特らしいので。
config.yml
theme: dark
gauges:
- title: PROGRESS
position: [[0, 0], [71, 7]]
rate-ms: 60000
scale: 0
color: 11
cur:
sample: expr `date +%s` / 86400
max:
sample: expr `date -j -f "%Y%m%d" $to +%s` / 86400
min:
sample: expr `date -j -f "%Y%m%d" $from +%s` / 86400
asciiboxes:
- title: REMAINING TIME
position: [[0, 8], [71, 8]]
rate-ms: 60000
color: 9
sample: s=$(expr `date -j -f "%Y%m%d" $to +%s` - `date +%s`) && h=`expr $s / 3600`
&& d=`expr $s / 86400` && echo "$d days, $h hours"
border: false
font: 2d
参考URL
色指定は 8 bit coler 指定なのでこちらのサンプルを見ると分かりやすい。
その他
ちなみに、結局自分は試験のことは忘れ、なぜか人生の残り時間を to に設定していつものダッシュボードに追加した。 Jobs っぽく。
Discussion