AWS

AWS SAM CloudFormationでLambdaのIAMロールをデプロイする方法

AWS SAM CloudFormationでLambdaのIAMロールをデプロイする方法
コマンドプロンプト

Windowsバッチでファイル(UTF-8)の特定文字列を置換する

Windowsバッチでファイル(UTF-8)の特定文字列を置換する 文字コードがUTF-8のファイル内の特定文字列をバッチで変更します。 バッチファイルの先頭にchcp 65001と書けばUTF-8ファイルを出力することができます。 以下バ...
API Gateway

API Gatewayデプロイ時にバックエンドがLambdaの時はhttpMethodはPOSTにする

API Gatewayデプロイ時にバックエンドがLambdaの時はhttpMethodはPOSTにする Swaggerファイルを使ってAPI Gatewayデプロイするときに、x-amazon-apigateway-integrationが...
Lambda(node.js)

AWS Lambda(node.js)でテンプレートエンジンのhandlebars.jsの使い方

AWS Lambda(node.js)でテンプレートエンジンのhandlebars.jsの使い方 Lambda(node.js)でテンプレートエンジンを使いたい時があったのでhandlebars.jsを選定して使ってみました。 インストール...
API Gateway

API GatewayをCloudFormationでデプロイする際にTagsを設定する方法

API GatewayをCloudFormationでデプロイする際にTagsを設定する方法
AWS

AWS Pinpointでエンドポイント一覧をS3にエクスポートする方法

AWS Pinpointでエンドポイント一覧をS3にエクスポートする方法 AWS PinpointのCLIでエンドポイント取得やエンドポイント追加はできますが、一覧を取得して標準出力してくれるコマンドがないようです。 CLIでエンドポイント...
gulp

gulp,gulp-installでsave-devを除いたnode_modulesをインストールする

gulp,gulp-installでsave-devを除いたnode_modulesをインストールする gulpfile.jsでAWS Lambdaをデプロイする場合、--save-devを除いてnode_modulesをzip圧縮すると思...
書式テンプレート

株式会社変更登記申請手続き~募集株式発行編~

一般的に株式会社が資本金を増加させる場合、新たに株を発行して投資家に株式を買ってもらい資金を集めます。これを増資といい、増資のやり方には3種類あります。 既存の株主に株式の割当てを受ける権利を付与する「株主割当増資」 提携先や取引先などの特...
書式テンプレート

不動産登記申請手続き~所有権移転編~

不動産の所有権移転が発生するイベントは売買、相続、贈与などがあります。 今回は売買、その中でも社長が自身の会社と売買する場合について書いていきます。 取締役の対会社取引について 取締役には忠実義務があり、自身または第三者の利益を優先させて会...
CloudFormation

AWS::Serverless::Api(複数のステージにデプロイする方法)

AWS::Serverless::Api(複数のステージにデプロイする方法) API GatewayをCloudFormationでデプロイする際に、api cloudformation packageコマンドを使用します。 SAMテンプレ...
CloudFormation

AWS::Serverless::Api(APIのIDを変更せずに再デプロイする方法)

AWS::Serverless::Api(APIのIDを変更せずに再デプロイする方法)
CloudFormation

aws cloudformation packageコマンド

aws cloudformation packageコマンド AWS SAMテンプレートを利用してローカルPCにあるzipファイルをS3にアップロードします。 ヘッダ SAMテンプレートのヘッダは以下です。hogehogeは説明文ですので任...
node.js

Node.jsでメソッドの引数の数をチェックする方法

Node.jsでメソッドの引数の数をチェックする方法 Function.lengthとarguments.lengthを使用することによって、引数の数をチェックを行うことができます。 arguments.lengthは実際の引数の数を返しま...
Java9

Project Jigsaw 手始め

こんにちは東です。 今回はJava9から利用できるようになった「Jigsaw」をつかって、簡単なサンプル作成を行います。 手順 module-info.javaを作ってみる Eclipse(STS)であれば、プロジェクトを右クリック→「構成...
Java

【SpringBoot】AutoConfigureから除外する方法

こんにちは東です。 今回はSpringBootを使ったMock等を作成するにあたって、AutoConfigureで不要なConfigurationClassを利用しないように設定します。 やり方 方法は簡単で、@SpringBootAppl...
書式テンプレート

株式会社変更登記申請手続き~取締役辞任編~

会社で以下のような取締役の変更があった場合、変更登記をしなければなりません。 就任:新たに就任した 退任:任期が満了した 重任:任期満了と同時に、再任した 辞任:任期の途中で辞めた 解任:株主総会や取締役会、裁判などによって解任された 変更...
AWS

localstackでSQSをトリガーとしたLambdaの実行

