管理人

Kairos

cron でもタスクスケジューラでも「月末 3 営業日前」が書けないので、スケジュール定義言語を作っている

発端「月末の 3 営業日前に締め処理の通知を出したい」。よくある要件。cron で書こうとして、手が止まる。0 9 26 * * # 26 日……ではない。月末から数えて 3 営業日前書けない。cron が持っているのは「毎月 26 日」で...
日記

2025年12月22日(月曜日)

M(K)と縮小したサーバーのディスク容量リサイズ、仮想基盤の移行、RHELライセンスの要否について話す。仮想基盤の移行でたまたま見積もりを取り寄せていたものだが、価格高騰の予測が出ているため決定を急いでいる様子。
PowerShell

Range 演算子のあれこれ

Range 演算子はシーケンシャルな整数列を得ることができる。上限と下限を指定して、ひとつずつ加算もしくは減算した整数の配列を取得できる。基本編インクリメント1 から 5 までひとつずつ加算される配列ならこう書ける。PS C:\> 1..5...
メモ

PSModulePath には UNC パスを含めてはいけない

PSModulePath に UNC パスが含まれその UNC パスに到達できなくなった時には、 PSModulePath に含まれる他のパスに存在するモジュールも PowerShell に読み込めなくなる。他のパスがローカルなどの確実に到...
PowerShell

配列の特殊なインデックス技法

『配列の要素へのアクセスに配列を使う』『何を言ってるのかわからねーと思うが』と、かの有名セリフが飛び出してきそうな内容だがこれは事実。そしてこれにはとても大きな可能性が秘められている。配列の要素へのアクセスに配列を使うというのは、配列のアク...
PowerShell

配列のインデックス

配列の要素にアクセスするにはそのインデックスを指定する。正のインデックスPS C:\> $arr = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'PS C:\> $arr[0]aPS C:...