朝よわよわエンジニアがスッキリ起きるための方法

この記事は [株式会社サイバー・バズ Advent calendar 2021](https://qiita.com/advent-calendar/2021/cyberbuzz) 23日目の記事です。

**みなさん、朝は強いですか？**

僕は弱いです。

目覚ましを複数かけていても、無意識に止めてしまいます。

一瞬青ざめるような寝坊をしてしまったことも片手ぐらいあります。

そんな僕でも起きられるTipsをみなさまにご紹介します。

**これと**

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/5df83265-0d1b-59a0-c3df-c131129def01.jpeg" width='50%'>

**これを使います。**

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/1e68e674-28eb-b479-84d7-b17857a3665a.jpeg" width='50%'>


そうです。スマートホームというやつです。

# 朝確実に起きるための要因は何か
真剣に考えてみたところ、**以下の要因を満たせば朝起きられる**ことが分かりました。

- **光**
- **音**
- **情報**

(自分調べ)

Alexaには定型アクションというものが存在します。

定型アクションを使えば、`githubAction`のように`workflow`を組むことができます。

僕は毎朝9時に起床したいので、実行条件を月〜金の9:00に設定します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/2e2a496f-4661-c5fe-592d-9d7062dc9bb8.png" width='30%'>

これを使って上記の要因を一つずつ満たしていきましょう。

# 光
まずは**光**が必要ですね。

太陽光を浴びると、セロトニンという物質が体内で分泌されて体が目覚めるようです。

太陽を自分の家の近くに持ってくるわけにはいかないので、今回は**アイリスオーヤマ**の**お安めシーリングライト**を使います。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/71d4c6f5-0263-1050-54da-7ac88d1fcad7.jpeg" width='30%'>



照明の電源がONになるように`workflow`に設定します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/f138e72c-686f-217f-70f3-4371cf1a8c0c.png" width='30%'>

ここで問題が発生しました。

お安めシーリングライトなので、**電源ボタンが一つしかありません**。

ON→常夜灯→OFF→・・・

もし常夜灯で睡眠していたことを考えると、朝になっても常夜灯→OFFになるだけで、**スヤスヤ**なんてことになってしまいます。

**心配無用**です。2回電源をONにすれば良いのです。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/38f2eb55-49f3-20d3-10eb-a6825af0df66.png" width='30%'>


またしても問題が発生しました。

電源ON→電源ONの命令が速すぎるせいか、アイリスオーヤマのお安めシーリングライトでは反応できません。

**心配無用**です。**setTimeout**を挟めば良いのです。

https://developer.mozilla.org/ja/docs/Web/API/setTimeout

電源ON→電源ONの間に**5秒時間を止める**命令を挟みます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/e5e2340c-4e83-d161-6277-4cee3a8d87a5.png" width='30%'>


やりました。努力の末に**光**を手に入れることができました。

# 音
次に**音**を手に入れます。

人の声の音が耳に入った方が起きられるので、テレビをつけるように設定します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/15bc5c0f-6982-695e-1dea-6be08224a887.jpeg" width='30%'>

(朝はスッキリ派です。)

やりました。簡単に**音**を手に入れることができました。

# 情報
最後に**情報**を手に入れます。

僕は朝会のファシリテートをやっているので、アイスブレイク用に**ネタ**を手に入れる必要があります。

起床ついでに**ネタ**も手に入れてしまいましょう。

なんと`Alexa`はその日の話題まで**ネタ共有**してくれます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/e657c62d-963f-6ac7-fa6e-310cb6dfe947.png" width='30%'>



本記事の執筆日 12/21は**遠距離恋愛の日**というネタを手に入れることができました。

> 「12/21」の両側の「1」が1人を、中の「22」が近付いた2人を表すようです。

うーん。使いにくいネタですが、まあいいでしょう。たとえスベったとしても本望です。

やりました。遠距離恋愛の日という**情報を手に入れ**、朝会で披露することができるようになりました。

さらに問題が発生しました。あと5分で家を出ないといけないのに、今日が**なにゴミ**の日なのか分かりません。

大丈夫です。`Alexa`が教えてくれます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/2b7dbcf9-fb5a-d98e-a029-13ad7513a4e6.png" width='30%'>

# いってきます
ゴミ出しの準備をしていたら、家を出る時間が**過ぎてしまっています。。！！**

**まだ、テレビもエアコンも照明も付いたまま....**

大丈夫です。昨日の晩に`WorkFlow`を作っておきましたから。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/620439/20c6905d-b94e-284a-3ab3-0100c90e37e3.png" width='30%'>

・
・
・
・
・
・
・

使ったもの

[eRemote Mini](www.amazon.co.jp/dp/B01MA4W1YD)

[echo dot](www.amazon.co.jp/dp/B07PFFMQ64)