Golang

Golang

【Golang】zip内のファイル一覧を展開せずに取得する

ファイル処理においてzipファイルを解凍してから中身を取得することが一般的ですが、 今回は展開せずにzip内のファイル一覧を取得してみます。 Golangでは標準パッケージのarchive/zipを使用します。 zip内のファイル一覧を取得...
Golang

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

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

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

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

Robotgoで自動操作

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

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

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

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

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

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

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