![見出し画像](https://assets.st-note.com/production/uploads/images/162204484/rectangle_large_type_2_84973f956e3a9d5b17f9985f5720b81a.png?width=1200)
PowerAutomateでじゃんけんするだけ
こんにちは!ねずみとりです。最近WindowsのアップデートをしたらPowerAutomateというソフトが勝手に追加されていました。このソフトはノーコード、ローコードで作業を自動化することができるRPAツールらしいです。せっかくなので今回はこれでじゃんけんを作って遊びたいと思います。
フローを作る
ソフトウェアを開くと「自動化を体験しよう!」「サンプルを使ってみよう!」などと出てきますが今回は最初から自分でツールを作ってみます。新しいフローを作ってみると次のような作成画面がでてきます。保存や実行のボタンが分かりやすくていいですね。変数の中身も見れるらしいです。
![](https://assets.st-note.com/img/1731840645-2Yemt8NFyUHPXrBbQIAzSkpV.png?width=1200)
じゃんけんの手のリストを作る
それではさっそくじゃんけんを作ってみます。このツールではアクションの中から使う機能を選び、追加していくことで一つのシステムにします。まずは以下の図のようにじゃんけんリストの中にグーチョキパーを入れます。ノーコードなので何となく変数名を日本語にしてみました。
![](https://assets.st-note.com/img/1731836913-zEoOKt3Lc0pdgeaP4DQFIjYy.png?width=1200)
リストの中から自分の手を選択させる
作製したリストの中から自分の出す手を選択できるようにします。以下のようにいい感じの選択ダイアログを簡単に作れました。
![](https://assets.st-note.com/img/1731838360-4GPSiHt51qcWRjzVa9mrAKwM.png?width=1200)
![](https://assets.st-note.com/img/1731838393-vNOQVDoexSTfYzXPjMhkJ3iB.png?width=1200)
相手の手をランダムに決める
リストをシャッフルするというアクションがあったためこれを使って相手の手をランダムに決めました。
![](https://assets.st-note.com/img/1731838557-6PFaej3IXnOJ4dw1qM5LpUzh.png?width=1200)
勝利判定
最初にあいこの処理をしてその後swich文で勝利判定をします。
![](https://assets.st-note.com/img/1731840302-ht8DT69KRbMkwYeZsqSfuV3P.png?width=1200)
![](https://assets.st-note.com/img/1731839330-naIkwg0GfXKVZ5mqt1FjRYos.png?width=1200)
![](https://assets.st-note.com/img/1731839375-gRZ236XDTazWLeVs1kNUxpQM.png?width=1200)
結果表示
カスタムフォームを使って変数を表示させました。
![](https://assets.st-note.com/img/1731839520-0kfzrZFJHRv8LPutaKI6jnpD.png)
![](https://assets.st-note.com/img/1731839540-4HK6ulUEzMYReyWVNsBhZP8x.png?width=1200)
スクレイピングも作ってみた
せっかくなのでRPAっぽいものも作りたいと思い、スクレイピングをするシステムも作ってみました。ブラウザを起動してウェブページに移動し、HTMLを取得してそこから必要なデータを抜き取るというシステムを簡単に作ることができました。しかし、サイトの利用規約に引っかかることを恐れ使うのはやめておきました。自分で何かサイトを作ったときに使ってみようかなと思います。
PowerAutomateを使ってみた感想
メリット
機能を組み合わせることで簡単にツールを作ることができる点です。特にブラウザに関する機能は多く、プログラミングをするより早く、簡単にツールを作成できます。
デメリット
実行速度が遅いことです。いつもはC言語やC#のようなコンパイルしてから実行する、処理が高速なプログラミング言語を使っているためすごく遅く感じました。
おわり
ここまで見て頂きありがとうございます。今回はPowerAutomateを使ってみました。今度はもっと実用性のあるものを作りたいです。