Week 01 ・ 第1部 基礎
第1週 Studioを動かす
Studioを開き、変数と制御フローを使った小さなプロセスを、ひとりで作って実行できるようになる。
This week ・ 約40時間
Contentsこの記事の目次
12週の育成計画の第1週、IT基礎の線。時間の目安は約4時間。
この週は、ファイルとパスに関わる基礎を学ぶ。単独の座学にせず、UiPathの線のハンズオン課題(フォルダ内のファイルを、拡張子ごとに仕分けるプロセス)で使う場面と結びつける。
1. この週のねらい
| 項目 | 内容 |
|---|---|
| テーマ | ファイルとパスの基礎 |
| 学ぶこと | OS(プロセス、ユーザー)、ファイルシステム(パス、拡張子)、コマンドライン、環境変数 |
| 練習 | UiPathの線で作った仕分けの結果を、コマンドラインで確かめる |
| 完了条件 | 絶対パスと相対パスの違いを説明でき、コマンドラインで仕分けの結果を確かめられる |
2. 日別の内容
| 日 | 内容 | UiPathの線との関係 |
|---|---|---|
| 1 | OS、ファイルシステム | Studioをインストールし、最初のプロセスを動かす日 |
| 2 | パス(絶対パスと相対パス) | 変数にフォルダのパスを入れる日 |
| 3 | コマンドライン(cd、dir) | 条件分岐の日。コマンドラインでフォルダの中を見る |
| 4 | 拡張子、環境変数 | ファイル操作の日。拡張子で仕分ける処理を作る |
| 5 | 週の整理 | 仕分けの結果を、コマンドラインで確かめる |
3. 学習点とRPAの場面
| 学習点 | 内容 | 対応するRPAの場面 |
|---|---|---|
| OS | プロセス、ユーザー | Studioやブラウザが、どのユーザーで動いているか |
| ファイルシステム | 絶対パスと相対パス、拡張子、UNCパス(\\サーバー名\共有名) | Studioからファイルを指定するとき。仕分けで拡張子を取り出すとき |
| コマンドライン | cd、dir、copy | ファイルの場所を確認し、プロセスの結果を目で確かめるとき |
| 環境変数 | %USERPROFILE%、%LocalAppData% など | ユーザーごとに違うフォルダ(デスクトップなど)を指定するとき |
4. OSとユーザー(日1)
PCの上では、Studio、ブラウザ、エクスプローラーなどが、それぞれ「プロセス」として動いている。プロセスは、必ずどれかのユーザーとして動く。
RPAでこれが大事になるのは、ロボットが「誰として」動くかで、見えるフォルダや使える権限が変わるためである。第8–9週でRobotを配備するときに、もう一度出てくる。
この週は、次の2つを確かめれば十分である。
- タスクマネージャーを開き、Studioのプロセスが動いていることを確かめる
- 自分がどのユーザーでサインインしているかを確かめる(スタートメニューのアカウント表示など)
5. 絶対パスと相対パス(日2)
絶対パスは、ドライブから目的の場所までを全部書く。相対パスは、今いる場所からの道のりだけを書く。
- 絶対パスの例:
C:\Users\ユーザー名\Desktop\練習フォルダ\txt - 相対パスの例(練習フォルダにいるとき):
.\txt
社内の共有フォルダは、UNCパス(\\サーバー名\共有名\フォルダ)で指定することが多い。ドライブ文字の代わりに、サーバー名から書き始める。
Studioでは、フォルダのパスを変数に入れて使う。UiPathの線の課題で rootFolder に入れるのは、絶対パスである。
6. コマンドラインで確かめる(日3・日5)
エクスプローラーで見られるものも、コマンドラインで確かめられる。ロボットの結果を、目で見て確かめる手段として使う。
| コマンド | 意味 |
|---|---|
cd | 今いる場所(フォルダ)を移る |
dir | フォルダの中身を一覧にする |
copy | ファイルをコピーする |
UiPathの線のハンズオン課題を実行したあと、PowerShellで仕分けの結果を確かめる。
cd $env:USERPROFILE\Desktop\練習フォルダ
dir
dir .\txt
確かめること。
- 拡張子ごとのフォルダ(
txt、pdfなど)ができているか - 各フォルダに、その拡張子のファイルだけが入っているか
- ファイルの数が、ログに出した処理件数と合っているか
7. 拡張子と環境変数(日4)
7.1 拡張子
拡張子は、ファイル名の最後の . から後ろの部分で、ファイルの種類を表す(例:memo.txt の txt)。仕分けのプロセスは、この拡張子を取り出して、保存先のフォルダ名に使う。
エクスプローラーの初期設定では、拡張子が表示されないことがある。表示の設定で「ファイル名拡張子」をオンにしておく。
7.2 環境変数
環境変数は、OSが持っている「名前付きの値」である。ユーザーごとに違うフォルダを、同じ書き方で指せる。
| 環境変数 | 指す場所の例 |
|---|---|
%USERPROFILE% | C:\Users\ユーザー名 |
%LocalAppData% | C:\Users\ユーザー名\AppData\Local |
UiPathの線でインストールしたStudioは、%LocalAppData%\Programs に入っている。書き方はコマンドラインの種類で変わる。
| 場所 | 書き方 |
|---|---|
| エクスプローラーのアドレス欄、コマンドプロンプト | %USERPROFILE% |
| PowerShell | $env:USERPROFILE |
練習として、エクスプローラーのアドレス欄に %LocalAppData%\Programs と入れて開き、Studioのフォルダがあることを確かめる。
8. まとめ・次の一歩
8.1 到達目標チェック
- 絶対パスと相対パスの違いを、例を挙げて説明できる
-
cdとdirで、練習フォルダの中身を確かめられる - 仕分けの結果を、コマンドラインで確かめられる
-
%USERPROFILE%が自分のPCのどこを指すか、説明できる - ロボットが「誰として」動くかで結果が変わる理由を、一言で説明できる
8.2 振り返り
- エクスプローラーとコマンドラインで、同じフォルダを見たときに違って見えたものはあったか
- 仕分けのプロセスで、パスの書き方を間違えた場面はあったか
8.3 次週
第1部(第1–4週)のIT基礎では、続いてWeb・HTTP・JSONを扱う。
この教材は無償で公開しています。企業の育成担当者の方には、自社の新人育成に合わせた研修・伴走のご相談も受け付けています。
企業向け研修・伴走を相談する