操作
タスク #80
未完了Node.js 24へのバージョンアップ
ステータス:
未対応
優先度:
中
担当者:
-
カテゴリ:
-
開始日:
期日:
進捗率:
0%
予定工数:
説明
Noritzさんからの依頼メール\n\n現在、弊社スマートスピーカーアプリ「ノーリツわかす」にて利用しております\nライブラリ「Node.js」につきまして、アップデートの実施を検討しております。\nつきましては、アップデート対応を実施した場合のお見積りをご提示いただくことは可能でしょうか。\nなお、対象は Alexa および Google Home の2点となります。\n\n## 現状の問題点\n現在Alexaの「ノーリツわかす」スキルはAlexa Skills Kit(以下ASK)というAmazonから提供されたライブラリを使用している。\nhttps://github.com/alexa/alexa-skills-kit-sdk-for-nodejs\n\nこれによる問題点は下記の通り\n* ASK-SDKがもうメンテナンスされていないため、Node.js 16(14?)以降の動作が公式として保証されていない\n* そのため、ノーリツわかすスキルのLambdaのランタイムライブラリもNode.js 16のままになっている\n\n以前、ノーリツさんにも説明して、Googleの方はNode.js 20にアップデートしたが、Alexaの方は放置した。\n今回はこれを依頼の通りNode.js 24にアップデートする方法を調べた。一番現実的な方法は下記の通り。\n\n* DynamoDBの処理を行っている一部を修正し、 ASK依存を減らしつつ Node.js 24で作動させる => いずれは脱ASKとする\n\nこの方法に至った理由\n* ASK依存が大きいため、一度に全部切り替えは影響が大きすぎる\n* Intentやレスポンスを制御する部分は残しておいてもNode.jsのバージョン依存は考えにくい(JSONのパースや構築など)\n* DynamoDBによる永続化の部分をASKから切り離すことから着手\n\nこれで影響を避けつつ脱ASKの一歩とする。\n¶
表示するデータがありません
操作