コンピュータPowerShellでコマンドの終了を知らせるメッセージボックス ROBOCOPYというコマンドで多量のファイルをコピーしていて終了を通知する方法を調べてみました。トースト通知がよさそうですが、WinFormsでなじみがあるMessageBox()をPowerShellから呼び出してみたいと思います。 ス... 2023.07.30コンピュータ
コンピュータROBOCOPYで特定のフォルダを除外するオプション/xd “System Volume Information” “$RECYCLE.BIN” ROBOCOPYで対象をドライブのルートにするとコピーできないシステムフォルダにハマります。システムフォルダなどを除外するオプションが見つけなれないので、除外するフォルダ名を文字列で指定してあげます。 robocopy コピー元 コピー先 ... 2023.07.29コンピュータ
その他蓄光テープを照明用リモコンスイッチに張り付ける 寝室の照明用リモコンスイッチに暗闇で発光するテープ(蓄光テープ)を貼り付けると便利かと思い試してみました。 実際ためしたところ数時間は発光してくれることが確認出来ました。夜中に目が覚めた時など少し便利になりました。 日中光を照射して光をため... 2023.07.29その他
コンピュータZipファイル内のPNGファイルを最適化するPowerShellスクリプト「ZipOptiPNG.ps1」 複数の画像ファイルをアーカイブしたZipファイルをストレージに展開し、OptiPNGでPNGファイルのファイルサイズの最適化を施します。 そのあとZipファイルにアーカイブしなおします。 圧縮済みの画像ファイルなどをZipファイルで圧縮して... 2023.07.28コンピュータ
コンピュータpythonで正規表現を使って文字を分割 先頭が数値で始まりアンダーバー(_)が現れるまで1グループとし、アンダーバー以降を2グループとする正規表現 pattern = "^(\d+)_(.+)" result = re.match(pattern, basename) if re... 2023.07.27コンピュータ
コンピュータC#でforeachとParallel.ForEachで処理時間を比較してみた 176枚のPNGファイル(ファイルサイズ合計:4.66GB)を読み込みBitmapとしてDictionaryにセットするプログラムで、普通のforeachとParallel.ForEachで速度を計測してみました。 CPUは6コア12スレッ... 2023.07.26コンピュータ
コンピュータWPFのXAMLでComboBoxを試す。 Comboboxのサンプルです。 XAMLで項目を設定 <Window x:Class="WPFComboSample.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" xmlns:loc... 2023.07.25コンピュータ
コンピュータPowerShellでSQliteの.dbファイルからテーブルの定義(CREATE TABLE)を取得する フレームワークが作成してくれるテーブルの定義を確認したいので方法を調べてみました。 SQliteのテーブルの定義はsqlite_masterテーブルに記録されていますので、そちらから取得することが出来ます。 SQL select sql f... 2023.07.24コンピュータ
コンピュータC#でイテレーター 筆者の中でイテレーターと言いますとyeildという読み方が想像できない単語を使う構文という認識で、何かの言語(スクリプト系?)で学んで便利だった記憶がありますが、内容はすっかり忘れてしまいました。 C#でも使えるようなので調べてみました。 ... 2023.07.23コンピュータ
コンピュータPython-OpenCVでグレースケール画像の色ごとの画素数をカウント スクリプト import cv2 import numpy as np # # グレースケール画像の色ごとの画素数をカウント # infile = 'H:/py/old/20210215/jpeg/00190.jpeg' img = cv2... 2023.07.22コンピュータ
コンピュータpython-fu選択範囲のバウンディングボックスを取得する。gimp_selection_bounds() gimp_selection_bounds() 選択範囲のバウンディングボックス(境界ボックス)の座標情報を返します。 GIMPで1000x1000の画像を作成し「Ctrl」+「A」で全選択。 メニュー「フィルター」→「Python-Fu」... 2023.07.21コンピュータ
コンピュータC#のwinformsでVlc.DotNet.Formsを試す Nugetで「Vlc.DotNet.Forms」を見つけました。こちらはwinformsからvlcを実行するラッパーライブラリとのことですので試してみたいと思います。 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 d... 2023.07.20コンピュータ
コンピュータpythonでフォルダを監視しファイルが存在する場合メソッドを実行する。 画像を拡大するpythonスクリプトを使っているのですが、コマンドを入力するのが面倒なので、元画像を保存するフォルダを数秒ごとに監視し、ファイルがある場合処理を実行し終了したらファイルを消すスクリプトを書いてみました。 #!/usr/bin... 2023.07.19コンピュータ
コンピュータWPFのXAMLでImageコントロールで画像を表示する。 WPFではXAMLでImageコントロールを使うと簡単に画像を表示することが出来ます。 ローカルファイルを表示 <Window x:Class="WPFImageSample.MainWindow" xmlns=" xmlns:x=" xm... 2023.07.18コンピュータ