Windows SMB1.0無効化

古いNASが繋がらなくなる場合あるので注意。

・現在の状態を確認

sc.exe qc lanmanworkstation
にて確認できる。

DEPENDENCIES

MRxSmb10
があるとSMB1.0が有効な状態

・SMB1.0無効化

コントロール>プログラムと機能>Windowsの機能の有効化または無効化
SMB1.0/CIFSファイル共有のサポート
のチェックを外す。
(SMB 1.0/CIFSクライアントだけチェックがあればアクセスすることはできる)

・どのバージョンで接続しているか

管理者のPowerShellから、
get-smbconnection
を実行。

C# 指定秒数でサムネイル作成②

C# ファイル検索+指定秒数でサムネイル作成(FFmpeg)

作ってみたら意外と使えそうだったので、少々機能追加。

読み込みの処理を非同期にして固まらないように。
タブに進捗を表示。
タブに読み込んだパスを記入。
タブのダブルクリックでタブ削除。
サムネイル左ダブルクリックで標準プログラムを起動。
サムネイル右ダブルクリックでエクスプローラ起動。
検索機能追加。
ファイルの親フォルダの名前を記入。
指定秒数より短いファイルもエラーではなく透明の画像とした。

サムネイルの取得にffmpegを使っているので、実行ファイルと同じ場所にffmpeg.exeが必要。

C# 指定秒数でサムネイル作成①

特定フォルダ以下のmp4のサムネイルを指定秒数で取得したくなった。取得をするたびに新しいタブページを追加する。ダブルクリックすると、explorerで開く。

実行ファイルと同じ場所にffmpeg.exeが必要。

C# 画像サムネイルを取得

標準サムネイルをストリーム経由で取得してListViewに表示。

ffmpegでサムネイルを取得するタイプ。画像にせず標準出力経由。

C# フォーム並べて追随させる

あまり使い道はないが、たまにこういう挙動を見かけることもある。

C# テキストファイル集計

テキストファイルを正規表現で集計する。

VBA 条件付き書式

C# FFmpegにコマンド投げる②

ちょっと動画の長さを調整したいとき用。

実行ファイルと同じ場所にffmpeg.exeを置く。

VBA 工数管理プログラム 変更版

前回作成したファイルにマスタ管理機能を追加しフォームを少し変更。

Module1

UserForm1

Sheet5(マスタ管理)

Sheet3(作業登録)

Sheet1(登録者)

VBA 工数管理プログラム

前回のC#版を中止してから即席で作った。C#のときはMySQLだったが、今回はmdbファイルとした。使うのが1~2名であっても複数箇所で開く場合、データは別ファイルの方がいいだろうと判断。

今回は使う場面を想像できたので、あまりしっかり対策していないが、使う人が書式や関数を変更してしまっても大丈夫なように、起動時にしっかり設定し直す処理をいれれば、エクセルVBAでもDBのクライアントとしてかなり使えそう。

UserForm1

Module1

Sheet1(登録者)

Sheet3(作業登録)