<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>鐘 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E9%90%98/</link>
		<description>Recent content in 鐘 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Wed, 04 Mar 2020 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E9%90%98/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Node-REDとGoogle Homeで学校の時間割通りにチャイムを鳴らす</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/</link>
				<pubDate>Wed, 04 Mar 2020 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/</guid>
				<description>&lt;p&gt;今週から子供の学校が休校になってしまいました。全国への要請から1営業日で休校・春休み突入となった学校の現場はたいへんだったでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;自分の仕事の方はというと、もともと週3日勤務だしできるだけ職場に行くことにしているので、たまにしか在宅勤務はしてなかったのですが、新型コロナウイルス流行にあわせてデフォルトが在宅勤務となりました。&lt;/p&gt;&#xA;&lt;p&gt;そんなわけで朝から晩まで家で子供と過ごすことになりましたが、学校休みとはいえ学校で習うはずだったことをやらなくてはいけません。実際、今週になって「家で勉強してほしいこと」みたいな長大なプリントもオンラインで学校から回ってきました。&lt;/p&gt;&#xA;&lt;p&gt;子供はもう毎日が日曜日気分でウキウキなのですが、僕は普通に仕事してるわけだし、ちゃんと「学校に行っているかのように」過ごそうか、と考えました。そのためには、学校の時間割を意識できることが必要かな、ということで、学校で鳴るアレ、チャイムを自宅に導入しようかなと。&lt;/p&gt;&#xA;&lt;p&gt;やり方はいろいろあると思いますが、我が家では既に &lt;a href=&#34;https://nodered.org/&#34;&gt;Node-RED&lt;/a&gt; が一つ動いているので、これでやろうかなと。&lt;/p&gt;&#xA;&lt;p&gt;ライブラリを2つ追加します。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://flows.nodered.org/node/node-red-contrib-cron-plus&#34;&gt;node-red-contrib-cron-plus&lt;/a&gt; cron のような時刻でイベントを発生できるモジュール (いくつかあります)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://flows.nodered.org/node/node-red-contrib-cast&#34;&gt;node-red-contrib-cast&lt;/a&gt; Google Home 等でメディアを再生できるモジュール&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;チャイムの音声は、こちらのサイトの&lt;a href=&#34;https://www.tam-music.com/se000_category/natural&#34;&gt;学校チャイム1(リアル)ステレオ&lt;/a&gt;を使いました(非商用無料)&lt;/p&gt;&#xA;&lt;p&gt;構成はこんな感じ。Google Home で鳴らすやつと、ブラウザ上で鳴らすやつの2通りあります。(後者の場合は &lt;a href=&#34;https://flows.nodered.org/node/node-red-contrib-play-audio&#34;&gt;node-red-contrib-play-audio&lt;/a&gt; を使用)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/node-red-school-chime.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/node-red-school-chime_hu_d9b5243136c3fba1.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/node-red-school-chime_hu_e783bbc110b967b9.webp 768w, https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/node-red-school-chime_hu_f8b37625396cd4b9.webp 982w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/node-red-school-chime.png&#34; width=&#34;982&#34; height=&#34;383&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;チャイム音のmp3ファイルを、下段のように mp3 ファイルを Content-Type: audio/mpeg でGETアクセスできるようにします。&lt;/p&gt;&#xA;&lt;p&gt;そして、cronplus のスケジュールに、平日(1-5)のそれぞれの時刻にメッセージを発生させるようタイミングを設定&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/node-red-cronplus-schedules.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/node-red-cronplus-schedules_hu_7301ddd0ad19a41a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/node-red-cronplus-schedules_hu_24cd3e0908a5836.webp 577w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2020/03/school-chime-at-home/node-red-cronplus-schedules.png&#34; width=&#34;577&#34; height=&#34;576&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;メッセージが来たら、Cast がチャイム音mp3ファイルのURLを参照して動く指定をします。Google Home や Chromecast が複数あれば、家のそれぞれの場所で鳴らすようにもできます。&lt;/p&gt;&#xA;&lt;p&gt;設定は以上。学校の時間割と同じタイミングで、授業の開始・終了の鐘が鳴るようにできました。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
