SlideShare a Scribd company logo
1 of 14
Download to read offline
RPA COMMUNITY 神戸
OSSツールで始める
Personal RPA
masuoのブログ/masuo
2019年9月6日
ロボット
OSS:Open Source Software
自己紹介
http://masuo.doorblog.jp/
導入費用出ますか?
諦めますか?
うんざりするような
パソコン操作は自動化したい
でも導入費用がでない!
Community版という選択
✓年間売上<500万米ドル
✓端末台数<250
✓ユーザー数<250
企業でCommunity版が使える条件
(Automation AnywhereやUiPathは、2019年9月1日時点で以下の3つの条件を満たしたとき)
使える端末台数は5台以下
詳細はこちら
Automation Anywhere:https://apeople.automationanywhere.com/s/?language=en_US にCommunity Editionへのリンクがある
UiPath:https://www.uipath.com/ja/freetrial-or-community
OSSツールという選択
①使い方は自分で調べる
②スクリプトは自分で書く
③自分で保守する
④ありのままの機能を受け入れる
⑤スクリプトを書く時間だけは
会社に認めてもらう
覚悟があればできます
RPAに使えるOSSツールの例
SikuliX(どんな画面でもOK)
(.NETアプリなら)
Selenium(ブラウザなら)
【補足】
(1)この資料では、ざっくりと使える/使えないを説明をしています。実行環境や対象アプリケーションによってはツールが使えないこともあります。
(2)自分が普段使っているPC以外に、RPAタスク(スクリプト)を実行するためのPCが無い場合、RPAタスクを実行中は自分の作業ができません。RPAタ
スク実行中はPCを使わない仕事をするか、食事やコーヒーブレイクの時間にRPAタスクを実行しましょう。
(3)自動化に成功すると、サーバーで実行したり、夜間に実行するなどのスケジュール実行がしたくなると思います。でも、実現するにはPCのいろいろ
な知識が必要になります。仕掛けの構築にはPC環境の構築経験が無いと難しいので、まずは欲張りしないで自動化を楽しむことをお勧めします。
(4)UIAutomation PowerShell Extensionsは、WindowsのUI Automation機能を、PowerShellから簡単に使えるようにしたライブラリです。2016年
に開発が終了しているので、将来的に機能が拡張されたり、不具合が修正されることはありません。
UI Automation
PowerShell
Extensions
SikuliX
■電卓の[1]をクリックする
■スクリプト
PowerShell
■電卓の[1]をクリックする
■スクリプト
PowerShell
PowerShell
はじめよう!
OSSツールを活用して
自動化を始めましょう!
Enterprise環境をとことん活用しよう。
会社がサーバ型のRPAを導入したら
【補足】
Automation Anywhere Enterprise(以下AAE)環境にSikuliXやPowerShellスクリプトを移植して動作させた場合の例です。AAEで試したら、うま
くいきました。既存スクリプトを捨てて書き換えるのか、それとも既存のスクリプトをAAE環境に移植するのか、判断する例をブログで説明してい
ます。http://masuo.doorblog.jp/archives/51825469.html
SikuliXやPowerShellで作成したRPAタスクをEnterprise環境に移植
ローカルPCを専有されることなく、予約実行も可能になって、効率アップ!
Get!
PowerShellデモ
SikuliXデモ

More Related Content

What's hot

アンドロイダーが取り組むXamarin開発
アンドロイダーが取り組むXamarin開発アンドロイダーが取り組むXamarin開発
アンドロイダーが取り組むXamarin開発Daisuke Tsutsumi
 
運営型モバイルゲームの運用について
運営型モバイルゲームの運用について運営型モバイルゲームの運用について
運営型モバイルゲームの運用についてKLab Inc. / Tech
 
関西ゲーム勉強会Lt ver2
関西ゲーム勉強会Lt ver2関西ゲーム勉強会Lt ver2
関西ゲーム勉強会Lt ver2史識 川原
 
UX改善に必須だが「大変で実施しづらい ユーザテストを「本当に1分」で行うには
UX改善に必須だが「大変で実施しづらいユーザテストを「本当に1分」で行うにはUX改善に必須だが「大変で実施しづらいユーザテストを「本当に1分」で行うには
UX改善に必須だが「大変で実施しづらい ユーザテストを「本当に1分」で行うにはUX MILK
 
クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09
クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09
クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09Yuuki Noseda
 
Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界Daisuke Tsutsumi
 
AbemaTVのUIデザイン 僕なりの運用の心得
AbemaTVのUIデザイン 僕なりの運用の心得AbemaTVのUIデザイン 僕なりの運用の心得
AbemaTVのUIデザイン 僕なりの運用の心得Shunsuke Matsumoto
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅アシアル株式会社
 
VyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 BridgeVyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 BridgeKLab Inc. / Tech
 
ベストエンジニアな働き方
ベストエンジニアな働き方ベストエンジニアな働き方
ベストエンジニアな働き方Keiichi Endo
 
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜KLab Inc. / Tech
 
なぜいまHTML5ゲームなのか?
なぜいまHTML5ゲームなのか?なぜいまHTML5ゲームなのか?
なぜいまHTML5ゲームなのか?拓也 山崎
 
Air for iOS について
Air for iOS についてAir for iOS について
Air for iOS についてitoz itoz
 

What's hot (16)

WPF Interoperability
WPF InteroperabilityWPF Interoperability
WPF Interoperability
 
アンドロイダーが取り組むXamarin開発
アンドロイダーが取り組むXamarin開発アンドロイダーが取り組むXamarin開発
アンドロイダーが取り組むXamarin開発
 
運営型モバイルゲームの運用について
運営型モバイルゲームの運用について運営型モバイルゲームの運用について
運営型モバイルゲームの運用について
 
関西ゲーム勉強会Lt ver2
関西ゲーム勉強会Lt ver2関西ゲーム勉強会Lt ver2
関西ゲーム勉強会Lt ver2
 
UX改善に必須だが「大変で実施しづらい ユーザテストを「本当に1分」で行うには
UX改善に必須だが「大変で実施しづらいユーザテストを「本当に1分」で行うにはUX改善に必須だが「大変で実施しづらいユーザテストを「本当に1分」で行うには
UX改善に必須だが「大変で実施しづらい ユーザテストを「本当に1分」で行うには
 
