2019-12

AWS

AWS X-RayでAPI Gateway + Lambda + SNSをトレースする

AWS X-RayでAPI Gateway + Lambda + SNSをトレースする だいぶ前にAPI Gateway + Lambda + DynamoDBでX-Rayを使おうとしたのですが、その当時はDynamoDBの部分が上手く可視...
AWS

EC2をLambdaを使わないでCloudWatchEventsで停止する方法

EC2をLambdaを使わないでCloudWatchEventsで停止する方法 EC2は起動している時間に対して料金が発生するので、開発時は業務終了後にStopしてから翌朝起動して開発するという事を良くしていました。節約開発手法です。 La...
Lambda(node.js)

AWS Lambda(node.js)をローカルでデバッグする方法あれこれ

AWS Lambda(node.js)をローカルでデバッグする方法あれこれ Lambda(node.js)をローカルでデバッグしたいので探してみました。 AWS Cloud9 AWS SAM エントリポイント テストフレームワーク 詳しく調...
Gradle

AWS Lambda(Java)をVSCodeのGradleプロジェクトで開発する方法

AWS Lambda(Java)をVSCodeのGradleプロジェクトで開発する方法 Lambdaの言語は色々ありますが、Java8,11,17がサポートされています。 最近Javaもコールドスタート対策されて約10倍くらい早くなったらし...
Redoc

VSCodeのReDoc Viewerプラグインでプレビューする

VSCodeのReDoc Viewerプラグインでプレビューする
CloudFormation

OpenAPI3.0やCloudFormationのYamlをVSCodeで作成する方法

OpenAPI3.0やCloudFormationのYamlをVSCodeで作成する方法 OpenAPI3.0のYamlをVSCodeで書いていきます。 便利なプラグインを入れて多少でも効率よく書きたいものなので「YAML Red Hat」...
AWS

AWS Secrets Managerにcredentials,秘密鍵などを保管する

AWS Secrets Managerにcredentials,秘密鍵などを保管する
セキュリティ

公開鍵暗号方式を理解する

公開鍵暗号方式を理解する AWSのKMSやCloudHSMとかを使うようになると公開鍵暗号とか共通鍵暗号とかの知識が必要になってきます。 公開鍵暗号方式というのは秘密鍵と公開鍵の2つのキーペアがセットです。 秘密鍵は秘密にしないといけないの...
AWS

保護中: S3バケットをAWS KMSで管理されたキー(SSE-KMS)でサーバサイド暗号化する方法

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
AWS

AWS CloudFront+S3で署名付きCookieでプライベートコンテンツを配信する方法

AWS CloudFront+S3で署名付きCookieでプライベートコンテンツを配信する方法
API Gateway

API GatewayからSwagger +API Gateway 拡張の形式でエクスポートしたファイルからRedoc-CLIで静的ドキュメントを作成する方法

API GatewayからSwagger +API Gateway 拡張の形式でエクスポートしたファイルからRedoc-CLIで静的ドキュメントを作成する方法
API Gateway

API GatewayをエクスポートしてSwagger-UIを使う方法

API GatewayをエクスポートしてSwagger-UIを使う方法 API GatewayをデプロイしたらステージエディターでOpenAPI3.0+API Gateway拡張の形式でyaml or JSONファイルをエクスポートすること...
API Gateway

AWS API GatewayのAPIキーの使用方法

AWS API GatewayのAPIキーの使用方法
AWS

AWS アカウントIDでCloudFrontのキーペアを取得する方法

AWS アカウントIDでCloudFrontのキーペアを取得する方法 CloudFrontの署名付きCookieを使用する際に秘密鍵、公開鍵、アクセスキーIDの3つが必要になります。 これを取得するにはAWS アカウントIDでログインしなお...
API Gateway

API Gateway+LambdaでヘッダにSet-Cookieを複数設定する方法

API Gateway+LambdaでヘッダにSet-Cookieを複数設定する方法 CloudFrontの署名付きCookieを使用しようとしたのですが、3つSet-Cookieを設定する必要があります。 ところが、API Gateway...
AWS

AWS CloudFrontでエッジサーバのキャッシュを無効化する方法

AWS CloudFrontでエッジサーバのキャッシュを無効化する方法 CloudFront + S3という構成でウェブホスティングしているとします。CDNを利用すれば近くのエッジサーバにキャッシュされるので、ウェブブラウズが早くなりますが...
API Gateway

API GatewayからVPCリンクを使用してNLBに接続する

API GatewayからVPCリンクを使用してNLBに接続する
API Gateway

AWS API GatewayからLambdaを通さずにS3へ連携する方法

AWS API GatewayからLambdaを通さずにS3へ連携する方法
postgreSQL

PostgreSQLのpsqlコマンドチートシート

PostgreSQLのpsqlコマンドチートシート PostgreSQLのコマンド纏めです。 Path 最初はPathが通ってないので、Pathを通しまます。私の環境だと以下です。 C:\Program Files\PostgreSQL\9...
API Gateway

AWS LambdaのエイリアスとAPI Gatewayを関連付ける方法

AWS LambdaのエイリアスとAPI Gatewayを関連付ける方法
AWS

