絞り込み条件を変更する
検索条件を絞り込む

すべてのカテゴリ

2 件中 1 - 2 件表示
カバー画像

“待ち時間を無駄にしない”ために設計した、Chrome複数ウィンドウの並列制御

■ 導入:当初の指示は「Alt+Tabを回数で回してほしい」だけだった今回紹介する案件は、複数のChromeウィンドウに対して同じ操作を順番に行っていくという依頼でした。最初にいただいた指示はとてもシンプルで、「Alt + Tab の回数をカウントアップすることで複数ウィンドウを順番に切り替えて操作Aをしていきたい」という内容でした。ただ、この段階で聞けていたのは“表面上のやりたいこと”だけ。ヒアリングを重ねるうちに、この案件の本質はもっと深いところにあることが分かっていきました。■ 課題:Alt+Tab方式では順番が安定せず、本当にやりたいことが達成できない依頼者がやりたいことの中で、実は最も重要だったのは、「各ウィンドウで操作Aを行い、その途中で発生する待ち時間を活かして、他のウィンドウでもAを進めていき、途切れなくAを回し続けたい」という点でした。この“本当の目的”は、最初の指示では表に出ていませんでした。実際、操作Aには途中で必ず n秒の待ち時間 が生じます。1つのウィンドウだけでAを行うと、この待ちのたびに時間が止まる。そこで依頼者は、複数ウィンドウを並列的に使い、無駄な時間を無くしたい と考えていました。しかし Alt+Tab は、ウィンドウの順番が保証されない新しいウィンドウを開くと並びが変わる「1→2→3→4…」のように確実に回せないという特徴があるため、並列処理の前提が崩れてしまう方法でした。ここで初めて、Alt+Tab方式では依頼者の本当の目的を実現できないことが明確になりました。■ 改善:複数ウィンドウを正確に列挙し、“n秒の待ち”と“並列操作”を両立させ
0
カバー画像

画像認識の相談から、安心して任せられる処理へ

■ 導入:最初は「画像認識がうまくいかない」という相談だった今回紹介するのは、ココナラで受けた最初期のAHK案件のひとつです。依頼内容はとてもシンプルで、「Windowsのトースト通知が出たら、自動でクリックしたい。ただ、自分で書いたコードではうまくいかない」という相談でした。すでに依頼者の方はAHKでコードを書いていて、やりたいこと自体は明確でした。ただ、想定した動きにならず困っている、という状態でした。■ 課題:自作の画像認識コードが安定せず、思ったように動作しなかった依頼者が抱えていた課題はただひとつ。「自分で書いた画像認識コードがうまく動かない」というものでした。認識が成功しない、クリックまでつながらない、そういった形で、狙った動作が発生しなかった というのが実際の問題でした。まずはその原因を整理し、「どういう状況で通知を扱いたいのか」をヒアリングしながら、改善の方向性を固めていきました。■ 改善:外部ライブラリの利用と、通知の出方を踏まえた設計最初の改善ポイントは、画像認識の方法そのものを見直すこと でした。依頼者が使っていた標準的な画像検索関数では難しい部分があったため、私は 外部AHKライブラリを #Include で読み込む方法 を提案しました。これは、目的に合った手段を選んだほうが、結果として精度も安定するためです。さらに、この案件で重要だと感じたのは、「通知は必ず一つずつ出るわけではない」という点でした。連続して通知が出るケースや、短時間に複数の通知が溜まるケースもありえるため、そこまで含めて設計を考える必要がありました。そこで、通知が出たときだけ反応する同
0
2 件中 1 - 2