コンピュータ

コンピュータ

【WPF学習中】Pathで動的に直線を引く

調べたところWPFで直線を引こうと思ったらXAMLでPathで静的に直線を引くことが出来るようです。 こちらを参考に、マウスのクリックイベントで直線の始点と終点を拾って、動的に直線を引く方法を考えてみました。 MVVMぽくプログラミングしよ...
コンピュータ

PowerShellディレクトリ(フォルダ)の差分バックアップスクリプトを作る

ファイルが日々更新される作業ディレクトリを差分バックアップするスクリプトを作りたいと思います。 バックアップログ バックアップログはSQLiteのテーブルに保存 バックアップログテーブルのレイアウト src_dir文字列,キー,バックアップ...
コンピュータ

PowerShellファイル名を連番でリネームするワンライナー

PowerShellでリネームしたいファイルがあるディレクトリに移動し以下のコマンドを実行。1から始まる二桁の数値連番でファイル名をリネームします。 $i=1; ls | sort | % { move $_.Name ("{0:00}{1...
コンピュータ

PowerShellコマンドレットの別名(Alias)を検索する。

PowerShellのコマンドレットは名称から機能が想像しやすいのは良いのですが、Get-ChildItemといった感じに文字数が多めです。そのためか多くのコマンドレットで短めかつUNIX系やMS-DOS系の類似コマンド名の別名(alias...
コンピュータ

PowerShellオブジェクトのプロパティ名の一覧を取得

PowerShellのコマンドレットは基本的にオブジェクトが返されます。そのオブジェクトにどのようなプロパティがあるか知りたい場面が結構あります。 ということでプロパティを取得するコマンド。 ls | Get-Member -MemberT...
コンピュータ

Windowsで動くソフトウェアのパッケージ管理システム【Scoop】

Ubuntuのaptのような物で、PowerShellからscoop install GoogleChromeでGoogleChromeがインストール出来きる、とても良い物です。 パソコンを入手して一番最初にする作業であるEdgeでChro...
コンピュータ

PowerShellでlsの結果をgrepのように絞り込みたい。

Aから始まり拡張子が.XLSのファイルを指定 likeでざっくりマッチング ls | ? { $_ -like "A*.XLS" } 正規表現でNameプロパティとマッチング ls | ? { $_.Name -match "^A.+\.X...
コンピュータ

電源コードやUSBケーブルの整理に役立つ棒結び

キャンプなどのサイトでロープの棒結びの説明を見かけます。 こちらをUSBケーブルやイヤホンなどパソコンやスマホなどに使うケーブル類に施すと整理整頓に役立ちます。特に両端の輪になっている部分を手近かなフックなどに引っ掛けておけば、使いたいとき...
コンピュータ

【WPF学習中】MVVMでイベントの発生元のコントロールを引数にする。【MouseMove】

MVVMでマウスの移動イベントからカーソル位置を拾って表示するサンプルプログラムです。 プロジェクトの作成 PowerShellで実行。要dotnet.exe mkdir プロジェクト名 cd プロジェクト名 dotnet new wpf ...
コンピュータ

【GIMP・Python-Fu】xcfファイルをPNG形式で一括エクスポート

フォルダ内にあるxcfファイルをグレースケールのPNG形式でエクスポートする一括処理スクリプトです # coding: utf8 # GIMP Python-Fu # xcfファイルをPNG形式で一括エクスポート import os, gl...
コンピュータ

【GIMP・Python-Fu】脱色・自動色レベル調整フィルタ一括処理

モノクロの素材をカラースキャンした画像をGIMPで脱色→色レベル→xcf形式で保存するPython-Fuスクリプトです。 最初からグレースケールでスキャンすれば必要のない作業です。 スキャンした画像の一番明るい色が255一番暗い色が0になる...
コンピュータ

Windowsで動くソフトウェアのパッケージ管理システム【Chocolatey】

Windowsでオープンソース系のソフトを多数使われている方は、「Chocolatey」を導入すると幸せになれるかもしれません。 OSのクリーンインストール後、アプリケーション環境構築の面倒さを少し緩和してくれると思います。 ubuntuの...
コンピュータ

【WPF学習中】Stackを使ったサンプルプログラム

プログラミングでStackというとpushで保存popで取り出すLast In First Outでメモリへのアクセスする方法だったように記憶しています。 使い道としてサブルーチンを呼び出す前に壊れて欲しくないデータをStackに入れて(p...
コンピュータ

ダミーファイルを作成しMoveコマンドの時間を計測するPowerShellスクリプト【共有ファイル転送速度ベンチマーク】

いつも使っているネットワーク環境で、共有ファイルの読み書きが遅いと感じる日があります。 ファイルの移動コマンドの時間を計測して速度を確認するPowerShellスクリプトを作成してみました。 ソースコード <# .SYNOPSIS ダミーフ...