masuoのブログ
住所
高槻市
出身
ハンドル名
ま・おさん
ブログタイトル
masuoのブログ
ブログURL
http://masuo.doorblog.jp/
ブログ紹介文
画面操作を自動化するソフトウェア「SikuliX」の使い方を中心にメモしているブログです。
自由文
-
更新頻度(1年)

18回 / 365日(平均0.3回/週)

ブログ村参加:2013/05/19

ま・おさんの人気ランキング

  • IN
  • OUT
  • PV
今日 08/24 08/23 08/22 08/21 08/20 08/19 全参加数
総合ランキング(IN) 圏外 圏外 圏外 圏外 圏外 圏外 圏外 969,764サイト
INポイント 0 0 0 0 0 0 0 0/週
OUTポイント 0 0 0 0 6 0 0 6/週
PVポイント 324 636 2,706 2,946 3,462 2,394 2,713 15,181/週
IT技術ブログ 圏外 圏外 圏外 圏外 圏外 圏外 圏外 7,669サイト
IT技術情報 圏外 圏外 圏外 圏外 圏外 圏外 圏外 563サイト
今日 08/24 08/23 08/22 08/21 08/20 08/19 全参加数
総合ランキング(OUT) 95,680位 97,796位 97,931位 98,057位 78,737位 97,261位 97,051位 969,764サイト
INポイント 0 0 0 0 0 0 0 0/週
OUTポイント 0 0 0 0 6 0 0 6/週
PVポイント 324 636 2,706 2,946 3,462 2,394 2,713 15,181/週
IT技術ブログ 271位 271位 271位 283位 182位 273位 268位 7,669サイト
IT技術情報 21位 21位 21位 22位 13位 19位 18位 563サイト
今日 08/24 08/23 08/22 08/21 08/20 08/19 全参加数
総合ランキング(PV) 1,965位 2,064位 2,009位 2,098位 2,168位 2,384位 2,375位 969,764サイト
INポイント 0 0 0 0 0 0 0 0/週
OUTポイント 0 0 0 0 6 0 0 6/週
PVポイント 324 636 2,706 2,946 3,462 2,394 2,713 15,181/週
IT技術ブログ 12位 13位 12位 13位 12位 12位 11位 7,669サイト
IT技術情報 3位 3位 3位 3位 3位 3位 3位 563サイト

