【気分は自爆スイッチ】UiPathのロボットを物理ボタンで実行したい！

# はじめに
<img width="600px" alt="202304_02.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/ec80fcf8-2490-5699-58b4-cc9f1a928a4a.jpeg">

> ※画像出典：https://www.pakutaso.com/20110555136post-118.html

みなさんこんにちは。
UiPath（ユーアイパス）[^0]という **RPA** （Robotic Process Automation）の会社でプログラムマネージャーという謎の役割を[担っていました（過去形）](https://qiita.com/husui/items/b047615d56f0a0cfe014)、「husui」と申します。
[^0]: https://www.uipath.com/ja

実は私、 **業務側の人間** でして、主に有償サービス案件の社内でのプロセス管理や各プロジェクトの横断管理を行っていました。なので結構データ収集や集計など自動化できる業務が多い場所にいるんです。
一方人手も足りず「猫の手も借りたい→ロボの手も借りたい！」という思いから、自分自身またはメンバーと **UiPath StudioやStudio X** を使って簡単な自動化を行っていました。

今回はそんな業務側目線から、 **<font color="red">毎日ワクワクしながらロボット実行できるTIPS</font>** を紹介したいと思います！

# 目次
[・ロボットの実行ボタンを押すのが小さくて辛い…](#ロボットの実行ボタンを押すのが小さくて辛い…)
[・「スタートパッド」機能は？でも…](#「スタートパッド」機能は？でも…)
[・ロボット実行をもっと楽しくワクワクしたい](#ロボット実行をもっと楽しくワクワクしたい！)
[・物理ボタンを導入してみる](#物理ボタンを導入してみる)
[・物理ボタンを設定してみる](#物理ボタンを設定してみる)
[・いざロボット実行だ！爆破！「ボチッ！」](#いざロボット実行だ！爆破！「ボチッ！」)
[・おすすめの物理ボタンたち](#おすすめの物理ボタンたち)
[・おわりに](#おわりに)

# Assistantの実行ボタンを押すのが小さくて辛い…
<img width="600px" alt="202304_02.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/4ae5c5c0-5440-f70a-d9b3-96bd976d2192.png">

苦労を経てメンバーと自部署業務自動化のロボットを作り上げ毎日実行をしているのですが、husui的にちょっとストレスだったことがあったんです。

それはこの☝上☝の画像中赤丸印内にある **「ロボット実行ボタン」** です。

 **<font color="red">これ、自分にとってめっちゃ小さく感じるんです</font>**

特にhusuiは、
- 解像度が高いモニターを使ってて、
- なおかつ視力が弱くておまけに乱視で、
- 若干右手が腱鞘炎気味

という状況なので、ボタンを「ポチッ」って押すのが何よりツライのです。
スカッと空振りした日にはもう一日の気分が台無しで体調不良（というか素行不良）の午後有休レベルなんです嘘。

# 「スタートパッド」機能は？でも…
<img width="600px" alt="202304_03.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/a87dc56b-bbb6-33f3-948e-2ea3f4fcb3e5.png">

ただ、UiPathをちょっとでもかじったことのある賢明な皆様であれば、こうおっしゃるかもしれません。

「なに馬鹿なことを言ってるんだ！
アシスタント右側の **スタートパッドにピン留め** すればいいじゃないか！」


実際私は他の方にそのようなアドバイスを頂きやってみたのですが…

 **<font color="red">コレジャナイ…</font>**

ルールに則ってロボット名（プロセス名）の接頭詞を統一しているので、 **みんなほぼ同じ文字のボタンになってしまったのです。** パトラッシュ…僕はもう疲れたよ…（白目）


# ロボット実行をもっと楽しくワクワクしたい！
<img width="600px" alt="202304_ext01.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/4cc15942-ecd2-ff0e-c1a5-454f1c9bf85b.jpeg">

> ※画像出典：https://www.pakutaso.com/20210958257post-36551.html

しかしここで引き下がるわけには行きません。
こういう小さなストレスが、積もり積もって壁となり山となりいずれは己の身を滅ぼす巨大な鬼となってしまうのです！
お前はそんなことでくじけるのか？ロボットを使ってもっとワクワクしたかったんじゃないのかhusui！

 **集中しろ！呼吸を整え、もっとも精度が高い最後の型を繰り出せ！**

と育手の言葉を思い出し、頭をぐるぐるさせていると…
あるYouTuberが配信用ガジェットとして、ショートカットキーボードを駆使している映像を思い出したのです。

 **<font color="red">これだっ！！！！</font>**

# 物理ボタンを導入してみる
<img width="600px" alt="202304_04.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/d30615c5-079b-ca8c-4612-d683c78afed4.jpeg">

というわけで、さっそくライブ配信用のショートカットキーボードや関連ガジェットを調査しました。
そして、機能性とデザイン性を兼ね備えたこちらのギアを、メルカリでゲットしたわけでございます。

YouTuberさんなどがライブ配信で使っているボタンガジェットの **「STREAM DECK」** です。
普通のキーボードのようなタッチではなく、 **「ボチッ！」** っと思いっきり押し込むボタンタイプです。

# 物理ボタンを設定してみる
では早速ボタンにロボット実行機能を割り当ててみます。
といっても原理はシンプルで、
- ロボット実行にショートカットキーを設定し、
- 物理ボタンにそのショートカットキーを割り当て

ればそこで試合終了です。なんとも簡単！
<img width="600px" alt="202304_05.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/224bc19f-918e-7922-8665-2136f0523295.png">
さっそく実行したいロボットにショートカットキーを設定します。
アシスタント画面で実行したいロボットの「オートメーションの詳細を表示」をクリックします。
すると、☝上☝の画像の部分にショートカット設定欄が出てきました。

<img width="600px" alt="202304_06.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/422f457d-76cd-577a-8424-65857712990c.png">

テキストボックスみたいなエリアにカーソルを置いて、
割り当てたいショートカットキーそのものを押します。
すると押したキーがテキストボックス上に反映されます。
忘れずに下にある「保存」ボタンを押しましょう。

<img width="600px" alt="202304_07.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/1fa42ed3-1746-0a05-ebaf-01baa5e50f84.png">

次に物理キーであるSTREAM DECKの設定ソフトウェアを開きます。
ボタンを作って先程割り当てたショートカットキーをホットキーとして割り当てます。
もうこれで完了です！

ちなみにボタンは液晶なので、好きなアイコンに変えたり表示文字も変えることができます。
なのでロボットの内容によって自由自在にカスタマイズできます！ **神かお前は！** 

# いざロボット実行だ！爆破！「ボチッ！」
<img width="600px" alt="202304_08.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/79a712ac-382c-93b6-765c-7daa88c11a4d.jpeg">

朝起きて、ご飯を食べて、身支度をして、自分の端末を起動して…
（アシスタントはスタートアップで自動起動するようにしている）

そしてマウスやキーボードに触れることなく、
お目当ての実行したいロボの物理ボタンを「ボチッ！」と押すだけ…すると…

 **なんということでしょう！** 

爆破…ではなくロボットが動き出して、
各種システムからのデータ収集をhusuiの代わりにやってくれるではありませんか！

そしてその様子を眺めながらコーヒーを飲むhusui… **なんと優雅。エクセレント！** 
調子に乗りましたすいません。

でもみなさんも　やりたくなってきたんじゃないでしょうか？

# おすすめの物理ボタンたち
最後にhusuiがおすすめするショートカットキーガジェットをちょっとだけ紹介したいと思います。
アフィリエイトはありません。

https://www.elgato.com/ja

☝こちら☝は先ほど紹介した「STREAM DECK」のメーカーである「Elgato」さんのページです。
husuiが使った6ボタン以外にももっと大きいモデルやツマミがついたものまであります。
それ以外にもいろんなガジェットがあって見ていてワクワクします。

https://www.nagateku.co.jp/products/%E3%81%8A%E6%B0%97%E3%81%AB%E5%85%A5%E3%82%8A%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89/

こちらは偶然ふるさと納税サイトで見つけたのですが、長野県にある「長野テクノトロン」という会社さんの「お気に入りキーボードPro」というカスタマイズ専用キーボードです。STREAM DECKはちょっと高いなーという方はこちらもアリかもですね。私はもちろん持ってますよ。

# おわりに
<img width="600px" alt="202304_99.jpg" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3329659/b9ce4ab9-d6f5-acbb-b428-7898bb45dbd7.jpeg">

以上 **「【気分は自爆スイッチ】UiPathのロボットを物理ボタンで実行したい！」** でした。
こんなくだらない記事を最後まで読んでいただき本当に感謝でございます。

日頃の業務の取り組み方をほんのちょっとだけ遊びや面白みをプラスすることで、
私たちは仕事へのモチベーションをぐっと上げることができると思い、
今回この記事を書かせていただきました。

業務側に近い人間なのであまりテッキーなことは書けず申し訳ないのですが、
今後また時間があれば、UiPathロボットに関連するスキマ記事をコツコツ書いていきたいと思います。

ではまた。