新着記事
-
防音対策
【DIY】テレワークのために遮音材と吸音材で防音対策してみた
自宅を防音対策する場合、業者にお願いするとどうしても数十万~数百万単位でお金がかかってしまします。そこで自分でやってみようと思い、通販で購入できる部材のみで防音施工しました。 3つの防音対策を行いましたのでそれぞれの効果について紹介してい... -
AWS
DynamoDBの設定変更 GSI名変更時のエラー Cannot perform more than one GSI creation or deletion in a single update
CloudFormationで作成したDynamoDBのGSI(グローバルセカンダリインデックス)の名前を変更しようとするとCannot perform more than one GSI creation or deletion in a single updateというエラーが発生します。GSI名をCloudFormationで変更したい際の対... -
AWS
Cognitoのjwtからユーザ情報を取り出す[python-jose]
cognitoでサインアップすると返却されるjwtはbase64になっており、decodeするとユーザ情報を取得できます。今回サンプルコードとともにdecodeすると取得できる情報について確認していきます。 サンプルソース Cognitoに認証してresponseからjwtを取り出し... -
AWS
ECSのCPU使用率が100%を超える事象の原因
AWS ECSのクラスターCPU利用率(CPUUtilization)が100%を超過しました。どういう条件で発生するのか、何%まで上昇するのかを調査したのでまとめます。 最初に結論 コンテナーに設定したCPUユニット数を超えてEC2が処理していた 下記2つの条件を満たす... -
AWS
【AWS Glue使ってみた】DynamoDBを集計する
定期実行のデータ処理バッチを構築するにあたりLambdaとGlueの選択肢があります。Lambdaは触ったことがあったが、Glueは触ったことが無かったので簡単な例を出して触ってみました。Glueでデータ処理を設定するための手順を記載していきます。 手間でいうと... -
AWS
エラートラブルシュートCloudFormation/AWSCloudFormation is not authorized to perform:XXXX
CloudFormationでスタックを更新する際にCloudFormation/AWSCloudFormation is not authorized to perform:~~~というエラーが発生した。原因と対処法を記載します。 エラーメッセージ全文: User: arn:aws:sts::123456789012:assumed-role/CodeStarWork... -
AWS
【超初心者向け】AWS EC2作成とTeraTermでのSSH接続方法
AWSでEC2インスタンスを作成してTeratermでSSH接続する方法を記載します。EC2ではセキュリティグループの設定を正しく行わないとインスタンスへの接続ができなくなるのでそのあたりの設定方法についても解説します。 EC2はAWSが提供する仮想インスタンスで... -
ブログ運営
技術ブログは稼げるのか?3ヶ月目のブログの収益を公開
技術ブログを運営して3ヶ月が経過したのでpv数や収益について振り返ります。これから技術ブログをはじめようとしている方に参考にしていただければと思います。 ブログを使った副業では「まずは3ヶ月」やまずは「100記事を書いてみよう」といわれることが... -
AWS
DynamoDBStreamのLambdaに渡す引数4種類解説
DynamoDBStreamではLambdaに渡す項目について4種類のうちから選択できます。 キー属性のみ 新しいイメージ 古いイメージ 新旧イメージ DynamoDBStream属性の選択 それぞれ追加更新したときのLambda引数の違いについてまとめました。 DynamoDBStreamでLamb... -
AWS
AWSboto3 RunCommandでEC2にシェルコマンドを実行する
AWS SystemsManager(SSM)のRun Commandを使用するとEC2にSSH接続しなくてもシェルコマンドを実行することができます。今回はboto3(Python)から実行してみたので設定手順とサンプルコマンドを紹介します。 Run Commandでできること 結論(設定手順) EC2...