りゅうじの学習blog

学習したことをアウトプットしていきます。

2023-07-01から1ヶ月間の記事一覧

7/20 ユーザのアイコンの色をランダムに割り当てる

要件 アイコンの文字は名前の1文字目を表示する 色は5色からランダムで設定する 色はユーザーに固有のもので、再読み込みなどで変更されない。 やり方 登録日時を文字コードにし、ランダムのhsl( 色相(Hue)、彩度(Saturation)、輝度(Lightness))で色を割…

7/15 TypeScript デコレータ

デコレータ メタプログラミングに役にたつ 他の開発者が使いやすい道具を提供することに向いている 使うための準備 tsconfig.jsonの設定 "target": "es6" "experimentalDecorators": true 上記の二つを設定する必要がある クラスデコレータ function Logger(…

7/14 PostgreSQLが接続できなくなった対処

どのタイミングで発生したか 普段dockerで開発しており、dockerを使用せずに、npm run devで立ち上げて動作確認したいものがあったため、久しぶりにnpm run dev をしたところ、PostgreSQLに接続できないエラーで立ち上げられなかった なぜ発生したか Postgre…

7/10 AzureFunctionsが複数exportされた関数を特定するためのentryPointを明示的に指定する

なぜやるか Azure Functionsでは、JavaScriptやTypeScriptで書かれた関数をエクスポートするとき、その関数が実行されるべきものであることを明示的に示す必要があります。これは、Azure Functions ホストが関数アプリ内のファイルからどの関数を実行するか…

7/6 GA 主要指標の定義と意味

Googleアナリティクスでは、多くの意表があるが、中でも、「ユーザー>概要」に表示される指標が重量指標である。 重要指標は多くのレポートで使われる 重要指標は設定によって多少変化する ユーザー分析のオンオフで変化する 切り替えはいつでもできるので…

7/5 リマインドメールの施策の効果測定に関して

ある条件に該当したユーザーに、リマインドメールを自動配信する実装したのですが、このタスクを実施した上での効果測定をする必要がありました。 誰に送ったか いつ送ったか メール内のURLのクリック率 メール内のURLのクリック率に関しては、GA4のクエリパ…

7/4 log4jsの導入手順

log4jsとは log4jsは、Node.js用のロギングライブラリで、Javaでよく使われるlog4jをJavaScript向けに再設計したものです。このライブラリを使用することで、ログの出力レベル(エラー、警告、情報、デバッグなど)を柔軟に制御したり、ログの出力先(コンソ…