Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UI要素を動的に利用する
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
MiyakeMito
March 28, 2021
670
0
Share
UI要素を動的に利用する
UI要素を動的に利用する
MiyakeMito
March 28, 2021
More Decks by MiyakeMito
See All by MiyakeMito
マルチステージとAI承認について
miyakemito
0
140
Copilot Studioについて
miyakemito
7
9.8k
Dataverseの検索列について
miyakemito
2
1.6k
AI Builder について
miyakemito
3
1.1k
Microsoft Copilot Studio についてざっくり説明
miyakemito
2
1.8k
Power Automateのデータ操作(Data Operation)について (Ver.モダンデザイナー)
miyakemito
5
4.1k
JSON攻略法.pdf
miyakemito
13
7.3k
ガンダムBotを1分でつくってみせろよ
miyakemito
1
880
Microsoft Copilot Studio について
miyakemito
0
8.5k
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
107
240k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
4 Signs Your Business is Dying
shpigford
187
22k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
230
Building an army of robots
kneath
306
46k
The Curious Case for Waylosing
cassininazir
1
360
The Mindset for Success: Future Career Progression
greggifford
PRO
0
340
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
GitHub's CSS Performance
jonrohan
1033
470k
First, design no harm
axbom
PRO
2
1.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Transcript
UI要素を 動的に利用する
自己紹介 株式会社アイシーソフト https://www.icsoft.jp/ @MiTo60448639 https://qiita.com/MiyakeMito
目標 WEB画面の UI要素 を 自力で 作り 仕組みを理解し 動的に利用する
UI要素って どうなってるの?
html > body > div:eq(0) > div:eq(1) > div:eq(0) >
div:eq(1) > div > ul > li:eq(0) > a UI要素はこうなってる Webレコーダーで記録すると、こういう値になっている ・・・これ自分で作れそう??
UI要素を作る為の 『私流』ルール
まずは、 HTMLを整形する Visual Studio Code がおすすめ https://azure.microsoft.com/ja- jp/products/visual-studio-code/ 推奨設定 表示
- 外観 - サイドリンクバーを表示 +アウトラインを表示 +カーソルに追従 ▪サイドリンクバーで すべてを折りたたんで表示した後に、 対象のWebパーツの記載部分をクリック
UI要素作成の3つのルール ① <html>(最上層) から、階層ごとにタグを記述しながら、 目的の部品までたどる ② 階層と階層は『 > 』で繋ぐ ③
ひとつの階層に同一タグが複数ある場合は、 『:eq(添え字)』をつけて、 選択するタグが上から何番目に存在するかを指定する ※ 添え字は0からスタート ひとつめを指定する場合は『:eq(0)』不要
実践
html > body > div > div :eq(1) > div
> div:eq(1) > div > ul > li > a 0 1 html > body > div > div:eq(1) > div > div:eq(1) > div > ul > li > a Yahoo!路線情報 「乗換案内」リンク
応用 というか本題? 添え字に変数を設定すると何かと便利! Yahoo!路線情報-乗換案内の検索結果 html > body > div >
div:eq(1) > div:eq(1) > div > div > div:eq(1) > div > ul:eq(1) > li:eq( ) > dl > dd > ul > li:eq( ) %LoopIndex2% %LoopIndex1%
まとめ Web画面のUI要素は自作できます。 そして、 変数を埋め込み、動的に利用可能です。
注意 今回利用しましたYahoo路線案内は問題ありませんが (2021年3月現在) 利用規約で自動化を禁止しているサイトも存在します。 ご注意ください。
本日の内容 ▪ Power Automate Desktop のWebUI要素を自作し、 動的に活用する https://qiita.com/MiyakeMito/items/cb2d193bb64152ce26be
ありがとうございました