localstackでSQSをトリガーとしたLambdaの実行 こんにちは東です。 今回は前回紹介した「localstack」を使ってSQSをイベントトリガーとしたLambdaの簡単なサンプルを作成したいと思います。 各サービスの準備 Dy...
書式テンプレート

不動産登記申請手続~抵当権抹消編~

抵当権とは、住宅ローンなどでお金を借りた際に、万が一借りた人が返済できず債務不履行となった場合に、銀行側が確実にお金を回収するために土地や建物を売却して返済してもらえる権利です。 住宅ローンを完済した場合、設定した抵当権は自動的に消えるわけ...
書式テンプレート

不動産登記申請手続~住所変更編~

不動産の登記簿には、所有者の住所が登記されています。 住所は登記義務がないので、所有者が登記簿上の住所から移転しても放置される場合が多いようです。 しかし、住所変更登記を行わなければならない場合があります。 例えば不動産の売買を行う予定があ...
AWS

localstackの使い方

localstackの使い方 こんにちは東です。 今回はローカル開発環境でAWSサービスの環境を作成できる「localstack」の紹介をしたいと思います。 localstackとは、dockerコンテナ上でAWSのサービスを再現し、Lam...
労務

従業員の扶養家族が増える場合

従業員の扶養家族が増える場合、被扶養者(異動)届を提出する必要があります。 被扶養者の範囲 <同居でなくてもよい人> 以下1.2.3で従業員に生計を維持されている人 1.配偶者(内縁を含む) 2.子(養子を含む)・孫・兄弟姉妹 3.父母(養...
コードフォーマッター

Windows VS Codeのphp cs fixerプラグインをファイル保存時に適用する方法

Windows VS Codeのphp cs fixerプラグインをファイル保存時に適用する方法
Windows

Windows10でユーザー、パスワード入力を省略してログインする方法

Windows10でユーザー、パスワード入力を省略してログインする方法 ウィンドウ端末で自分しか使わない場合はログインを省略したい、というケースがあると思います。 Windows10では、「ファイル名を指定して実行」で「netplwiz」と...
spring boot

Spring BootでServletWebServerFactory,TomcatServletWebServerFactoryクラスを使って組み込みTomcatの設定をクラスに記述する

Spring BootでServletWebServerFactory,TomcatServletWebServerFactoryクラスを使って組み込みTomcatの設定をクラスに記述する
セキュリティ

target=”_blank”で外部サイトを開くのは危険

target="_blank"で外部サイトを開くのは危険 外部サイトを別タブで開く場合にtarget="_blank"とよく書きます。 <a href="" target="_blank">security test</a> target=...
Swagger

Swagger Editor Generate Server(nodejs-server)

Swagger Editor Generate Server(nodejs-server) Swagger EditorにOAI3.0.1のyamlを貼り付けて「Generate Server」をクリックして言語選択(今回はnodejs-s...
Swagger Editor

Swagger Editor Generate Client(java)

Swagger Editor Generate Client(java) Swagger EditorにOAI3.0.1のyamlを貼り付けて「Generate Client」をクリックして言語選択(今回はjava)することで、APIを実行...
API Gateway

API Gatewayのcors有効化をOpen APIで実装する

API Gatewayのcors有効化をOpen APIで実装する Lambdaプロキシ統合 Open APIのymlファイルにcors設定を追加します。 OPTIONSメソッドを追加します。 options: responses: "20...
AWS

AWS PinpointでAndroidにプッシュ通知を送信する方法

AWS PinpointでAndroidにプッシュ通知を送信する方法 AWSのPinpointを使えばiPhoneやAndroidにプッシュ通知を送信することが可能です。 今回はAndroidの実機とAWS CLIで確認します。 Pinpo...
公式サイト

東京都が公開している新型コロナウイルス対策サイト

東京都が新型コロナウイルスの対策サイトを公開しています。 こちらのサイトは、Githubで公開されており、貢献することが可能です。 東京都 新型コロナウイルス対策サイト (Github)東京都 新型コロナウイルス対策サイト 行動規範に以下の...
Swagger

Route defined in OpenAPI specification (/uri/xxx/{yyy}/{zzz}) but there is no defined onGET operation.

Route defined in OpenAPI specification (/uri/xxx/{yyy}/{zzz}) but there is no defined onGET operation. Swagger Editor上でO...
API Gateway

DockerとSwaggerHubが使えない環境で他チームのAPIをモックする方法

DockerとSwaggerHubが使えない環境で他チームのAPIをモックする方法 API開発中に他チームのAPIをモックしてテストしていかないといけなくなりました。(APIからAPIを呼ぶケース) Docker使えないし、SwaggerH...
swagger-node-codegen

node.jsでswagger-node-codegenモジュールを使用してモックサーバを立てる方法

node.jsでswagger-node-codegenモジュールを使用してモックサーバを立てる方法 モジュール バージョン swagger-node-codegen 1.6.3 Open API 3.0.1 swagger-codegen...
API Gateway

API Gateway(Lambdaプロキシの統合) + Lambdaでcorsを有効にする

API Gateway(Lambdaプロキシの統合) + Lambdaでcorsを有効にする クロスオリジンリクエストの場合 シンプルリクエストの場合 Lambdaのheadersに"Access-Control-Allow-Origin"...
API Gateway

API GatewayのAWS_IAMでクエリパラメータにX-Amz-Expiresを追加してURLの認可期限を延ばしたい

API GatewayのAWS_IAMでクエリパラメータにX-Amz-Expiresを追加してURLの認可期限を延ばしたい API Gatewayの認可でAWS_IAMを指定すると、ヘッダ情報にAuthentication情報を付加する必要...
Linux

curlでグローバルIPアドレス確認する方法

curlでグローバルIPアドレス確認する方法
API Gateway

シェルでAPI GatewayのOpenAPI(Yaml or JSON)からAWSのベンダープレフィックスを削除する方法

シェルでAPI GatewayのOpenAPI(Yaml or JSON)からAWSのベンダープレフィックスを削除する方法 x-amazonで始まるプロパティを一括削除したい時に、node.jsのjs-yamlを使ってプログラム作成するかと...
bitronix

Spring Boot+JPA+bitronixで2相コミットを実装する方法

Spring Boot+JPA+bitronixで2相コミットを実装する方法 Spring bootバージョン 2.2.4.RELEASE Bitronix Transaction Managerを使って2相コミットを実装してみます。 bu...
postgreSQL

トランザクションの準備は無効にされているためできません。

トランザクションの準備は無効にされているためできません。 PostgreSQL9.6で2相コミットしようとしたのですが、PostgreSQLの設定でmax_prepared_transactionsが0の為、2相コミットができないようになっ...
Spring+iBATIS(MyBatis)

Spring Boot + MyBatisでapplication.ymlにスキーマを指定する方法

Spring Boot + MyBatisでapplication.ymlにスキーマを指定する方法
JPA

Spring JPAで複数データベース(PostgreSQL)に接続する方法

Spring JPAで複数データベース(PostgreSQL)に接続する方法 spring boot 2.2.5.RELEASE JPAで複数データベースに接続するけど、トランザクション管理は別々にしたいです。例えば、MyDB1を更新して、...
node.js

UIKit3の使い方

UIKit3の使い方 UIKitというデザインフレームワークがあるのでご紹介です。 項目 バージョン npm 6.13.4 npmはインストール済みとします。 npm init -y npm i --save uikit npm i --s...
API Gateway

superagentモジュールでAPI Gatewayのテストをする

superagentモジュールでAPI Gatewayのテストをする API Gatewayのテストをする時にPOSTMANやVSCodeのRest Clientプラグインなどがありますが、mochaからsuperagentモジュールを使っ...
CloudFormation

AWS CloudFormationでLambdaをデプロイする方法

AWS CloudFormationでLambdaをデプロイする方法
node.js

JSのプライベートフィールドは接頭辞に#(シャープ)を付けて表示する

JSのプライベートフィールドは接頭辞に#(シャープ)を付けて表示する 項目 バージョン node v12.13.1 今までnode.jsの開発ではプライベートフィールドやプライベートメソッドは_(アンダーバー)を付けて規約で決めたりしていま...
node.js

ES2019から追加されたObject.fromEntriesで配列からオブジェクトに変換する方法

ES2019から追加されたObject.fromEntriesで配列からオブジェクトに変換する方法 項目 バージョン node v12.13.1 Object.fromEntriesメソッドで配列からオブジェクトに変換することができます。 ...
WorkSpaces

Amazon WorkSpacesで仮想環境を構築することができないみたい

AWS WorkSpacesで仮想環境を構築することができないみたい
CloudFront

AWS Lambda@Edgeを作成する方法

AWS Lambda@Edgeを作成する方法 前提 CloudFront + S3構築済 CloudFront経由した後(Origin Request)でURIを書き換えたかったのでLambda@Edgeを使ってみました。 BASIC認証な...
gulp

gulpタスクに引数を渡す方法

gulpタスクに引数を渡す方法 gulpタスクに引数を渡したい場合にminimistモジュールを使えば引数を指定することができます。 npm i --save-dev minimist env引数を渡す例です。 const minimist...
AWS

AWS SSMのRun Commandの使い方

AWS SSMのRun Commandの使い方 SSMを使用してEC2にログインすることができるようになりましたが、良く実行するコマンドなどをドキュメントとして登録して実行するRun Commandという機能があります。 予め用意されている...