Categories
サイト制作覚書
このサイトはフロントエンドはNetlify上にホストしたReact SPAで、WordPressのAPIから記事データを取得する形をとっています。 で、WordPressが出すRSS FeedもNetlify側に向けてい […]
Node.js
まだ完全にテスト駆動でやるところまではたどり着けてないのですが、最近ちょっとしたコードは学習用のテストまわしてからソースに組み込むということをやってます。 学習用テストの便利なところ 気軽にテストできる プロダクションコ […]
AWSCognito User Pool
Cognito UserPoolにはトリガーが用意されており、任意のタイミングでLambdaを実行することができます。 「確認後」のトリガーにLambdaをセットすることで、アカウントの有効化が実行されたタイミングでメー […]
AWSNode.js
DynamoDBにどうしてもパスワードなどの情報を保存したいケースがあったので、KMSを使って暗号化するようにしてみました。 保存スクリプト データを暗号化してDynamoDBへ保存するスクリプトです。 テーブル名とプラ […]
WordPress
ものすごい些細なことなのですが、覚え書きとして。 WordPressの管理画面にフォームを作るときに、「(必須)」って表示つけたくなるときがあります。 で、どうせなら言語別にテキストを変えたいなとなるわけですが、これだけ […]
WP CLI
https://github.com/wp-cli をぼーっと見てたら「あれ、こんなのあったっけ」というコマンドがいくつかあったのでピックアップ。 –format=jsonで取り出していろいろ運用監視系で使えそうな予感 […]
Frontend
やり方を聞かれたので自分メモも兼ねて。 settings/branchesへ移動する 「Protected branches」という項目があります。 ここで保護(削除やpushを拒否する)ブランチを指定します。 ブランチ […]
FrontendReact
今までのReactは、以下のような並列した複数のコンポーネントの扱いがちょっと面倒でした。 <div>Item1</div> <div>Item2</div> 1つのコンポ […]
AWSServerless FW
Serverless Frameworkを使ってる時のハマりどころとして、「CloudFormationのリソース数制限」があります。 AWS CloudFormation テンプレートで宣言できるリソースの最大数:20 […]
Chai使ってると、sinonのテストもChaiのアサーション使いたくなりますよね。 dynamodbStub = sinon.stub(this, ‘request’) expect(dynamodbStub.call […]