SikuliXに0から入門し操作を自動化するまでのロードマップ

SikuliXに0から入門し操作を自動化するまでのロードマップ

 

★悩み★
・これからSikuliXに入門するけど、どうやって学習を進めればいいの?
・そもそもSikuliXって何?RPAの1つという認識で大丈夫?
・RPAのSikuliXで自動化した事例を知りたい!



こういった「悩み」に答えます。
 

★本記事の内容★
① SikuliX入門者を導く体系的なハンズオン学習方法
② SikuliX入門者からSikuliX上級者になるための学習方法



これからご紹介する「SikuliX入門者向け!学習方法と自動化事例のまとめ」を実践したことで、2週間以内で「SikuliXの基礎基本を学習」できました。
 

記事の前半では「SikuliX入門者向けの効率的な学習方法」を解説します。

記事の後半では「SikuliX入門者からSikuliX上級者になるための学習方法」を紹介します。
 

この記事を読み終えることで、「SikuliXへ容易に入門できる」だけでなく「SikuliXを使てあらゆる操作を自動化できる」状態になります。
 

入門者がIT技術を効率良く身につけるためには、「ハンズオン学習」が最適だと筆者は考えます。今回、筆者が体系的に学習したハンズオン学習方法を皆さんに共有しますね。


 

SikuliX入門者を導く体系的なハンズオン学習方法


「SikuliX入門者を導く体系的なハンズオン学習方法」に関してご紹介します。
 

★SikuliX入門者を導く体系的なハンズオン学習方法★
入門①:SikuliXの概要(SikuliXとは?/特徴/ユースケース)を学習
入門➁:SikuliXのインストール手順と基本的な使い方を学習
入門➂:SikuliXでよく使うコマンドの一覧を学習
入門④:SikuliXでマウスのクリックや移動操作を自動化を学習
入門⑤:SikuliXでクリックのオフセットと認識精度を設定を学習
入門⑥:SikuliXでキーボード入力操作を自動化する方法を学習
入門⑦:SikuliXでifとexistsを使った条件分岐を解説
入門⑧:SikuliXのforとwhileで繰り返し実行(loop)を学習
入門⑨:SikuliXのimport(インポート)でスクリプトを共通化を学習
入門⑩:SikuliXの「Regionとは」から「使い方」まで解説
入門⑪:SikuliXのfind()を使った画像検索を解説
入門⑫:SikuliXのmatch(getLastMatche)の使い方を学習
入門⑬:SikuliX(xlrd)でExcelを読み込み全セルを取得する方法を学習



上記の13の入門を順番に進めていくことで、SikuliXを体系的に学べます。
 

1日1ステップ進めることで、最短13日でSikuliXの基礎基本を体系的に学習できます。無理なく入門を進めていきましょう。



以降で、上記「SikuliX入門者を導く体系的なハンズオン学習方法」の各項目に関してご説明します。
 

入門①:SikuliXの概要(SikuliXとは?/特徴/ユースケース)を学習

まずは、SikuliXの概要を以下の記事で学習しましょう。

>> 【要点解説】SikuliXとは?を解消!3ステップで入門する方法を解説

  

入門➁:SikuliXのインストール手順と基本的な使い方を学習

「SikuliXをインストールする方法は?」と「基本的な使い方」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、SikuliXをインストールし、Google検索を自動化するプログラムを作成します。
 

>> 【Windows向け】SikuliXのインストール手順と基本的な使い方

>> 【Mac向け】SikuliXのインストール手順と基本的な使い方


 

入門➂:SikuliXでよく使うコマンドの一覧を学習

「SikuliXでよく使うコマンド」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、SikuliXの「sleepコマンド」と「waitコマンド」を使った自動化プログラムを作成します。

>> SikuliXでよく使うコマンドの一覧


 

入門④:SikuliXでマウスのクリックや移動操作を自動化を学習

「SikuliXでマウスのクリックや移動操作を自動化する方法」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、SikuliXで「左クリック」や「ダブルクリック」などのクリック操作を自動化するプログラムを作成します。

>> SikuliXでマウスのクリックや移動操作を自動化


 

入門⑤:SikuliXでクリックのオフセットと認識精度を設定を学習

「SikuliXでクリックのオフセットと認識精度を設定する方法」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、SikuliXで作成した「左クリックなどの自動化プログラム」の誤動作を低減する方法を解説します。

>> SikuliXでクリック(click)のオフセット(offset)と認識精度を設定


 

入門⑥:SikuliXでキーボード入力操作を自動化する方法を学習

