著者:あかね
米Microsoft社発のオープンソースエディタ「Visual Studio Code」には「Extension」と呼ばれる機能拡張用のソフトウエアが多数提供されています。本連載では便利なExtensionの使い方を中心に紹介します。第3回は、Windowsの OS標準のCL(I シェル環境)「PowerShell」で記述したスクリプトをデバックするためのExtensionを紹介します。
シェルスクリプトマガジン Vol.60は以下のリンク先でご購入できます。![]()
![]()
# Variable declaration
$KaigenDate #改元日
$Wareki #和暦
$CultureInfo #フォーマット前の情報
$CultureInfo = New-Object system.Globalization.CultureInfo("ja-JP");
$CultureInfo.DateTimeFormat.Calendar = New-Object System.Globalization.JapaneseCalendar
# Main
$KaigenDate= Get-Date -Date '2019/05/01'
$Wareki=$KaigenDate.ToString("ggy年M月d日", $CultureInfo)
Write-Host '改元日は'$Wareki'です!'
# WarekiDisp という名前の関数。引数に与えた日付(yyyymmdd)を和暦表示します。
param([string]$arg_date)
# Variable declaration
$conv_Date #引数で指定されたものをDateに設定
$Wareki #和暦
$CultureInfo #フォーマット前の情報
$CultureInfo = New-Object system.Globalization.CultureInfo("ja-JP");
$CultureInfo.DateTimeFormat.Calendar = New-Object System.Globalization.JapaneseCalendar
# Main
$conv_Date=[datetime]::ParseExact($arg_date, "yyyyMMdd", $null);
$Wareki=$conv_Date.ToString("ggy年M月d日", $CultureInfo)
Write-Host $Wareki'です!'