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-AzAutomationRunbook

  • ffmpeg で動画にテキストを書く際に'と出力したかったけど、なかなかできずに苦戦しました。


- 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に書いた ````