zaki work log

作業ログやら生活ログやらなんやら

PowerShell

PowerShellのワンライナーでExcelの表とMarkdownの表をサクッと変換する

宗派に反して業務上Excelで表を作らざるを得ないけど手元ではMarkdownで編集したい!残したい!というあなたへ。 Excel → Markdown Markdown → Excel(TSV) 簡単に解説 Cygwinの場合 環境 Excel → Markdown こんな表があったとして、 Excelの変換したい部分を…

PowerShellで環境変数の設定と参照

たまに触ろうとしたら書式がわからなかったので備忘録 環境変数の参照 環境変数のセット 環境変数一覧 システムワイドに(永続的に)設定 ユーザー環境変数 システム環境変数 環境変数の参照 echo $env:PATH 環境変数のセット 環境変数MY_ENVに"curry"という文…

[PowerShell] オブジェクトの型や持っているプロパティ等を調べる

今朝久しぶりにPowerShellのコードを書こうとしたらいろいろ忘れてたので備忘録 型を調べる $flen_values.GetType() たとえばこんなコードであれば $file = "sample.jpg" [void][Reflection.Assembly]::LoadWithPartialName("System.Drawing") $image_exif =…

PowerShellで写真のExifから焦点距離・カメラ・レンズ情報を取得する

追記: カメラのモデル名とレンズも取得(後述) param($file) [void][Reflection.Assembly]::LoadWithPartialName("System.Drawing") $image_exif = New-Object System.Drawing.Bitmap($file) # 35mm換算焦点距離のExif Tagは41989 $flen_values = ($image_exi…

VBoxManageコマンドを使ってVirtualBox(5.2.26)でもCLIでVM作成

ここしばらくは自宅でESXiさわっていたけど、ノートPCで使っている素のVirtualBoxでもCLI操作できる。 Vagrantを使えば十分なCLI操作に加えてOSインストールの手間も省けるけど、ハード寄りの構成などで細かい設定が難しかったりした(ネットワークのアダプタ…