頭が痛いとき頭痛ツイートをしてくれるスマホのボタンを、全部Flowのスマホアプリだけで作りました。 #PowerAutomate

#これを作ろうとふと思い立った理由
私はかなりベテランの頭痛持ちです。
頭痛持ちのかたはご存知のことと思いますが、
[「頭痛日記」](http://www.jhsnet.org/dr_medical_diary.html)
というものがあります。
これは「いつどのくらいの頭痛があったか」「いつ何の薬を使ったか」というのを記録するためのものです。
リンク先に見本のPDFがあります。
自分の頭痛傾向を知ることで予測したり予防したりしようということと、病院に行ったときにお医者に見せるためという目的があります。

ところが面倒くさがりで三日坊主の私は、こういうやつが続いた試しがありません。

なので

- 月初に薬を10回分財布に入れる。月末を待たずに薬を使い切ったら頭痛の頻度が高すぎるので、病院を受診して予防薬を貰う
- 頭痛が起きて薬を飲んだらハッシュタグをつけてツイートする。受診時には自分のツイートをハッシュタグで検索すればいつ薬を飲んだかわかる

という方法をとっています。

しかし、いざ頭痛が起きると、いちいちハッシュタグでツイートするのはしんどいのです。（頭が痛いときは目が見えない）
ボタンを押したらツイートしてくれたら楽だな
じゃちょっとスマホのFlowアプリで作ってみようかな
と思ったのです。

#作ったフロー
こんなかんじ
![Screenshot_20200223-122141158_1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/142092/ac9f9af6-00f2-b9f0-2056-dd314c3b59f5.jpeg)

##まずボタン
いつも使う薬は、というか頭痛の程度が3種類あって

- タイレノール： これ以下は薬未満の健康グッズ扱いということで私の中では服薬ノーカウント扱いなのですが、一応記録しとく。
- SG顆粒： 普通の頭痛。昔はセデスGっていう神薬があったんだけどね……
- レルパックス： 頭痛が来る前に予告映像（[閃輝暗点](https://ja.m.wikipedia.org/wiki/%E9%96%83%E8%BC%9D%E6%9A%97%E7%82%B9)）が見えることがあって、たいていその後に来る頭痛はもう抵抗できずのたうち回って吐きながら3時間耐えるみたいな感じになります。これを避けるための薬がこれです。効きますが、あとから息苦しくなるのであまり好きじゃないです。あと薬価が超高い。「これより高いのは抗癌剤くらいだよねーHAHAHA」ってお医者が言ってました。癌めっちゃお金かかるんだな……。

他にも自己注射とかも使ってましたが、若くなくなったら内服薬だけでいけるようになったので今は使っていません。
どれを飲んだか記録したいので、ボタンを押したら三択で選ぶようにしました。
![Screenshot_20200223-122342868_1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/142092/cb8ebcd7-3726-fdc4-0d7a-d09f597a28b4.jpeg)

##時間を変換
Twitterは、自分の近いツイートと同じことをツイートすることができない（重複投稿ですって怒られる）ので、投稿内容がユニークになるようにツイート内容に日時を書くようにしたのですが、タイムスタンプをそのまま使うとUTCになっちゃうので、日本時間に変えるアクションを1個はさみます。
![Screenshot_20200223-122257133_1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/142092/9a47ee51-15a1-2195-cbe5-874e46adc243.jpeg)

##ツイート
それからツイートするアクションを入れます。
twitterって検索すると出てきます。
配置すると、Twitterの自分のアカウントと連携する設定が出てくるので言われるままに連携の設定をします。
さっき日本時間に変換した日時は「変換後の時間」
最初に三択にしたところは、自分で設定した名前（上の画像だと「程度」）
に入っています。
「変換後の時間」「程度」と、ハッシュタグの間には半角スペースを入れてください。じゃないと文字列がつながってしまって、ハッシュタグにならなくなるので。
![Screenshot_20200223-122324602_1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/142092/57e2bd5b-774e-37e9-9914-dc6d76b636e8.jpeg)

##ボタンできました。
![Screenshot_20200223-223453688.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/142092/83e831c5-b377-14f0-a584-6447a5bf8845.jpeg)

#できたボタンをスマホの画面に置く
ウィジェットにします。
※私はAndroidです。iPhoneはどうやるか知らないです。

まず画面を長押しすると、下にメニューが出ます。「ウィジェット」をタップ。
![Screenshot_20200223-223722883_1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/142092/de3dff8d-3943-a196-e600-a89b41781f2e.jpeg)

ウィジェットにできるアプリがいっぱい出てくるので「Flow」を探します。
長押しして画面に配置します。
![Screenshot_20200223-223846652_1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/142092/2b27af2c-e1d6-ec53-dfc0-e2b72d585c0e.jpeg)

配置すると、Flowで作ったどのボタンにするのかを選択する画面が出ます。
![Screenshot_20200223-224049639_1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/142092/13367584-704b-6e71-569d-b85836e5610f.jpeg)

さっき作ったボタンを選んだら、画面にボタンのアイコンが置かれます。

#とりあえず終わりです
これ作ってやばいなーと思ったのは、思い立ってからボタンを画面に置くまでPCを一回も使わなかった（全部スマホアプリ）、あと作るのに5分とかしかかからなかったことです。
Flowまじやばいな。簡単ってこういうことか。

こういうことってどういうことかというと
まえはこういうのを作ろうと思ったら

- 開発環境の構築（まずここでたいてい挫折する）
- TwitterのAPI連携（TwitterAPIの申請が超面倒くさいし時間かかるしで挫折）
- Javaとかおぼえる（まあこれはね）

とかあるんですが、
ここらへんを全部Flowがよろしくやってくれて「これ作る」ってとこだけ人間が頑張ればいい
ということです。

頭痛って地震と同じで、一度大きいのがドーンと来ると、あと余震のように何度も何度も頭痛が来るのです。
それがめっちゃ憂鬱なんですが、今回は「おっ！頭痛来たな！よっしゃボタン押すテストしよう」とポジティブに迎え撃つことができました。

そのうちまた気が向いたら、今度はツイートするのと同時にどこかにデータを貯めて、頭痛傾向をダッシュボードでお医者に見せるとかやってみようかなと思っています。
SharePointのリストってスマホアプリで作れるのかな……。