2024-04-18
日: 2024-04-17 | 2024-04-19
週: 2024-04-11 | 2024-04-25
月: 2024-03-18 | 2024-05-18
年: 2023-04-18 | 2025-04-18
09:30 Azure Atutomation上でGet-Dateで日付を取得して「今日」を特別扱いしているプログラムがちょっとバグってた。タイムゾーン意識しないとダメだ。
09:32 簡単にやるなら(get-date -AsUTC).AddHours(9)ってやっちゃえばいいか。
09:36
ちゃんとやるならこんな感じ?# 現在のUTC時刻を取得 $utcNow = [DateTime]::UtcNow # 日本のタイムゾーンID ('Tokyo Standard Time' は Windowsでの日本のタイムゾーンID) $japanTimeZoneId = "Tokyo Standard Time" # UTC時刻を日本のタイムゾーンに変換 $japanTime = [TimeZoneInfo]::ConvertTimeBySystemTimeZoneId($utcNow, $japanTimeZoneId) # 日付を "yyyyMd" 形式でフォーマット $formattedDate = $japanTime.ToString("yyyyMd") # フォーマットされた日付を表示 Write-Output $formattedDate
10:20 Azure Automationの「公開」操作、ポータルのボタンがうまく動かない…。バグってる気がしますね。APIを叩けば大丈夫な模様。
10:27 コマンド書いておく。```
get-azautomationrunbook -ResourceGroupName jazb_training_web -Name RemoveRecoveryServicesContainer -AutomationAccountName jazb-automation | Publish-AzAutomationRunbookffmpeg で動画にテキストを書く際に'と出力したかったけど、なかなかできずに苦戦しました。
- 14:24
if dialogue.text != "":
text = dialogue.text.replace("'", r"\\\\\\\'")
output_path = f"temp_{os.path.basename(image_path)}" # 一時ファイル名を生成
drawtext_command = [
'ffmpeg', '-y',
'-i', image_path,
'-vf', f"drawtext=text={text}:fontfile={self.font_path}:fontsize={dialogue.font_size}:fontcolor={dialogue.font_color}:x={dialogue.position_x}:y={dialogue.position_y}",
'-codec:a', 'copy',
output_path
]
subprocess.run(drawtext_command, check=True)
- 15:35 Microsoft Fabricについて勉強する
- 15:39 [[Microsoft Fabric]] についてちょっとしっかりと勉強する。
- 19:50 [[PowerShellとタイムゾーン]]という記事をnoteに書いた ````