技術メモ

プログラミングとか電子工作とか

AWS

Next.js (TypeScript) + Storybook + Amplify の初期構築(@2020-10-03)

前回からの続きです。 Amplifyを導入して嬉しいのは主に AppSyncによるGlaphQL APIの利用 Cognitoによる認証 だと思います。 今回はAmplify DocsにあるようにGraphQL APIを利用することを持って初期構築としてみます。 まず最初に 必要最低限の環境構築 Ampl…

リモートワーク蔓延る世の中になったので、改めてRedmineを導入してみる

学生の頃に団体でのタスクを管理するためにRedmineを導入していたのですが、正直活用しきれていなかったのとPassengerのエラーにおびえていたので今まで前向きにRedmineの活用を検討してきませんでした。 (正直作業も一人で完結することが多いので・・・) …

AWS Lambdaのローカル開発で環境変数を取り扱うとき(SAM テンプレート利用)

Lambdaで他サービスのAPIを度々利用したくなると思います。 (例えば、S3にアクセスしたり、DynamoDBからデータを取り出したり等) ローカルでは権限を設定したIAMユーザーの認証情報を利用して実行し、運用時にはロールをLambdaに設定して走らせたいところ…

AWS LambdaをTypeScriptで開発する

JavaScriptはオワコン!とまでは言いたくないんですが、やはり普段からTypeScriptを利用していると極力JavaScriptは避けたいところ。 ということで基本JavaScriptで開発されているであろうAWS LambdaのNode環境ですが、TypeScriptで開発を始めるまでをまとめ…

EC2を使わないAWSでメール送信/受信(転送)(SES + S3 + Lambda)

AWS

Amazon WorkMail使えばええやんって所なんですが、無意味にメアドを増やしたい時なんかは 4.0 USD/Monthはちょい高め。 なので、勉強がてらSES、S3、Lambdaを使ったメール送受信を導入してみることにしました。 とはいえ、SESは本来送信専用なので受信はどこ…

AWS SAMでCognito認証のPOSTが通らなかった

どうも、靖宗です。 docker-lambdaで開発して、コンソールからLambdaをデプロイするというちょっとアレな運用を直すべくSAM CLIを利用し始めました。 そこまでは良かったものの(逆になんで使って無かったんだ?というぐらい快適だしCloudFormation最高)、C…

MinecraftサーバーをAWSのEC2(Amazon Linux 2)で立ち上げる

AWS

どうも、靖宗です。 友人との話で度々「マイクラサーバー立てる」と言って無視してきた日々に終止符を打つべくAWSを利用してマイクラサーバーを立てることにしました。 料金的な観点で言えば動かしっぱなしにするなら絶対VPS(かLightsail)の方がいいんです…

S3の静的ウェブサイトホスティング(2019年03月31日現在)

AWS

どうも、靖宗です。 S3で静的ウェブサイトを公開するときにちょっと詰まったのでメモ。 最初は下記のQiita記事を参考にさせていただきました。 qiita.com また、当然のことだとは思いますが、アクセス権などをいじるので、その辺は自己責任でお願いします。 …

AWS Lambdaでrequestsなどのライブラリを使う

どうも、靖宗です。 たまにはAWSの話なんかも。 AWSでpipでインストールされるライブラリを使用する よくある欲求で、なおかつウェブ上に結構ドキュメントはあると思いますが、自分のメモ用に。 基本的にAWS Lambdaでは標準ライブラリ以外は使えませんが、zi…