C# マウス座標 取得方法の比較

 

C# Timer 一定間隔実行

一定間隔で実行する実験

C# Auto Increment 歯抜利用

 

CentOS(ConoHa) Mattermostテンプレート

ConoHa設定

実験のため、ConoHa メモリ1GBプランでMattermostのテンプレートを立ち上げてみた。

SSHキー設定し忘れたのでrootパスワードを利用し、TeraTermから接続。

MuuMuu + Xserver 独自ドメイン

CentOS(ConoHa) 初期設定 LAMP

SSH接続とファイアーウォール設定あたりを実行。

Mattermostの設定

ブラウザからアクセスし、メールアドレス、ユーザー名、パスワードを決め、チーム(Create a team)を作成する。ここで、チーム名とURLを決める。

・日本語化

メニュー>Account Settings>Display>Language
日本語に変更

システムコンソール>言語>
デフォルトのサーバー言語、デフォルトのクライアント言語の2つを
日本語に変更

・トークン発行

システムコンソール>統合機能管理
パーソナルアクセストークンを有効にする

メニュー>アカウントの設定>セキュリティ>パーソナルアクセストークン
トークンを生成する

C#にてRestAPIを利用するサンプル

Ubuntu Rocket Chatインストール

同じようなソフトのRocketChatの場合。
少し操作してみただけで利用していない。

・インストール

snap install rocketchat-server

・ufw

ufw allow 3000/tcp
ufw reload

・アンイストール

snap remove rocketchat-server

・ufw

ufw status numbered(番号確認)
ufw delete 番号
ufw reload

C# メッセージループ実験

Form1のウィンドウメッセージをPreFilterMessageにて表示+バックグラウンドでPeekMessage()を利用したループを実行。

 

C# EmEditor AWK用外部ツール

EmEditorの外部ツールからAWKを呼び出すときにスクリプトファイルを選択するため。

 

C# 配列メモ

いつも忘れてしまうので。

 

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

以前、fenrir(B@r09u3 Style Op.2)の代替として自分用に作成した検索ソフトにサムネイル機能を追加。

※追記(ファイル添付)

Release20241118

使い方
・解凍後、ffmpeg.exeをフォルダの中に保存。(サムネイル表示しないなら不要)
・scan.txtの中に検索したいパスを記入。(複数行可)
・CreateIndex.exeを実行。
・FileSearch.exeを実行。
・複数検索はバーティカルバー(|)で区切る。AND検索。
・検索結果のリストボックス上:ファイル名をダブルクリックで直接開く。Ctrl+ダブルクリックでフォルダを開く。
・テキストボックス上:Ctrl+Enterで、動画ファイルのサムネイル表示。(数字入力のダイアログは何秒目のサムネイルにするか指定)
・サムネイル上:サムネイルをダブルクリックで直接開く。Ctrl+ダブルクリックでフォルダを開く。

C# ファイル検索(インクリメンタルサーチ)

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

指定フォルダ以下のファイルをインデックスしておき、インクリメンタルサーチの一覧をもとにFFmpegでサムネイルを作成する。

CreateThumbnail1()はUIの部分だけ固まらないようにしているが、サムネイルの作成は並列化していない。CreateThumbnail2()はサムネイルの作成まで並列化している。

C# イベント実験

・呼出3種類

・Eventフィールドを省略しない場合

・独自Event定義

・async + await定義

 

C# ハッシュ値を利用したファイルの比較

特定のフォルダ以下のファイルをハッシュで比較してみる。過去に何度かファイル破損したことがあったので実験。