ま・お さん プロフィール

  •  
ま・おさん: masuo発電所
ハンドル名ま・お さん
ブログタイトルmasuo発電所
ブログURLhttp://masuo.doorblog.jp/
サイト紹介文IT系資格と技術情報、太陽光発電実績をメモしているブログです。
参加カテゴリー
更新頻度(1年)情報提供22回 / 365日(平均0.4回/週) - 参加 2013/05/19 10:24

ま・お さんのブログ記事

  • SikuliX1.1.1に実装されたSikuliX2のbackport機能
  • ポップアップダイアログ機能4種(popup, popAsk, popError, input)に、時間指定でウインドウを自動で閉じる機能が実装されました。さらに、表示位置を引数で指定できるようになっています。一時的に表示位置を変更するだけなら、popatを使う必要がなくなりました。SikuliX2でcom.sikulix.api.Doクラスに実装される機能が、SikuliX1.1.1のorg.sikuli.script.Doクラスに移植されたもので、使うときはクラスを明示する必要がありま [続きを読む]
  • Sikuli onAppearの使い方が変わった(>_<)
  • SikuliX1.1.0まで動いていたスクリプトがSikuliX1.1.1で動かなくなった。【2017/3/30追記】上のコメントを書いたときのNightly Buildは、observe()にバグがあってstackoverflowが発生していたことが分かった。すでに対策されている。とりあえず、SikuliX1.1.1で実装されたメソッドを試したところ、こんな感じで使える。 [続きを読む]
  • Sikuli 【FAQ】夜間バッチで実行するにはどうするの?
  • 『Sikuliスクリプトを夜間バッチで実行するにはどうしたらいいんだろう』永遠のテーマみたいに考えていたのが、意外と簡単な仕掛けで解決できた。 ■悩ましかったこと タスクスケジューラでSikuliを起動することはできるけど、ログオフした状態だとSikuliが動作しない。(夜間バッチが起動される時刻には無人で、ログオフしている状態だ。)「Sikuliはスクリーンの無い環境では動作しない。」という課題をどうやってクリ [続きを読む]
  • Sikuli 使い方(チュートリアル)
  • 日本語のチュートリアルはまだ無いようなので、テキスト読み上げソフトを使って簡易チュートリアルを作成しました。(音がかぶったり飛ぶようなときは、ブログページで視聴するのではなく、YouTubeに行って視聴するといいみたいです。)私が考えるおすすめポイントです。 学習コストについての補足説明 SikuliXで自動化する画面についての向き不向きの簡単な説明 SikuliX-IDEの機能(マッチングプレビューとターゲットオフセッ [続きを読む]
  • Sikuli 共通の操作をRobotFrameworkのリソースファイルに定義して使う
  • Robot Frameworkではテストデータを階層化することができる。具体的には、1つのテストデータファイル(.robotファイル)の中に、「Test Cases」と「Keywords」を記述するのではなく、「Test Cases」と「Keywords」を別ファイルにすることが可能になるということ。「Sikuli Robot Frameworkを使ってみた」で紹介した、電卓の加算計算の操作を別ファイルにしてみよう。「Keywords」の部分をsample10.robotに作成した例「Keywords」 [続きを読む]
  • 他の.sikuliのimport処理がSikuliX1.1.1から変更になった
  • SikuliX-IDEでスクリプトを実行するときの話!SikuliX-IDE1.1.0までは、一度importしたモジュールは(IDEを立ち上げなおさない限り)次回実行するときreloadしない。共通的に使えるスクリプトをMyLibrary.sikuliのような名前にして、使う側のスクリプトでimportする場合、MyLibrary.sikuliを修正する可能性がある場合には、jythonのreloadを使う必要がある。(手間でなければ一旦IDEを立ち上げなおせばいいけど。) 例1)imp [続きを読む]
  • Sikuli 初めてのマルチディスプレイ
  • SikuliXのマルチディスプレイ機能を使おうとしてハマったのでメモしておく。■機器構成ノートPC(解像度:1920×1080) 外部ディスプレイ(解像度:1920×1080) ■うまくいかなかったときの設定とエラーメッセージ・ノートPCのディスプレイ設定・外部ディスプレイのディスプレイ設定・エラーメッセージSikuliX-IDEを起動したときに以下のメッセージが出力された。何かを伝えようとしているらしいのだが、エラーメッセー [続きを読む]
  • Sikuli Robot Frameworkを使ってみた(SikuliX1.1.1nightly)
  • SikuliX1.1.1でバンドルされるようになった「Robot Framework」を早速使ってみた。最大のテーマは Robot Frameworkが使えるかどうか確認することなので、テストとして意味があるかどうかは考えないことにした。Robot Frameworkから呼び出すユーザーライブラリとして、以下の処理をSikuliのスクリプトで作成した。(1)電卓(calc.exe)を表示する処理(2)(1)で表示した電卓を閉じる処理(3)加算処理■感想テストにSikuliを使う場合に、以 [続きを読む]
  • Sikuli 1.1.1ナイトリービルド(Build: 2016-05-20)味見
  • 1.追加になった機能■popat()これまでポップアップウインドウは、スクリーンの真ん中にしか表示できなかったが、popat()でスクリーン内の位置を指定できるようになった。位置の指定方法は3通り。popat(x, y)popat(location)popat(region) ■popFile()ファイルやフォルダを選択する汎用的なダイアログ。popFile([title])※ [select]と[取消]のボタンがあって、[取消]を すると例外が発生する。正式リリースまでに改 [続きを読む]
  • Sikuli ファイル出力するときの文字コードを設定する
  • テキストファイルから読み込んだ文字列を加工してファイル出力する例をメモしておく。 考え方としては、プログラム処理内では文字コードはすべてUnicodeで扱い、ファイル出力するときはSJISやUTF-8に変換(エンコード)してから書き込む。(※上記例では「cp932」を使っているが、「ms932」でも同じ。)自分の使っているPCの文字コードは、「chcp」で確認できる。  [続きを読む]
  • Sikuli ツールチップ(ToolTip)テキストを取得するツールと連携する
  • 最近、『ツールチップ(ToolTip)テキストをSikuliXのOCR機能で読み取れないか?』という問い合わせを受けた。『SikuliXのOCR機能は半角英数字しか読み取れないし、まだ試験的なものだと公式サイトで公言しているので、使えないと思った方が良いよ。』と即座に回答したのだけれど、念のためネットで調べたらツールチップ(ToolTip)テキストを取得する「GetTipTx」というツールがあることが分かった。ということで、 『別のツールと連 [続きを読む]