「SikuliXでキーボード入力操作を自動化する方法」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、SikuliXで「ショートカットキー」などのキーボード入力操作を自動化するプログラムを作成します。

>> SikuliXでキーボード入力操作を自動化する方法


 

入門⑦:SikuliXでifとexistsを使った条件分岐を解説

「SikuliXでifとexistsを使った条件分岐」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、SikuliXで「条件分岐を使った自動化プログラム」を作成します。

>> SikuliXでifとexistsを使った条件分岐を解説


 

入門⑧:SikuliXのforとwhileで繰り返し実行(loop)を学習

「SikuliXのforとwhileで繰り返し実行」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、SikuliXで「クリック操作などを繰り返し実行するプログラム」を作成します。

>> SikuliXのforとwhileで繰り返し実行(loop)


 

入門⑨:SikuliXのimport(インポート)でスクリプトを共通化を学習

「SikuliXのimport(インポート)でスクリプトを共通化」する方法を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、importを使って以前に作成したSikuliXのプログラムを再利用する方法を解説します。

>> SikuliXのimport(インポート)でスクリプトを共通化 


 

入門⑩:SikuliXの「Regionとは」から「使い方」まで解説

「SikuliXのRegionとは?」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、Regionボタンを使ってSikuliXのプログラムを作成します。

>> SikuliXの「Regionとは」から「使い方」まで解説


 

入門⑪:SikuliXのfind()を使った画像検索を解説

「SikuliXのfind()を使った画像検索」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、「find関数を使って画像検索を自動化するSikuliXのプログラム」を作成します。

>> SikuliXのfind()を使った画像検索を解説


 

入門⑫:SikuliXのmatch(getLastMatche)の使い方を学習

「SikuliXのmatch(getLastMatche)とは?」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、getLastMatche関数を使ってSikuliXのプログラムを高速化する方法を解説します。

>> SikuliXのmatch(getLastMatche)の使い方


 

入門⑬:SikuliX(xlrd)でExcelを読み込み全セルを取得する方法を学習

「SikuliXでExcelを扱う方法」を学習するために、下記の記事に掲載されているハンズオンを実践しましょう。
 

ハンズオン学習では、SikuliXのxlrdライブラリを使って「Excel内に記載された全セルを取得する」プログラムを作成します。

>> SikuliX(xlrd)でExcelを読み込み全セルを取得する方法


 

ちなみに、「SikuliXでAndroidを操作する方法」などを知りたい方には、以下の記事で紹介している「さわって学べるSikuliX Pythonで作るRPA」がオススメです。
>> 【入門者向け】SikuliXの勉強に役に立つオススメ書籍3冊

 

SikuliX入門者であった筆者は、上記の体系的なハンズオン学習でSikuliXの基礎基本を学習できました。


 

SikuliX入門者からSikuliX上級者になるための学習方法


SikuliX初心者からSikuliX上級者になるための学習方法をご紹介します。
 

SikuliX上級者ともなると「要件を満たす自動化プログラムを作成できる」ことを求められます。



SikuliX入門者から上級者になるために、以下を実践してみることをオススメします。
 

★SikuliX上級者になるための施策★
・自身が手動でしている業務を自動化
・クラウドワークスなどで案件を受注



筆者は、定期的に手動で実施している「Google Search ConsoleからExcelをダウンロード」をSikuliXで自動化しました(下の動画)。
 

SikuliXでGoogle Search ConsoleからExcelをダウンロード
SikuliXでGoogle Search ConsoleからExcelをダウンロード



以上が、「SikuliX入門者からSikuliX上級者になるための学習方法」となります。

 

ちなみに、「業務システムにSikuliXを適用する上での注意点」などを知りたい方には、以下の記事で紹介している「『RPAシステム開発入門』SikuliXの導入事例を理解する」がオススメです。
>> 【入門者向け】SikuliXの勉強に役に立つオススメ書籍3冊


 

【まとめ】SikuliXに0から入門し操作を自動化するまでのロードマップ


今回の記事を通して、「SikuliX入門者向け!学習方法と自動化事例のまとめ」をご紹介することで、以下の悩みを解消しました。
 

★悩み★
・これからSikuliXに入門するけど、どうやって学習を進めればいいの?
・そもそもSikuliXって何?RPAの1つという認識で大丈夫?
・RPAのSikuliXで自動化した事例を知りたい!



「SikuliXを体系的に学習する方法は?」や「SikuliX初心者(入門者)なんだけど、どうやって学習すればいいの?」で悩んでいるあなたにこの記事が少しでも役に立てれば幸いです。

 


 

コメント

タイトルとURLをコピーしました