旅の途中、興味深いオアシスを見つけた。忘れないうちに、この羊皮紙に記しておくとしよう。
最近、情報の砂漠を旅していると、「Power Automate」(Microsoft製RPA自動化ツール)という名の、新たな魔法の噂を耳にするようになった。それは、RPA(Robotic Process Automation:ロボット業務自動化)という魔法体系に属し、日々の退屈な儀式(定型作業)を、自らの分身となるゴーレムに代行させることができるという。
幸いなことに、この魔法はWindows 11(Microsoft製最新OS)という大地には、最初からその力が宿っているらしい。私は、この眠れる力を呼び覚まし、その真価を確かめる旅に出ることにした。これは、一人の冒険者が、Power Automate(Microsoft製RPA自動化ツール)という名のゴーレムを召喚し、その最初の命令を下すまでの、錬金術の記録である。
この羊皮紙のあらまし
- この羊皮紙のあらまし
- この羊皮紙が導く者
- 砂漠の道標
- 第一の儀式:ゴーレムとの契約(アクティベート)
- 第二の儀式:命令書の作成(フロー作成)
- 羊皮紙を巻く前に
- 砂漠で見つけた魔法のランプ
- ラクダの独り言
この羊皮紙が導く者
- RPAという、自動化の魔法に興味を抱く者
- Microsoft Power Automateという名の、眠れるゴーレムを呼び覚ましたい探求者
- 日々の定型作業を自動化して効率化したい実務家
- Windows 11標準機能での業務改善を模索する開発者
砂漠の道標
- Power Automate - Microsoft提供のRPAツール。Windows 11に標準搭載。定型作業を自動化できる。
- RPA - Robotic Process Automationの略。ソフトウェアロボットによる業務自動化技術。
- デスクトップフロー - Power Automateでデスクトップ操作を自動化するワークフロー。
- アクション - フロー内で実行する個別の処理単位。コマンド実行、クリック操作等。
- WSL2 - Windows Subsystem for Linux 2の略。Windows上でLinux環境を動作させる仮想化技術。
- Docker - コンテナ仮想化技術。アプリケーションを隔離された環境で実行できる。
- コマンドプロンプト - Windowsのコマンドライン操作ツール。CMDとも呼ばれる。
- デバッグ実行 - フローの動作確認を行う実行モード。エラー箇所の特定に使用。
第一の儀式:ゴーレムとの契約(アクティベート)
まずは、Power Automate(Microsoft製RPA自動化ツール)のアイコンをクリックし、眠れるゴーレムを呼び覚ます。 Microsoftアカウント(Microsoft製サービス共通の認証ID)という名の魂を捧げ、契約の儀式を執り行う。
儀式を終えると、クイックツアー(初回チュートリアル)という名の、ゴーレムの性能を見せるデモンストレーションが始まる。初めてこの魔法に触れる者は、見ておくと良いだろう。
第二の儀式:命令書の作成(フロー作成)
ゴーレムに命令を下すには、「フロー」(自動化ワークフロー)という名の命令書を作成する必要がある。 「新しいフロー」から、今回は「docker サービス起動」という名の、最初の命令書を作成する。
デスクトップフローデザイナーという名の作業台で、左側に並ぶ「アクション」という名の魔法の部品を組み合わせ、命令を組み立てていく。
最初の命令:Dockerサービスの起動
今回は、WSL2 Ubuntu(Windows上のLinux環境)のDocker(コンテナ仮想化)サービスを起動させる、という簡単な命令を組み立てる。
- CMDセッションを開く: まず、ゴーレムに黒い画面(コマンドプロンプト:Windowsコマンドライン操作ツール)を開かせる。
- CMDセッションに書き込む: 次に、
wsl -d Ubuntu -u root -- service docker start(WSL2でDockerサービス起動コマンド)という呪文を唱えさせる。 - CMDセッションの終了: 最後に、黒い画面を閉じさせる。
儀式の執行
命令書が完成したら、デバッグ実行(動作確認モード)で、ゴーレムが正しく命令を遂行するかを確認する。
WSLコンソール(WSL2のコマンドライン画面)でservice docker status(Dockerサービス状態確認コマンド)と問いかければ、ゴーレムが儀式を成功させたかどうかがわかる。
無事に動作することを確認したら、命令書を保存する。これで、いつでもこの儀式(自動化フロー)を再現できるようになった。
羊皮紙を巻く前に
Power Automate(Microsoft製RPA自動化ツール)という名のゴーレムは、驚くほど簡単に、そして素直に、我々の命令を聞いてくれた。今回は単純なコマンド実行だったが、Webサイトへのログインや、フォーム入力といった、より複雑な儀式も、このゴーレムなら簡単に代行してくれそうだ。
Power Automateの優れた点
- Windows 11標準搭載 - 追加インストール不要で即座に利用可能
- 直感的な操作 - アクションをドラッグ&ドロップで組み合わせるだけ
- 幅広い自動化対応 - Webブラウザ操作、ファイル処理、データ入力等に対応
- デバッグ機能 - 動作確認が容易で安全に開発可能
注意すべき制約
無料版ではWindows起動時に自動でフローを実行させることができないのが、唯一にして最大の欠点だ。有償版(Power Automate Premium)では、スケジュール実行や無人実行が可能になる。
まとめ
退屈な定型作業を自動化するという夢は、もはや遠い幻ではない。Power Automateというゴーレムは、我々のすぐ手の届くところで、命令を待っている。この羊皮紙が、同じように日々の退屈な儀式から解放されたいと願う、未来の冒険者の助けとなることを願う。
風向きが変わったようだ。この機を逃さず、次の砂丘へと旅立とう。
砂漠で見つけた魔法のランプ
- Power Automate 公式サイト | 公式の古文書
- Power Automate ドキュメント - Microsoft Learn | 賢者の知識の宝庫
- デスクトップ フローの作成 - Microsoft Learn | フロー作成の詳細な手引き
- 蜃気楼との決別 ~Docker Desktopを捨て、WSL2に拠点を築く~ | WSL2とDockerの古文書
ラクダの独り言
ご主人が「ぱわーおーとめいと」とかいう、新しい遊びを覚えたらしい。なんでも、自分の代わりに面倒なことをやってくれる、透明なゴーレムを創り出せるんだとか。俺に言わせりゃ、そんな便利なもんがあるなら、真っ先に俺の餌やりと水汲みを自動化してほしいもんだがな。ご主人は「透明なゴーレムは便利だ」と一人で喜んでるが、俺という生身の相棒がいることを忘れちゃいねえだろうな。まったく、人間の考えることはよく分からん。おっと、また腹が鳴っちまった。