calってコマンドラインがある。
コマンドラインでカレンダー見れる。たまにやけど使う。
いつやったか忘れたけど、bashの小さな処理で日付入力したときの妥当性チェックのために、calの結果と照らし合わせたことあったな。
cal使う#
macでカレンダー表示やってみたとき。
1
2
3
4
5
6
7
8
9
10
|
nari@gvis-mac ~ % cal 8 2025
8月 2025
日 月 火 水 木 金 土
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
nari@gvis-mac ~ %
|
1年分やったら、引数に年だけ書く。西暦1年の元日は土曜日なんやなぁ。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
nari@gvis-mac ~ % cal 1
1
1月 2月 3月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 1 2 3 4 5 1 2 3 4 5
2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12
9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19
16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26
23 24 25 26 27 28 29 27 28 27 28 29 30 31
30 31
4月 5月 6月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 1 2 3 4 5 6 7 1 2 3 4
3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11
10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18
17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25
24 25 26 27 28 29 30 29 30 31 26 27 28 29 30
7月 8月 9月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 2 1 2 3 4 5 6 1 2 3
3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10
10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17
17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24
24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30
31
10月 11月 12月
日 月 火 水 木 金 土 日 月 火 水 木 金 土 日 月 火 水 木 金 土
1 1 2 3 4 5 1 2 3
2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10
9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17
16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24
23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31
30 31
nari@gvis-mac ~ %
|
linux(ubuntu)でやってみたら、「インストールしてや」って表示されたから、入れとく。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
nari@nafslinux-ubu24:~$ cal
コマンド 'cal' が見つかりません。次の方法でインストールできます:
sudo apt install ncal
nari@nafslinux-ubu24:~$
nari@nafslinux-ubu24:~$ sudo apt install ncal
[sudo] nari のパスワード:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
ncal
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 1 個。
21.0 kB のアーカイブを取得する必要があります。
この操作後に追加で 59.4 kB のディスク容量が消費されます。
取得:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 ncal amd64 12.1.8 [21.0 kB]
21.0 kB を 1秒 で取得しました (21.1 kB/s)
以前に未選択のパッケージ ncal を選択しています。
(データベースを読み込んでいます ... 現在 220595 個のファイルとディレクトリがインストールされています。)
.../archives/ncal_12.1.8_amd64.deb を展開する準備をしています ...
ncal (12.1.8) を展開しています...
ncal (12.1.8) を設定しています ...
man-db (2.12.0-4build2) のトリガを処理しています ...
Scanning processes...
Scanning linux images...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
nari@nafslinux-ubu24:~$
|
linux側でも西暦元年の1月表示やってみた。
1
2
3
4
5
6
7
8
9
10
|
nari@nafslinux-ubu24:~$ cal 1 1
1月 1
日 月 火 水 木 金 土
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
nari@nafslinux-ubu24:~$
|
やっぱり元日は土曜日なんやな。
うるう年の計算あってるんか?#
ユリウス暦
は1年が365.25日らしいから4年に1回うるう年があるそうな。
西暦4年の2月は29日まである。なんとなく辻褄あってそう。
1
2
3
4
5
6
7
8
9
10
|
nari@gvis-mac ~ % cal 2 4
2月 4
日 月 火 水 木 金 土
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29
nari@gvis-mac ~ %
|
そやけど、
うるう年
の定義はこう書いてある。
- 西暦年が、4で割り切れる年は閏年
- 西暦年が、4で割り切れる年のうち、100で割り切れる年は平年
- 西暦年が、100で割り切れる年のうち、400で割り切れる年は閏年
ということは、西暦1700年は400で割り切れへんから平年扱いとちゃうんか?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
nari@gvis-mac ~ % cal 2 1700
2月 1700
日 月 火 水 木 金 土
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 ⭐️29日あるんかい!
nari@gvis-mac ~ % cal 2 1800
2月 1800
日 月 火 水 木 金 土
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 ⭐️29日なくてよかった
nari@gvis-mac ~ %
|
1700年は2月が29日あるな。1800年と1900年は28日。これでええんか。違ってへんか?
省くけど、2000年は400で割り切れるから29日あるし、2100とか2200年の2月は29日あらへんかった。
unix時間#
unix時間
ってのがあるんやけど、unixエポック(1970年1月1日00:00:00)から引き算してカレンダー表示できてるんかなぁ。
calの他にncalっていうのもあるんやけど、縦に表示されるから気持ち悪い。行列変換のオプションなさそうやった。
linux(ubuntu)でできるかなってやってみたら、化けたみたいな表示になった。
manコマンドで見たら-M Weeks start on Monday.って月曜始まりのオプションあったからつけてみた。
1
2
3
4
5
6
7
8
9
10
|
nari@nafslinux-ubu24:~$ ncal -M
8月 2025
月 4 11 18 25
火 5 12 19 26
水 6 13 20 27
木 7 14 21 28
金 1 8 15 22 29
土 2 9 16 $<2>23$<2> 30 ⭐️なんやねん、化けたみたいになるやんけ
日 3 10 17 24 31
nari@nafslinux-ubu24:~$
|
macは何もせずとも月曜始まりやったな。
1
2
3
4
5
6
7
8
9
10
|
nari@gvis-mac ~ % ncal
8月 2025
月 4 11 18 25
火 5 12 19 26
水 6 13 20 27
木 7 14 21 28
金 1 8 15 22 29
土 2 9 16 23 30
日 3 10 17 24 31
nari@gvis-mac ~ %
|
アカン、やっぱ縦は無理。オプションも忘れそうやし、ノーマルのcal使っとこ。
月曜始まり#
「週末」って土日のこと言うと思うんやけど、一般的なカレンダーは日曜始まりが多い。
家ではJRAの紙カレンダーを常用してて、これが月曜始まり。
スマホの中も月曜始まりを指定できて、googleカレンダーと連動できる
アプリ
を常用。あれ? 昔androidで使い始めたのに、iosしかないようになったんかな?
JRAのレーシングカレンダー
では毎年1月頃にgoogleカレンダー形式のデータも配ってくれるから、PCで取り込んだらええ。
たとえば2025年12月のJRAカレンダー。

たまにフリーパスの日があって、ピンク色の帯がついた日は馬券に関係ない人がいっぱい来て混んでることあるから、競馬場へは行ったらアカン。
今年も来てたみたいやけど、前に
俳優の竹内涼真が小倉競馬に来た
ら、4万人のファンで溢れて来場者数レコード更新してた。
今年も中山大障害でジャンプあるなぁってニタニタしてたら、んんん!?
なんと2025年の有馬記念はホープフルステークスより後にあるやないか!
年末最終日は勝ちで終わらせたい。
有馬記念で勝てへんかったとき、ホープフルステークスに望みを託してたんやけど、今年は有馬記念で勝って締めくくらなアカン。
2018年にブラストワンピースが1着になった有馬記念
で、単勝、複勝、馬連、馬単、三連複、三連単の6方式を取れたことがあった年からそういうことにしてる。
例年はホープフルステークスで負けても、年明けの金杯に全力尽くすから、結局は全力で考えて馬券買うんやけどな。
自分の世界は競馬で回ってるから、月曜始まりやないとめっちゃ気持ち悪い。