ま・おさんのブログ記事

  • Sikuli リモートデスクトップ接続時の入力操作を回避する

    画面操作を自動化したいPCや仮想マシンに、Sikuliの動作環境をセットアップできない場合でも、対象PCや仮想マシンにリモートデスクトップ接続すれば、リモートデスクトップ元で動作するスクリプトで、リモートデスクトップ先の画面操作を自動化することができます。ただし、

  • Sikuli エラー発生時にスクリーンショットとトレースバックを残す

    自分の目の前にあるPCではなくて、別のデスクトップPCや仮想マシンでスクリプトを実行する場合、エラーが発生してスクリプトが停止したときの状況を残す仕掛けを実装しておかないと、エラーの原因がなかなかつかめません。Sikuliのデバッグログをファイルに出力するようにし

  • Automation Anywhere Enterprise環境でSikuliスクリプトを実行する

    Automation Anywhereのフリー版「Automation Anywhere Community Edition」が公開されました。(Community Editionが使えるユーザーには条件があります。詳しくは、ダウンロードページの説明を参照してください。)Sikuliは、画像認識を使って操作位置を特定しますが、Automa

  • Sikuli 【SikuliX1.1.4バグ】App.open()で同じアプリケーションを複数開けない

    SikuliX1.1.3までのSikuliで、URLを指定してブラウザを開くには、バッチファイルを作成しておいて、App.open()の引数にバッチファイルのパスを指定する方法が一般的でした。例1)バッチファイルをApp.open()で開く例SikuliXのドキュメントURLを指定したバッチファイルSikuli

  • Sikuli カードゲームのソリティアを自動化する-[5]下段から上段への移動

    「[4]移動可能なカードを探す」では、下段に並べたカードの中だけで移動できるカードを探してドラッグ&ドロップ操作を行いました。ここでは、下段に並べたカードの中だけで移動できるカードが無くなった場合の、次の処理として、下段から上段にカードを移動する処理を考えま

  • Sikuli カードゲームのソリティアを自動化する-[4]移動可能なカードを探す

    ソリティアの下段にカードを重ねるときは、マークの色が互い違いになるようにするので、「[3]カードを読み取る」で示した方法でカードを読み取った結果を使って、移動先となり得るカードと移動元となり得るカードの情報を新たに作成します。移動元となり得るカードは、表にな

  • Sikuli カードゲームのソリティアを自動化する-[3]カードを読み取る

    ※ここで紹介するのは、Sikuliでカードを特定する処理の一例です。カードを検索するときの画像としては、カード右下角の周辺の画像を使うことにします。検索の実行には、複数画像をリストにして引数で渡すと、最も類似度の高かった画像のマッチオブジェクト(見つけた画像の

  • Sikuli カードゲームのソリティアを自動化する-[1]はじめに

    「ITmedia」がSikuliX1.1.3を使った記事を公開しています。記事へのリンク:無料RPAで「ソリティア」に挑んでみた 業務自動化でゲームも自動化できるか「2日間で実装を試みた」ということで、記事を作成する過程で作成したスクリプトコードでは、ゲームをクリアすることは

  • Sikuli カードゲームのソリティアを自動化する-目次

    1.カードを認識して移動するサンプルコード [1]はじめに [2]画像を準備する [3]カードを読み取る [4]移動可能なカードを探す [5]下段から上段への移動2.サンプルコード補足(1)Sikuliで検索を速くしたいときの対処方法効果が大きい順に示します。・検索領域をでき

  • Sikuli JREをJavaSE8からOpenJDK11に変更

    これまでJavaSEバージョン8の64ビット版JREを使っていましたが、バージョン8は2019年1月のリリースをもって無償アップデートが終了になっていることもあり、OpenJDK11に変更することにしました。SikuliX1.1.4はOpenJDK11で開発中なので、SikuliX1.1.4との相性はいいはず、と

  • Sikuli ドキュメント未公開の設定や機能

    ※2019/2/15に内容を更新しました。SikuliX公式サイトのドキュメントページで公開していない設定や機能を紹介するページです。(※カッコ内の日付は、ドキュメントページ公開状況を確認した日付です。いつの間にかドキュメントに追加になっているかもしれません。)■設定(

  • Sikuli SikuliX1.1.4になって変更になったこと

    ※2018/8/25時点で、SikuliX1.1.4はNightly Build版が提供されています。■SikuliX1.1.4になって変更になったこと(1)SikuliX1.1.3までC++で実装されていたほとんどの機能がJavaで実装されました。 (2)画像認識に使っているOpenCVのバージョンが3.4になりました。(3

  • Sikuli スクリプト例や自動化のヒントへのリンク一覧

    ※2018/10/17に内容を更新しました。このブログの中にあるSikuliのスクリプト例や自動化のヒントへのリンク一覧です。SikuliXのバージョンアップによって使える機能が順次増えているので、古いバージョンには無い機能もある。SikuliX-IDEのタイトル行に(SikuliX1.1.0からは

  • Sikuli 【FAQ】EXCELにフィルタを設定して合計値を取得したいとき

    【質問】EXCELにあるデータを、ある条件で絞り込んで特定の列の合計値を求めたいので、『フィルタの設定』や『合計値のセルの追加』を自動化したいんだけど。Sikuliで出来ますか?【解決策】フィルタ(AutoFilter)を設定して(SUBTOTAL関数を使って)合計値を求めるってことです

  • Sikuli 機能一覧

    ※2018/9/30に内容を更新しました。SikuliXで使える関数とか設定とかを俯瞰できるように一覧にしている。[公式サイト]と表記したリンクは、http://sikulix-2014.readthedocs.org/en/latest/の該当ページへのリンクを設定している。よく使う機能は限られているから、一度も

  • Sikuli 画像の一部を透明にして検索する

    SikuliX1.1.4から、透明な部分を持つ画像を検索条件に使うことが可能になりました。【検索対象画像】いろいろな表情のイラストをランダムに配置し、姿勢・髪型・顔色がすべて同じイラストを探す例です。【検索条件画像】【スクリプト】findAllList()の引数に渡している画像は

  • Sikuli SikuliX1.1.4以降ではload()が使えない

    ※2018/8/30に内容を更新しました。JDBCドライバーやSeleniumを使いたいとき重宝していたload()が、SikuliX1.1.4から使えなくなりました。load()はsikulix.jarに無いモジュールでも、load(jarファイルへのパス)と記述するだけで使えるようにする機能です。でも、もっと簡単に

  • Sikuli 入手方法とセットアップ方法

    ※2018/8/23に内容を更新しました。■入手方法・SikuliX 1.1.4(nightly builds)64ビット版のOSのみサポートしています。Javaバージョン8以降(64ビット版)が必要です。・SikuliX 1.1.3(2018 Bug Fixes for SikuliX version 1)Javaバージョン8以降が必要です。・SikuliX 1.

  • Sikuli キャプチャしたときより表示倍率が小さい環境で実行するときの設定方法

    SikuliXでは、キャプチャした画像のピクセルの単位でスクリーンを検索し、類似した画像の位置を探し出します。このため、画像をキャプチャしたときと実行時とで表示倍率が異なると、キャプチャしたときの画像は探し出せなくなります。基本的な考え方に変わりはありませんが、