Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
時刻表検索アプリを作る
Search
MiyakeMito
April 25, 2021
Technology
450
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
時刻表検索アプリを作る
時刻表検索アプリを作る
MiyakeMito
April 25, 2021
More Decks by MiyakeMito
See All by MiyakeMito
Power Automateアップデート情報
miyakemito
0
390
マルチステージとAI承認について
miyakemito
1
210
Copilot Studioについて
miyakemito
8
10k
Dataverseの検索列について
miyakemito
2
2.1k
AI Builder について
miyakemito
3
1.2k
Microsoft Copilot Studio についてざっくり説明
miyakemito
2
1.9k
Power Automateのデータ操作(Data Operation)について (Ver.モダンデザイナー)
miyakemito
5
4.2k
JSON攻略法.pdf
miyakemito
13
7.4k
ガンダムBotを1分でつくってみせろよ
miyakemito
1
940
Other Decks in Technology
See All in Technology
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
480
顧客の成果創出とプロダクトの成長を 両立するためのFDE
sansantech
PRO
0
500
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
200
AIに会社の文脈を理解させる技術~上流工程・非エンジニアにも広げるハーネスエンジニアリング実践~
ochtum
0
190
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
160
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
120
なぜAI任せのゲームは面白くならないのか?
hirohasuyoutube
0
320
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
160
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
420
LT:「このままでいいのかな?」から一歩踏み出した私のデータキャリア選択〜社会人3年目に上京を決意したリアル〜Snowflake女子会 vol.8
snowwmn0824
0
110
Azure Copilot Resiliency Agentをいろいろ試してみる
tomokusaba
0
140
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
440
Featured
See All Featured
Making Projects Easy
brettharned
120
6.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
New Earth Scene 8
popppiees
4
2.6k
The browser strikes back
jonoalderson
0
1.7k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
520
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
530
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
550
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Color Theory Basics | Prateek | Gurzu
gurzu
1
480
Design in an AI World
tapps
1
340
Transcript
時刻表検索アプリ を作る
自己紹介 株式会社アイシーソフト https://www.icsoft.jp/ @MiTo60448639 https://qiita.com/MiyakeMito おうじゃさんといっしょMVP受賞(2021/03)
おうじゃさんといっしょ 毎週金曜日 19:00 ~ 23:00? Microsoft MVP おうじゃ(前田)さん はじめ 365
プロフェッショナルな方々で 形成されるコミュニティ https://oujasan-to-issho.connpass.com/
アジェンダ 時刻表アプリで利用する Power Automate Desiktop スクレイピング SharePoint Online リストへのデータアクセス LINE
と Power Automate 通信方法 を理解する
時刻表検索アプリ
しくみ ①スクレイピング ②追加 ③要求 ⑤応答 ④取得 時刻表 Power Automate Desktop
Power Automate
PADでの スクレイピング
テーブルのスクレイピング スクレイピングしたテーブルは、 「テキストの分割」で リスト変数として扱える。 路線ごとの停車駅一覧をスクレイ ピングする。
行数や列数が変動するテーブル
テーブルを動的にスクレイピング ① UI要素にループIndexを設定 ② 『列』や『行』の末端は『Web ページに次が含まれるか(UI要 素)』で判定 html > body
> table > tbody > tr:eq(%Loopindex1%) > td
注意 今回利用しましたYahoo路線案内は問題ありませんが (2021年4月現在) 利用規約で自動化を禁止しているサイトも存在します。 ご注意ください。
PADから SPOリストを編集
PADからSPOリストに接続 『SQL接続を開く』で接続 Provider=Microsoft.ACE.OLEDB.12.0;WSS; IMEX=0;RetrieveIds=Yes; DATABASE=[サイトURL];LIST=[リストID]; 『SQL接続を閉じる』で切断
PADからSPOリストデータを編集 『SQL ステートメントの実行』で SQLによるデータ操作が可能 ・取得 SELECT ・追加 INSERT INTO ・更新
UPDATE ・削除 DELETE FROM SQLの中に変数が指定可能 SELECT station,arrival,departure FROM List WHERE station = '%NewVar%'
LINEと POWER AUTOMATE の連携
LINEの設定 ① プロバイダーの作成 ② チャンネルの作成 Messaging APIの設定
Power Automate の設定 ① LINEからの受信 ② LINEからのメッセージを取得 ③ LINEへの送信 Flex
Message を利用すると リッチなメッセージが送れる
DEMOします
注意!! LINEとの通信部分は 有償ライセンスが必要です 期限なし無償の学習/開発用(個人向けプラン)がおすすめ Power Apps Community Plan https://powerapps.microsoft.com/ja-jp
フローの説明
フローの説明 時間が残っていれば・・・
まとめ PADのスクレイピングとSPOリストの編集 LINEとPower Automateとの通信 で 素敵アプリを作成いただけると嬉しいです
本日の内容 ▪ LINEから「ふだん使う路線の時刻表検索」を、Power Automate Desktop と Power Automate と Sharepoint
Online で作る https://qiita.com/MiyakeMito/private/fb07c535d1f796a97929 ▪ Power Automate DesktopでWebのUI要素有無を判断すると何かと 便利! https://qiita.com/MiyakeMito/items/f0bb3919dc219582d76d ▪ Power Automate Desktop で SharePoint Onlineリストのデータを ダイレクトに取得や操作する方法 https://qiita.com/MiyakeMito/items/4c9408744d7ed3486770 ▪ Power Automate と LINE で通信する方法 https://qiita.com/MiyakeMito/items/fb07c535d1f796a97929
ありがとうございました