AWS Lambdaのコールドスタートを解決するProvisioned Concurrency機能

AWS Lambdaのコールドスタートを解決するProvisioned Concurrency機能 Lambdaは初回起動時にLambda実行環境の初期化処理が伴う為、起動に時間がかかります。 そのため、cloudwatch eventsか...
コトバンク

hmacとハッシュ化と暗号化について

hmacとハッシュ化と暗号化について プライベートAPIを作成するにあたり、トークンの暗号化とかハッシュ化とかが必要になります。 hmacについては全然知らなかったので調べました。 hmacはKeyed-Hashing for Messag...
法務

IT業界における下請法の重要ポイント

企業間で取引を行う際、下請事業者は不利な立場になりがちです。 それを保護するために設けられたのが「下請代金支払遅延等防止法(通称:下請法)」です。 取引の窓口となる担当者が下請法について知見がなければ、下請法違反となり得る行為をしてしまう可...
法務

2020年4月1日から改正労働者派遣法が施行されます

2020年4月1日から、派遣労働者の同一労働同一賃金の実現に向けた改正労働者派遣法が施行されます。 既存の労働者派遣法から改正されるのは、以下の3点です。 不合理な待遇差をなくすための規定の整備 派遣労働者の待遇に関する説明義務の強化 裁判...
node.js

node.jsのasyncモジュールのwaterfallの使い方

node.jsのasyncモジュールのwaterfallの使い方 nodeは7?からasync/awaitが使えるようになりましたが、asyncモジュールのwaterfallを使えば配列内にある無名関数を順次実行してくれます。また、最初の関...
AWS

AWS CLIのprofileを変更する方法(Windows,Linux)

AWS CLIのprofileを変更する方法(Windows,Linux)
ACM

ACMにオレオレ証明書(自己署名証明書)をインポートしてRoute53の独自ドメインで使用する方法

ACMにオレオレ証明書(自己署名証明書)をインポートしてRoute53の独自ドメインで使用する方法
API Gateway

AWS API Gatewayのカスタムドメインを実装する方法

AWS API Gatewayのカスタムドメインを実装する方法 API Gatewayのカスタムドメインを実装できるか実験しました。 「API Gateway でリージョン別の REST API または WebSocket API 用カスタ...
労務

源泉徴収票とは

年末調整、転職時、賃貸契約、ローン契約、扶養親族になる時など、源泉徴収票が必要になる場面は多岐に渡ります。 今回は源泉徴収票とはどんなものかを見ていきたいと思います。 源泉徴収票とは 源泉徴収票とは、会社から従業員に発行する所得税額を証明す...
労務

フレックスタイム制における残業・深夜残業とは

以前わたしは貿易系の会社に在籍しており、残業・深夜残業が多かったのですが、22時を超えた時点でハイになってました。 それはまるでバジリスクタイム※のようでした。 ※ パチスロ「バジリスク甲賀忍法帖」シリーズにおけるART名称。意訳「アツイ状...
Android

Android+CordovaでPUSH通知を受け取る方法

Android+CordovaでPUSH通知を受け取る方法 「Android+Cordovaでデバイストークンを取得する方法」の続きです。 index.jsに以下を追記します。 FCMPlugin.onNotification( funct...
Android

Android+Cordovaでデバイストークンを取得する方法

Android+Cordovaでデバイストークンを取得する方法 Cordovaプロジェクトを作成します。以下コマンドプロンプトから実行します。今回はAndroidで試します。cordovaコマンドなどのインストールなど詳細は「VSCodeで...
労務

決算賞与とボーナスの違い

会社員であればみんな心待ちにしているもの、賞与 ところで、賞与は"決算賞与"と言ったり"ボーナス"と言ったりしますが、同じ意味だと思っている方は多いのではないでしょうか。 実は決算賞与とボーナスは全く異なるもの。今回はこの2つの違いをお話し...
DbSetup

JUnitでDbSetupの使い方

JUnitでDbSetupの使い方 JUnitでDbSetupを使う方法です。Gradleプロジェクトで試しました。 build.gradleのdependenciesに以下1文を追加します。 testImplementation 'com...
法務

職場に監視カメラを設置することについて

職場に監視カメラを設置することについて
jQuery

jQueryのoff()メソッドでイベントを削除する方法

jQueryのoff()メソッドでイベントを削除する方法 jQueryでon()メソッドがあるようにoff()メソッドがあります。 以下はテキストに入力したら文字列長が表示される例です。 サンプル $(function(){ $("#tex...
MySQL

MySQLで「SQL Error: 1205, SQLState: 40001」

MySQLで「SQL Error: 1205, SQLState: 40001」 MySQLでトランザクションの途中でSQLを終了させると、そのトランザクションがロックされたままになってしまいます。 再度同じSQLを発行すると「ERROR ...
Java8

Java8のStreamでPOJOのフィールド名を配列にする方法

Java8のStreamでPOJOのフィールド名を配列にする方法 POJOのフィールド名をArrays.streamメソッドで配列にする方法です。 以下の従業員クラスがあるとします。 package jp.co.confrage; impo...