2023年08月 の記事一覧
14件
- Python
PythonでAndroidをリモート制御する【ADB】
Android の定型操作——毎日のチェック、決まった順番のタップ、画面の監視——を PC から自動化したい。そんなときに使えるのが ADB(Android Debug Bridge) です。 ADB は Android 公式の開発ツールで...
- Windows
【Windows】PC起動時にアプリを開始する【スタートアップ】
PCを起動するたびに、メールソフト・チャットツール・メモアプリ……と、毎回同じアプリを手で開いていませんか? 毎朝の数クリックとはいえ、積み重なると地味に面倒ですし、「メールソフトを開き忘れて午前中の連絡に気づかなかった」なんて事故も起きま...
- Excel
【Excel】数値に連動した描画を行う方法
Excel のセルに入れた数値に連動して、バーがニュッと伸び縮みする——そんな「見せる」シートを作りたくなったことはないでしょうか。ステータス表示やダッシュボード風のシートで、数値を打ち替えるだけで絵が変わってくれると、ぐっとそれらしくなり...
- C#
【C#】オブジェクトのDeepCopyとCompare
C# でオブジェクトをコピーするときや比較するときに、単に や 演算子を使うと参照のコピー(参照の比較)になります。「コピーしたはずなのに、片方を変更したらもう片方も変わってしまった」という経験がある方も多いのではないでしょうか。 この...
- プログラミング
【Chromeアドオン】自分独自のちょっとしたアドオン作る
いつも見ているサイトで、ちょっとだけ独自のスクリプトを走らせたい——そんなときがあります。 - 目に痛い背景色を自分好みに変えたい - 邪魔な要素を消したい - 毎回手でやっている操作を自動化したい サイト側に手を入れられない以上、ブラウザ...
- C#
【C#】Google検索する(ブラウザを開く)
C#を使って指定のキーワードでブラウザを開き、Google検索を行うコードを記載します。 自作ツールに「このワードでそのまま検索したい」というボタンを付けたいことがあります。たとえばエラーメッセージをそのまま検索したいときや、リストで選んだ...
- Python
【Python】画像から文字列を認識する(OCR)【コード】
スクリーンショットや写真の中の文字を、テキストとして取り出したい——いわゆる OCR(光学文字認識)です。 私の場合は「画面上の特定領域をキャプチャして、そこに表示されている文字を読み取る」自動化ツールを作るために必要になりました。OCR ...
- C#
C#とPython間で画像を受け渡す【クラス】
C# でデスクトップアプリを作っていると、「この処理だけ Python でやりたい」という場面がよくあります。私の場合は OCR(文字認識)でした。画面まわりの UI は C#(Windows フォーム)が作りやすい一方、OCR や画像処理...
- C#
【C#】画面の一部をスクリーンショットする
デスクトップ上の領域をスクリーンショットするコードを記載します。 Windows 標準の Snipping Tool を使えば手動でのキャプチャはできますが、「ボタンひとつで決まった領域を撮りたい」「撮った画像をそのままアプリ内で処理したい...
- C#
【C#】画面上に枠を表示する
デスクトップの好きな場所に、こんな青い枠だけを表示するコードを紹介します。 私がこれを作ったのは、画面キャプチャ自動化ツールで「今どの領域を対象にしているか」をユーザーに見せるためです。キャプチャ範囲・OCR の監視領域・ガイド表示など、「...
- C#
【C#】画面の領域をマウスで範囲指定する
Windows の Snipping Tool(Win + Shift + S)を起動すると、画面が薄暗くなってマウスで範囲を選べます。あの「画面の領域をマウスでグリッと範囲指定する」動きを、C#(Windows フォーム)で自作します。 ...
- C#
【C#】Base64画像と文字列の相互変換
C# で Bitmap 画像と Base64 文字列を相互変換する方法を記載します。 画像を JSON に載せて Web API に送りたい、設定ファイルやデータベースの文字列カラムに画像を埋め込みたい——そんなとき、画像をテキストとして扱...
- C#
【C#】パラメータ管理【関数】
ソフトを作るとき、パラメータ(設定値)のないソフトを作ることはほとんどありません。ウィンドウの位置、前回開いたフォルダ、ユーザーが調整したしきい値——こうした値はファイルに保存して、次回起動時に読み出すことになります。 面倒なのは、ソフトを...