ただのめも
やりたいこと
- スケジュール実行
- httpリクエストであるアクセスポイントを定期的に叩きたい
- それをどっかに配置する
試してたこと
- とりあえず Microsoft Automate に入ってみる
- 入れた
- PREMIUMになっているもの以外は実は使えるっぽい?(びっくりする)
- httpリクエストはどうやらPREMIUMじゃないとだめそう
- どうやら単体で実行しているわけではなく、その場合はAzure経由で実行しているらしい
とりあえず軽く試すには厳しい感じになった。 回避策を模索する。
- Microsoft Power Automateとは?どんなことができるの?価格は?
- まあ企業アカウントとかだといけそう
- ただ今回は個人のアプリを個人的に動かすだけなので、こういうの使うのはちょっとなとなる
- コミュニティプランで始めるpower apps 入門
- コミュニティプランならある程度の制約が排除されるらしい
- 個人アカウントだとこれは通らなさそう(組織や学校のアカウントを使ってくださいと言われる)
- PowerAppsを今から始める人は必見!期間制限なしの完全無償プラン「PowerApps Community Plan」のサインアップ方法 - 吉田の備忘録 こういう抜け道を使うのもまあありだけど、ちょっとな… という気持ち
- Office 365 開発者プログラムへの参加 | IT長のネタ帳
- 開発者プログラムならある程度緩和されるらしい
- しかしこの記事を読み、微妙な気持ちになる Office 365 開発者プログラムとは、またどうして期限切れになったのか
- 継続的な開発をするわけではないので、この方法は厳しそう
- OneDrive の Graph API は興味あるけど、今じゃないんだよなー
というところで力尽きてしまったので、今回はやめとこうという気持ちになりました。うーん…。
模索中
- AWS Lambda ないし、それに類するもので何かやる
- ただ Lambda で何かやるのはそれなりにやったので、すごい微妙な気持ちにある
- 今勉強のためにFargate とか AWS Batchとか使ってみるのもいいのかもしれない
- 試しに自分のアプリを動かすくらいで、月1000円くらいなら別にいいかと思っているので
- EC2とかレンサバで Cron 回す手も無きにしも非ずだが…
- crontab で何かを回すのはあまり好きではない
- 瞬間的に動いていればいいので、常に起動しているメリットがないので、バッチ処理をその時だけ流したいみたいな練習になりにくいので今回は避けたい
- そのほかの AWS Lambda みたいなもので、安いかつスケジュール実行が可能なもの
- vercel 使う? まああり
- Cloudflare Workersのチュートリアルをやってみた | Developers.IO これとかでもできるのかな(ちゃんと読んでない)
- まあ最悪は GitHub Actions の schedule 実行で動かせはするなーと思いつつ、これは本来 nightly ビルドのカバレッジを取るとか、テストを流すとかに使うと思っていて、こういう用途で使うの微妙なのではという気がする
- デプロイする場所と Cron する場所を分ける手もある
- まあ Cron は GAS でいいんじゃねという気はする
ある程度動いてるツールがあるので、それをさっさと自分のPC環境以外で動かしたい気持ち(自分のPCは夜間とか普通に切ってるので)
まとめ
- 個人で Power Automate 使って何かするのはちょっと厳しい気持ちになる
- 似たようなサービス使う? IFTTTは値段観とか見てると、これからいろいろ動かしていくには微妙な気がする
- Zapier、Integromat、automate.io、airtable などが代替手段らしい
- 自分で立てるなら n8n.io とかも選択肢になるらしい
- 企業で有料でPower Automate使って、レポートと叩くとかだったら全然いいんじゃない?と思う
- OneDriveのAPIたたくときに開発者アカウントどうこうするとかちょっと考えようかな
- なんかそういうことをしたいニーズはある
- てか自分もローカルに落として加工して、アップロードするみたいなことをしたいときはある
- s3のsyncとかみたいなのないかな
まあ自分のニーズに合わないだけで、 Flow が活かせる場所はあると思うので、使えるところがあれば使おうかなと思います。(が、今はタイミングとニーズが合わなかった。。。)