やったこと
- 週報の作成と公開
- GitHub Actions の Composite を使ってリファクタした
- serverless-plugin-lambda-insights を導入した
- biome を入れてみた
- 家族で公園へ行った
- 子供2人とお留守番
- DartでTDD本の写経
- 万博記念公園へピクニックに行った
- 家族で公園へ行った
- ドーナッツを作って食べた
- 栗ご飯を作って食べた
- くるみの皮を剥いた
読んだ記事
- (articles:: 法制度と向き合う仕事 - インボイス制度対応の取り組み - Speaker Deck)
- (articles:: CakePHP4のFixture Factoriesプラグインの使い方)
- (articles:: ステータスによるステップの制御 - GitHub Actions | nju33)
- (articles:: GitHub Actionをローカル実行する - actのメモ|Junichi Sato)
- (articles:: 特定の拡張子のファイル変更に応じてGithub Actionsを実行する)
- (articles:: GitHubActionsでプルリクエスト時にSQLのリントチェックを実行するCIを実現する(SQLFluffを利用))
- (articles:: SQLパーサーを使用してみた)
- (articles:: pingcap/parser (MySQL互換) で SQL を手軽に解析 - freee Developers Hub)
- (articles:: Github Workflow で compositeを使って再利用性を高める - slack編)
- (articles:: 実装|Composite Action実践ガイド:GitHub Actionsのメンテナンス性を高める技法)
- (articles:: GitHub Actions と Datadog でコードベースの定点観測 - Speaker Deck)
- (articles:: ぼくのかんがえたさいきょうのLambdaローカル開発法(Node.js編))
- (articles:: あなたがnpm installをしてはいけない時 - Minimal Blog)
- (articles:: Serverless FrameworkとTypeScriptを使った安全なAPIの作り方 | Developers Blog)
- (articles:: Serverless Frameworkの
serverless.yaml
をserverless.ts
に変換する | WP-kyoto) - (articles:: 2021/8 Node.js Lambda メモリやバイナリについて - 株式会社クリエーション・ビュー)
- (articles:: AWS Lambda でのトラブル事例とその解決策(案)についてまとめてみました)
- (articles:: AWS Lambda+Node.jsのコンテナ並列起動(同期・非同期)・コンテナ再利用の動作検証 | グランドリーム)
- (articles:: Pupeteerを使うときは try~finallyでbrowserをcloseする。 #Node.js - Qiita)
- (articles:: Serverless Plugin AWS Alertsとは何か?:Serverlessアプリケーションの監視を自動化するプラグイン | Ragate ブログ)
- (articles:: Building a serverless app with TypeScript - LogRocket Blog)
- (articles:: Workspace in VSCode and managing)
- (articles:: Multi-root Workspacesで、React monorepoプロジェクトのautoimportをいい感じに動作するようにする - BASEプロダクトチームブログ)
- (articles:: Serverless Plugin AWS Alertsとは何か?:Serverlessアプリケーションの監視を自動化するプラグイン | Ragate ブログ)
- (articles:: Building a serverless app with TypeScript - LogRocket Blog)
- (articles:: Workspace in VSCode and managing)
- (articles:: フロントエンドエンジニアの個人的なVSCodeのsettings.jsonの設定 | JavaScriptに関するお知らせ)
- (articles:: Lambdaのライフサイクルついて学ぶ)
- (articles:: Serverless Framework: Plugins)
- (articles:: AWS Lambdaで、ヘッドレスChromeを使ってみた(2023/05版) #AWS - Qiita)
- (articles:: Lambdaでpuppeteerを動かす)
- (articles:: Serverless Frameworkのserverless-layersプラグインを使って超お手軽にnode_modulesをAWS Lambda Layers化する | DevelopersIO)
- (articles:: 【書評】世界一流エンジニアの思考法 | DevelopersIO)
- (articles:: This is Lean を読んでリーンの理解が進んだ - はんなりと、ゆるやかに)
- (articles:: 「フロー効率」をチームの常識にする - 『This is Lean』の内容をチームメンバーにレクチャーした話 - TechとPoemeの間)
- (articles:: Dartの配列(List)どうしの比較(忘備録) #Flutter - Qiita)
来週やること
- Serverless Frameworkまわりを良い感じにする
雑記
- [[GitHub Actions]] をローカルで実行するためにactを入れた
- armだと普通にやっても動かないので注意
- [[GitHub Actions]] でPRにコメントを投稿する際冪等にしてくれるやつ
- rewritable-issue-comment - GitHub Marketplace
- 便利そう
- なんかエラー出て動かんかった
- DDLを変更するPRに対するレビューを一部CIで自動化出来ないか検討した
- パーサーの類は存在するので簡単なモノであれば作れそう
- フォーマッターは既存のものがある
- [[GitHub Actions]] のCompositeを使ってリファクタした
jobs.[].permissions
の設定漏れに気がつかなくてハマった
- Node.js で組んだlambdaで障害起こしてしまった
- lambdaの環境のライフサイクルについて知るきっかけになった
- 負荷試験はやっておくべき
- 監視についての設計も先に済ませておくべき
- [[serverless-plugin-lambda-insights]] を導入した
sls plugin install -n serverless-plugin-lambda-insights
を実行
const serverlessConfiguration: AWS = {
plugins: [
'serverless-esbuild',
'serverless-plugin-lambda-insights' // 追加
],
// 省略
custom: {
esbuild: {
// 省略
},
lambdaInsights: { // 追加
defaultLambdaInsights: true,
lambdaInsightsVersion: 14,
}
},
};
- biome を入れてみた
- 逆にこれなしでプロジェクトを立ち上げるのめっちゃ面倒やなという率直な感想
- 子供2人とお留守番
- 妻がとある冒険家の講演会を聞きにいくというので午後留守番をした
- 下の子がミルクを一切飲まなくて大変だった
- 万博記念公園へピクニックに行った
- お弁当を持ってピクニックに行った
- 車を所有していないのでこういう時に遊びに行く先の選択肢が限られる
- 車を持てるだけの経済力が欲しい
- ドーナッツを作って食べた
- レシピはこれ
- 簡単だしとても美味しいので今後の定番になりそう
- 栗ご飯を作って食べた
- 今シーズン4回目
- 栗の渋皮剥きは最早プロ
- くるみの皮を剥いた
- これも最早プロ
tags: #週報