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
MiyakeMito
March 28, 2021
0
630
UI要素を動的に利用する
UI要素を動的に利用する
MiyakeMito
March 28, 2021
Tweet
Share
More Decks by MiyakeMito
See All by MiyakeMito
Dataverseの検索列について
miyakemito
1
270
AI Builder について
miyakemito
1
660
Microsoft Copilot Studio についてざっくり説明
miyakemito
2
980
Power Automateのデータ操作(Data Operation)について (Ver.モダンデザイナー)
miyakemito
5
3.3k
JSON攻略法.pdf
miyakemito
13
6.8k
ガンダムBotを1分でつくってみせろよ
miyakemito
1
640
Microsoft Copilot Studio について
miyakemito
0
7.5k
承認コネクタについて
miyakemito
2
1k
Power Platform の Microsoft 365 Copilot について
miyakemito
0
2k
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
46
14k
Facilitating Awesome Meetings
lara
54
6.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
Agile that works and the tools we love
rasmusluckow
329
21k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Faster Mobile Websites
deanohume
307
31k
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
ありがとうございました