Categories
AWSAWS CDK
Serverless Frameworkだと簡単にできるやつです。 しかしこれ、結構内部でよしなにされている様子で、AWS CDK(というかCloudFormation)で書こうとすると結構手間です。 ドキュメントがなく […]
API定義から実装まで全部TypeScriptでやっちゃおうというやつです。 Serverless FWやAWS SAMなどでは、TypeScriptをビルドするためのツール・プラグインなどを追加する必要がありました。 […]
Amazon Alexaask-sdk
ASK SDKでDBのデータを取得する場合、getPersistentAttribuetsを利用します。 が、初めてスキルを使ったユーザーの場合、そもそもDBにレコードがない状態なので、実装側で初期値の設定が必要でした。 […]
Pull Requestがマージ・リリースされたので簡単に紹介します。 Requirement [email protected] or later TypeScript 背景 ASK SDKでは、handlerInput.re […]
Amazon AlexaAWS
Alexaスキルを自前のAWSアカウントで運用している場合、CloudWatch Logsで課金が発生していることが結構あります。 なぜCloudWatch Logs? Lambdaの実行ログが記録されるのがこのサービス […]
コードを見ていて気づいたのですが、いつの間にかAttributesManager内でPersistentAttribuetsをキャッシュする仕組みが実装されていました。 Gitのログを見る限りでは2019/4ごろの様子で […]
AWS CDKをJavaやTypeScriptなどの型付言語で利用すると、IDEの型情報を活かしてAWSリソースの定義や構成の理解などがかなり捗ります。 Construct Libraryなどを使えば1発で込み入った構成 […]
参考になる記事があまりなかったのでまとめました 前提情報 AWS CDKのVersion1.35.0時点のコンテンツです。アップグレードによる変更などで参考にならなくなる可能性もありますのでご了承ください。 やりたいこと […]
Amazon Alexaask-cliask-sdk
ASK CLIのv2では指定したリポジトリのコードを利用してスキルプロジェクトを作れます。 ということで、自分がよく使う環境をできるだけ再現したものを用意しました。 使い方 リポジトリのURLをask newで指定するだ […]
Amazon Alexaask-cli
ASK CLI(v1)と同様にASK CLI(v2)にもフックがあります。 Step by Step フックのディレクトリを作成する まずはディレクトリを作成しましょう。 Get default script from […]