RPA RECAP (RPALT kobe01
RPA RECAP (RPALT kobe01RPA RECAP (RPALT kobe01
RPA RECAP (RPALT kobe01
 
クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09
クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09
クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09
 
Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界
 
AbemaTVのUIデザイン 僕なりの運用の心得
AbemaTVのUIデザイン 僕なりの運用の心得AbemaTVのUIデザイン 僕なりの運用の心得
AbemaTVのUIデザイン 僕なりの運用の心得
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
 
VyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 BridgeVyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 Bridge
 
ベストエンジニアな働き方
ベストエンジニアな働き方ベストエンジニアな働き方
ベストエンジニアな働き方
 
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜
 
ADC MEETUP 01
ADC MEETUP 01ADC MEETUP 01
ADC MEETUP 01
 
なぜいまHTML5ゲームなのか?
なぜいまHTML5ゲームなのか?なぜいまHTML5ゲームなのか?
なぜいまHTML5ゲームなのか?
 
Air for iOS について
Air for iOS についてAir for iOS について
Air for iOS について
 

Similar to OSSツールで始めるPersonal RPA

Firefox OS 1.0 Application Development
Firefox OS 1.0 Application DevelopmentFirefox OS 1.0 Application Development
Firefox OS 1.0 Application Developmentdynamis
 
Web Driverでブラウザを操作する
Web Driverでブラウザを操作するWeb Driverでブラウザを操作する
Web Driverでブラウザを操作するMasuo Ohara
 
Work Automate with Power Automate
Work Automate with Power AutomateWork Automate with Power Automate
Work Automate with Power AutomateTomoyuki Obi
 
ディープラーニングとROSで作る自動運転ロボット
ディープラーニングとROSで作る自動運転ロボットディープラーニングとROSで作る自動運転ロボット
ディープラーニングとROSで作る自動運転ロボットHiroaki Kaneda
 
Soycms css nite_lp6_fu_201312
Soycms css nite_lp6_fu_201312Soycms css nite_lp6_fu_201312
Soycms css nite_lp6_fu_201312Takashi Furusho
 
マルチデバイスに対応するためのAuto layout
マルチデバイスに対応するためのAuto layoutマルチデバイスに対応するためのAuto layout
マルチデバイスに対応するためのAuto layoutasakahara
 
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」アシアル株式会社
 
ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方Mori Ken
 
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してくださいGoogle Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してくださいNobuhiro Nakajima
 
Androidが変えたもの
Androidが変えたものAndroidが変えたもの
Androidが変えたものYuki Yamakido
 
PEP x LINE WORKS Introduction
PEP x LINE WORKS IntroductionPEP x LINE WORKS Introduction
PEP x LINE WORKS IntroductionYuIkarashi
 
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)一希 大田
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションKoji Shigemura
 
ロボットファイルを解析して保守支援機能を自作する
ロボットファイルを解析して保守支援機能を自作するロボットファイルを解析して保守支援機能を自作する
ロボットファイルを解析して保守支援機能を自作するMasuo Ohara
 
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのことエンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのことfeedtailor
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewRakuten Group, Inc.
 

Similar to OSSツールで始めるPersonal RPA (20)

RPAって何、どんなことできるの
RPAって何、どんなことできるのRPAって何、どんなことできるの
RPAって何、どんなことできるの
 
Firefox OS 1.0 Application Development
Firefox OS 1.0 Application DevelopmentFirefox OS 1.0 Application Development
Firefox OS 1.0 Application Development
 
Web Driverでブラウザを操作する
Web Driverでブラウザを操作するWeb Driverでブラウザを操作する
Web Driverでブラウザを操作する
 
Work Automate with Power Automate
Work Automate with Power AutomateWork Automate with Power Automate
Work Automate with Power Automate
 
ディープラーニングとROSで作る自動運転ロボット
ディープラーニングとROSで作る自動運転ロボットディープラーニングとROSで作る自動運転ロボット
ディープラーニングとROSで作る自動運転ロボット
 
K1hash20121024
K1hash20121024K1hash20121024
K1hash20121024
 
Soycms css nite_lp6_fu_201312
Soycms css nite_lp6_fu_201312Soycms css nite_lp6_fu_201312
Soycms css nite_lp6_fu_201312
 
マルチデバイスに対応するためのAuto layout
マルチデバイスに対応するためのAuto layoutマルチデバイスに対応するためのAuto layout
マルチデバイスに対応するためのAuto layout
 
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
 
ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方
 
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してくださいGoogle Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
 
Androidが変えたもの
Androidが変えたものAndroidが変えたもの
Androidが変えたもの
 
PEP x LINE WORKS Introduction
PEP x LINE WORKS IntroductionPEP x LINE WORKS Introduction
PEP x LINE WORKS Introduction
 
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 
ロボットファイルを解析して保守支援機能を自作する
ロボットファイルを解析して保守支援機能を自作するロボットファイルを解析して保守支援機能を自作する
ロボットファイルを解析して保守支援機能を自作する
 
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのことエンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConView
 
XAMLで業務アプリがこんなに変わる!デザイン志向による業務アプリの事例紹介
XAMLで業務アプリがこんなに変わる!デザイン志向による業務アプリの事例紹介XAMLで業務アプリがこんなに変わる!デザイン志向による業務アプリの事例紹介
XAMLで業務アプリがこんなに変わる!デザイン志向による業務アプリの事例紹介
 
Toolsの杜- 弥生株式会社の自動仕訳エンジンを支えるフロントエンド ~ 「ダサいは、バグだ!」を標榜してUXを徹底的に追求する ~
Toolsの杜- 弥生株式会社の自動仕訳エンジンを支えるフロントエンド ~ 「ダサいは、バグだ!」を標榜してUXを徹底的に追求する ~Toolsの杜- 弥生株式会社の自動仕訳エンジンを支えるフロントエンド ~ 「ダサいは、バグだ!」を標榜してUXを徹底的に追求する ~
Toolsの杜- 弥生株式会社の自動仕訳エンジンを支えるフロントエンド ~ 「ダサいは、バグだ!」を標榜してUXを徹底的に追求する ~
 

OSSツールで始めるPersonal RPA