赤外線
http://www.optdevice.jp/ir/
obniz IR LED
https://obniz.com/sdk/parts/InfraredLED/README.md
赤外線リモコンのフォーマット
https://os.mbed.com/users/shintamainjp/notebook/remote_ir_ja/
http://elm-chan.org/docs/ir_format.html
オペアンプ
https://akizukidenshi.com/catalog/g/gI-09406/
ad
https://developer.amazon.com/en-US/docs/alexa/custom-skills/understanding-custom-skills.html
smart home skill (not what i need)
https://developer.amazon.com/en-US/docs/alexa/smarthome/understand-the-smart-home-skill-api.html
JS function
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions
To return a value other than the default, a function must have a return statement that specifies the value to return. A function without a return statement will return a default value. In the case of a constructor called with the new keyword, the default value is the value of its this parameter. For all other functions, the default return value is undefined.
Promise
https://javascript.info/promise-basics
アレクサ、Obniz、
https://speakerdeck.com/miso/alexaxobnizdevui-iotwohazimeyou
package.jsonにこのライブラリー名を追加する
「,
"obniz": "^3.9.0"」
Speech Synthesis Markup Language (SSML)
https://developer.amazon.com/en-US/docs/alexa/custom-skills/speech-synthesis-markup-language-ssml-reference.html
alexa hosted skill
https://developer.amazon.com/en-US/docs/alexa/hosted-skills/build-a-skill-end-to-end-using-an-alexa-hosted-skill.html
async-await
https://www.freecodecamp.org/news/async-await-javascript-tutorial/
event-driven programming
webhook
event loop