TypeScript で便利だった構文

TypeScript を書いていると、思わぬところで型周りであったりエラーになったりする。
JavaScript ならば特に気にもしないポイントで。

というわけで、見つけた便利な書き方をメモしておきたい。

随時更新していく。

Read More

Deno 用 Twitter OAuth 1.0a 認証URL 取得 ライブラリを作成

年末年始から Twitter OAuth 1.0a の仕様を調べていていました。
Deno の Twitter 向けライブラリは、開発者自身のアクセストークンを使うライブラリはちらほら見つかります。
ユーザーのアクセストークンを取得する、OAuth 1.0a の Using 3-legged OAuth 用の公開されたライブラリは見当たらなかったので、自前で作って公開しました。

(OAuth 2.0 用は、あった。OAuth2 Client for Deno)

参考にしたもの含めメモしておきます。

Read More

Amazon VPC での接続だけ RDS に許可 + 任意のIPだけ外部からアクセス一時的に許可したい

Amazon EC2 のセキュリティグループの設定にあたって次の要件を解決したいというものがありました。

  • Amazon VPC に参加するインスタンスなどからだけ、RDS にアクセスを許可したい。
  • 任意の IP だけ、外部アクセスを一時的に許可したい。

これらを実現を試してみました。

Read More

Github Actions から AWS Fargate にリリースする先をスイッチさせたい

先日から、AWS Forgate を試していますが、実際にサービスで使うことを考え始めています。
手始めに本番用とテスト環境と 2 つのデプロイ先に同じソースコードを任意にデプロイできるようにしたいと考えます。

今回は、Github Actions の処理でデプロイ先を切り替えて見ます。

Read More