UiPathで始めるRPA - セットアップからHello World!まで

# RPAとは

**RPA**（Robotic Process Automation）とはコンピューター上で行われる業務プロセスを人間に代わって自動的に行う技術です。人間が繰り返し行うクリックやキーボード入力など定型的な業務が自動化できることから、RPA技術で作られたソフトウェアロボットはデジタルレイバー（デジタル労働者）とも呼ばれています。2016年は日本国内における「RPA元年」と言われており、今後労働者人口が減少し人手不足が深刻化する中で、RPAは大きな注目を集めています。

# UiPathとは
**UiPath**は2005年に創業されたRPAにおける世界的リーディングカンパニーです。ルーマニア発のスタートアップで、創業者であるDaniel DinesはMicrosoftの出身です。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/80808e49-7ef6-77bb-3ebe-168b1c18a003.jpeg" width=50%>

# UiPath Studio
UiPath社は**UiPath Studio**というソフトウェアロボットを簡単に作ることができる開発環境を提供しています。エンタープライズ向けのUiPath RPA Platformという有償版とは別に、**UiPath Studio Community Edition**という無償版(\*)が用意されています。UiPath Studio Community Editionはユーザー登録さえすればずっと無料で使うことができるので、RPAを少し試してみたい人からRPAを本格的に勉強してみたい人までぴったりと言えます。
<img src="https://cdn2.hubspot.net/hub/416323/file-2346315114-png/Test_Design/desktop-auto.png" width=50%>

 (\*)教育機関、非営利団体、小規模事業者（年間売上100万ドル以下または250台以下のワークステーション環境）であれば利用可

# UiPath Studio Community Editionで"Hello World!"
今回はこのUiPath Studio Community Editionをセットアップして、"Hello World!"と表示するだけの最も簡単なソフトウェアロボットを作ってみましょう。

まずUiPathの下記ホームページへ行き、[GET COMMUNITY EDITION]ボタンを押します。
■UiPath Community Edition
https://www.uipath.com/community/

<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/9acf509e-b049-3f59-c025-f2449c43d3a4.png" width=50%>

次の画面で名前、メールアドレス、ツイッターアカウントを入力し、[REQUEST COMMUNITY EDITION]を押します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/5df49ee6-123b-a6a5-7190-6f8e37d574eb.png" width=50%>

メールに送られるリンクまたは"download it here."のリンクからセットアッププログラムをダウンロードし、実行します。セットアップ中はスプラッシュのみ表示され特に何も聞かれません。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/35b14e3c-9304-9e16-af3a-b7a169514457.png" width=50%>

完了するとUiPath Studioが開始され、このような初期画面が表示されます。ライセンスを確認したら、[Get Free License]を押します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/89b6757b-cf76-0f38-1b99-225961f25d7f.png" width=50%>

ここで先ほどと同じe-mailアドレスを入力し、[Activate]を押します。これでセットアップは完了です。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/9aeb1b58-3f7d-9ea0-4c8d-ae69036696c2.png" width=50%>

新規作成できるプロジェクトには複数種類がありますが、ここではBlankを選びましょう。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/3df6b7b1-73d8-35ac-5955-e73703563081.png" width=50%>

"HelloWorld"とプロジェクト名を入力し[Create]を押します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/d4a66843-4544-e1ca-73ff-0df0cd242fbd.png" width=50%>

ロボットのデザイナー画面が表示されます。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/35a863ee-3709-37bc-57c1-98bdcf5c53a2.png" width=50%>

左上の検索窓に"message"と入力し候補として出てきたSystem - Dialog - Message Boxをマウスで選択し、面中央のブランク領域にドラッグアンドドロップしましょう。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/237768bc-c914-1a74-97bc-f4f739f7e2f6.png" width=50%>

ドロップしたMessage boxの中に"Hello World"と入力します。必ず""ダブルクオートで囲ってください。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/ae50a945-19ff-498e-73ce-2e8ddadcb292.png" width=50%>

メニューの[Design] - [Run]から実行します。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/08d9520b-e9e5-d424-1104-1427aea441f1.png" width=50%>

Message boxが表示されました。
<img src="https://qiita-image-store.s3.amazonaws.com/0/184078/070b4f20-b2a6-dcb4-4e1e-b265adbf26b4.png" width=50%>

UiPathが用意しているチュートリアルビデオを見ると、Webページから情報をコピーしてきたり、画像認識を使って画面操作を行ったりと様々なロボットの例が紹介されています。作り方もアクティビティをドラッグアンドドロップしたり、操作を録画して覚えさせたりと様々です。皆さんもUiPath Studioを使ってオリジナルのロボットを作ってみるのはいかがでしょうか。

■VIDEO TUTORIALS - Introduction to UiPath
https://www.uipath.com/tutorials/introduction-to-uipath
[![VIDEO TUTORIALS - Introduction to UiPath](http://img.youtube.com/vi/b3Y_Yf3oapo/0.jpg)](http://www.youtube.com/watch?v=b3Y_Yf3oapo)

# 10/27追記
UiPathの日本語ページがオープンしています。
https://www.uipath.com/ja/

以上