生産性アップTwitterFacebook0はてブ0Pocket12019.08.25日本の証券会社で米国株[チャレンジ32か月目]2023.05.01正攻法ではうまくできなさそうだった画像作成の自動化をUWSCを使って実現しました。1がメインで2はおまけです。・入力値に合わせたファイル名をつけて保存かなりニッチな内容ですが、1年に1人ぐらいは参考になる人がいるかと思って記事にしました。わからない、わかりにくい、うまくいかない等ありましたらコメントください。↓ツールを実行し、天気画像と日付を入力する普通にPCで作業しているときはただの少し面倒な作業ですが、iPad(スマホは論外)でリモートから操作しているととてつもなく面倒な作業になったりします。miniを持って行ってました。以下の点を変更して作成しています。・右上の天気を投資成績に応じて変更ファイル名は「stock-jp-yymmdd_ec.png」です。グラフの中身はGASの定期実行時に自動で更新されます。ファイル名は「stock-jp-yymmdd_gr.png」です。UWSCとはまづは今回使用したUWSCについて簡単に。UWSCはWindowsの操作を自動化するソフトウェアで、結構メジャーどころです。マウスやキーボードの操作を記録して同じ動作を実行させたり、操作をスクリプトを書いて指示することもできます。フリーウェアとシェアウェアがありますが、フリーウェアで十分です。(私もフリーウェで使っています。ダウンロードできるようです。ソフトを探す!Windows操作の自動化www.vector.co.jpGIMPでの画像作成の自動化GIMPの操作自動化は考えている人が多いみたいです。機能拡張用スクリプト(Python-Fu)でPythonを用いて操作する方法が見つかりましたが、文字の置き換えは見つからなかったのでUWSCでの操作に切り替えました。やることが整理できたので、Python-Fuでの同様の操作も実現できるかもしれません。手順の洗い出しまずは手順を洗い出します。ひとつひとつの手順をスクリプトで書いていくため細かく作ったほうがよいです。Q)ボタンの位置はレイアウトが変わると変わってしまうので、なるべく座標指定のマウスクリックではなくキー操作で手順を実行できるようにするのがコツです。下準備テンプレ画像の調整テンプレ画像を自動操作で扱いやすいように変更します。手順の操作の中でデフォルトではないキーボードショートカットがあります。「キーボードショートカット」から以下のショートカットキーを設定します。Vスプレッドシートでのグラフのダウンロード自動化GASを用いてGoogleドライブへ保存する方法を試しましたが、なぜか出力結果の画像の見た目が変わってしまうのでUWSCで手の操作を再現する方法を考えました。手順の洗い出し手順の洗い出しです。実際作成したフィードバックも盛り込んでいます。F4)キー操作で実現できない部分が多く、座標指定のマウスクリックを多用しています。ウィンドウの最大化をすることでウィンドウの大きさで座標がずれないようにしています。「C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe」という地下深くにexeがあるのを見つけるもEXECコマンドで起動できませんでした。ボタンの座標を調べるUWSCの操作の記録を使って該当操作のスクリプトを作成。そのファイルを開き、クリックする座標を抽出します。INPUT("WMMDDの形式でパラメータを入力してください。100)ENDIF※ハイライトの3行は伏字で加工しています。////1.テンプレファイルを開く////テンプレ画像のファイルをEXECで叩いても開けなかったので、一旦GIMPを起動してからテンプレ画像のファイルを開くようにしました。O」などの複数キー同時押しはSCKEYで実現できるはずですが、うまくいかなかったのでKBDで実現しています。(同時押し部分すべてです。テンプレファイルを指定SENDSTRで直接入力欄に文字列を入力したかったのですが、うまくいかなったので一旦クリップボードに入れたのち、ペーストしています。(文字列入力部分すべてです。////6.Downloadをクリック手動で行う場合はクリックではなく、マウスオーバーで展開されるのですがスクリプトではうまくいきませんでした。クリックにしたらうまくいきました。検証をおこなう際に複数行をコメントアウトしたいことがあると思います。「TEXTBLOCK」「ENDTEXTBLOCK」というコマンドで囲まれた部分は実行されなくなるので便利でした。「51231」でパラメータを入力した実行結果です。グラフの画像は割愛しています。スクリプト実行結果(パラメータ入力)スクリプト実行結果(作成された画像データ)スクリプト実行結果(作成されたアイキャッチ画像)あとがき今までプログラミング関連で記事化してきた内容は他で似たような記事も探せますが、今回の内容は0から作り上げているのでできたときの喜びもひとしおでした。需要自体は少なそうですが、お役にたてることがあれば嬉しいです。ネットの調査開始~UWSCでのスクリプト完成まで延べ4時間強といった感じでしょうか。自動化によって得られる削減時間と作成時間のバランスは取れてませんね。アイキャッチ画像もグラフ画像もいつまでこの形式でいくか分かりませんが、少しでも元が取れるように使っていきたいです。自分の経験上、プログラミングでつまっているところを解決する方法はメモ書き程度の記事で見つかることもよくあります。メモ書き程度で記事を書こうと思ってたのですが、結構しっかり書いてしまいました。米国株ブログランキングに参加しています。Scriptでウェブスクレイピングをし、にほんブログ村のポイント記録ツールを作成しました。API】自作ツールで相互フォロー解除を監視するフォローしてくれたのでフォロバしたら速攻フォローを外してくる輩が気に食わないのでフォロワー監視ツールを自作しました。APIを利用し、毎日のツイッターのフォロワー数を記録するツールを作成しました。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。@munokuno興味本位で投資の世界に飛び込み、溺れ続けるリーマン投資家。投資歴は無駄に長く20年弱。ライブドアショック、リアルリーマンショック経験者。逆指標として使えます。日本株メタトレーダー5その他投資関連マーケティング生産性アップTipsシェアするあなたのシェアが、力になる。TwitterFacebook0はてブ0Pocket1LINEフォローする\クノウをフォローする/キャッチ・ミー・イフ・ユー・キャン0。