コンピュータ PowershellでXMLファイルを新規作成してみる PowerShellはSystem.Xml.XmlDocumentを使いXMLファイルを作成や編集することができます。よく使う機能をまとめて記事にしてみました。新規作成以下のようなXMLファイルを作成したい。<?xml version="1... 2020.09.01 コンピュータ
コンピュータ Poweshellでユーザー名を取得する方法と外部コマンド 外部コマンドのwhoamiの結果を拾うという手もありますが、環境変数の$env:UserNameを参照するのが簡単そうです。whoamiの戻り値はドメイン名/ユーザー名のようですが、環境変数で近い表現をする場合。($env:USERDOMA... 2020.08.30 コンピュータ
コンピュータ PowershellでUNIXTIMEとオブジェクトにメソッドを追加 bashスクリプトなどunix圏でよく使われているスクリプトをPowersehllに移植しようとしたころUNIXTIMEに遭遇しました。UNIXTIMEは日時を1970/1/1 0:0:0からの秒数として表現するのですが、Powershel... 2020.08.29 コンピュータ
コンピュータ 覚書を壁紙にするPowerShellスクリプト 覚書が書かれたテキストファイルをbitmapに描画して壁紙用画像ファイルを作成します。スクリプト<#.SYNOPSIS 覚書壁紙作成.DESCRIPTION 文字列を画像の右側に描画.EXAMPLE PS>.\ChatSheetWallPa... 2020.08.25 コンピュータ
コンピュータ PowershellでOracleのデータベースに接続 PowershellからOracleのデータベースをいじる必要がありそうなので、とりあえず接続方法だけでも確認してみたいと思います。個人的にデータベースは接続方法が異なるだけで、接続してしまえば後はSQLを使いデータをいじる方法は、どのデー... 2020.08.24 コンピュータ
コンピュータ Powershellを電卓がわり使う場合の注意点 以下の計算を電卓とPowershellで実行してみる。123.456 - 123.115電卓0.341PowershellPS>123.456 - 123.1150.341000000000008この二つの結果、見方によっては概ね同じ数値で... 2020.07.28 コンピュータ
コンピュータ PowerShellのOut-Fileで出力されるファイルがBOM有Unicodeで驚く PowerShellのOut-Fileはパイプラインで繋ぐだけでファイルに出力してくれます。ファイルを開いたり閉じたりの手順が隠蔽されて、とてもPowerShell的で良いのですが、出来上がるテキストファイルがBOM有のUnicodeだった... 2020.07.27 コンピュータ
コンピュータ 色々なパソコンでメモ帳の起動にかかる時間を計測してみる。 PowerShellにはMeasure-Commandというスクリプトの実行時間を計測するコマンドレットあります。これを使ってアプリケーションの起動速度を計測できないかと思考錯誤してみました。System.Diagnostics.Proce... 2020.07.10 コンピュータ
コンピュータ Powershellでウェブブラウザを作る6【ボタン操作】 ウェブブラウザを操作するために進む・戻る・ホームボタンを作ります。操作 < 戻る △ ホーム > 進む<#.SYNOPSIS ボタン操作・進む・戻る・ホーム.DESCRIPTION 説明#>using namespace System.Wi... 2020.06.28 コンピュータ
コンピュータ Powershellでウェブブラウザを作る5【アドレスバー】 ダミーだったアドレスバーを機能するようにします。処理的には大まかに2つ アドレスバーに入力したアドレスにページを移動する。 現在表示中のページのURLのアドレスをアドレスバーに表示する。1.がメインの機能になります。2はページ内のリンクをク... 2020.06.27 コンピュータ
コンピュータ Powershellでウェブブラウザを作る4【再帰的にディレクトリを作成】 かなり深いディレクトリにファイルを作成することになり、ディレクトリを再帰的に作成する必要がでてきました。Powershellでディレクトリの作成するにはNew-Itemというコマンドレットを使うのですが、今回は個人的になじみ深いmkdirを... 2020.06.26 コンピュータ
コンピュータ Powershellでウェブブラウザを作る3【URIクラスとファイル名に使えない文字】 URI(URL)を扱う場合URIクラスを使うと便利です。URIからホスト名やパスなどを個別に取り出したり出来るので、どのようなプロパティがあるか実際に試してみました。<#.SYNOPSIS URIオブジェクト.DESCRIPTION 説明#... 2020.06.24 コンピュータ
コンピュータ Powershellでウェブブラウザを作る2【WebBrowerプロパティの一覧】 WebBrowerコントロールのプロパティの一覧を取得しました。<#.SYNOPSIS WebBrowerコントロールのテスト.DESCRIPTION 説明#>using namespace System.Windows.Formspara... 2020.06.23 コンピュータ
コンピュータ Powershellでウェブブラウザを作る APIを眺めていたら、WebBrowserコントロールに目を惹かれるました。ウェブブラウザを作ろうと思ったら、HTTP(HTTPS)通信でページを取得するリクエスト送って、結果のコンテンツを受け取り、HTMLをパースし、CSSや画像ファイル... 2020.06.22 コンピュータ