VBA

【VBA】zip内のファイル一覧を取得する

VBAでzip圧縮ファイル内のファイル一覧を取得する場合、下記の手順を踏めば取得することができます。 zipファイルを展開 展開したフォルダ内のファイル一覧を取得 展開したフォルダが不要であれば削除 ただ、zip...
Golang

【Golang】Collyを使用してWebスクレイピングを行う

CollyはGo言語でWebスクレイピングを行うためのライブラリです。 以下にCollyの使い方を紹介します。 インストール go modコマンドでgo.modファイルを作成し、go getでcollyを導入します。 col...
VBA

【VBA】画像の幅と高さを取得する

Microsoft Windows Image Acquisition (WIA) Automation Layerは画像を操作するライブラリです。 VBAの参照設定を行うことでPNG画像やJPG画像の情報を取得することができます。 ...
Golang

Robotgoで指定範囲のキャプチャーを連続で取得する

Golangでマウスをクリックしてキャプチャー位置を指定し、指定範囲を連番でpngとして画像保存するコードを書きました。robotgoを使用しています。 作成に使用した言語とライブラリ Golang1.19 rob...
Golang

Robotgoで自動操作

Robotgoで自動操作できる内容をまとめました。 使用バージョン Golang1.17 robotgo v0.100.10 マウスの操作 指定座標にマウスカーソルを移動する 画面左上を座標x,yを0としたときに...
Golang

Golangで標準入力を使用する関数のテスト

Golangの関数内で標準入力の値を受け取る関数に単体テストを行う方法をまとめました。 fmt.Scanで標準入力の値を受け取る関数 fmt.Scanを使用して標準入力から値を受け取る関数は、そのままだと単体テストができません。 下記...
Golang

Robotgoでマウスポインタを自動で移動させる

Golangでマウスの座標位置を記録して、一定の間隔でマウスポインタを移動する コードを書きました。Robotgoを使用しています。 作成に使用した言語とライブラリ Golang1.17 robotgo v0.1...
Golang

Golangでライフゲームを作成しました

Golangでライフゲームを作成しました。 ライフゲームの横幅と縦幅を入力し、リピート数を入力すると画像のように動作します。 横幅縦幅は1~30、リピート数は1以上を入力できるようになっています。 参考URL アルゴ...
Game

Nintendo SwitchのNATタイプがC,Dになったときの対応方法

プロバイダをOCNに変更したところ、「あつまれ どうぶつの森」でフレンドの島に行くことができなくなりました。 ネットワーク接続を確認したところ、NATタイプがDになっていました。 プロバイダ変更前はNATタイプがBだったはずなの...
Python

【Python】PyTorchとYOLOv5で物体の種類、座標、幅、高さを検出する

PyTorchとYOLOv5を使用して、画像の物体検出を行い 物体の種類・左上のxy座標・幅・高さを求めてみます。 YOLOv5はCOCO datasetを利用しているので、全部で80種類の物体を検出できます。 実行環境 ...