2024年2月14日 / 最終更新日時 : 2025年2月11日 masaakiota Node.js 【Node.js】テスト用に安全に使用できる電話番号生成 こんにちは、フリーランスエンジニアの太田雅昭です。 安全に使用できる電話番号 世の中には、ドラマなどで安全に使用できる電話番号といったものが提供されています。例えばアメリカの555が検索ですぐにヒットしますが、イギリスで […]
2024年2月6日 / 最終更新日時 : 2025年2月11日 masaakiota Node.js 【Node.js】NTPで時刻オフセットを計算してみた こんにちは、フリーランスエンジニアの太田雅昭です。 時刻関連 昨今のコンピュータはどれもこれも自動で時刻補正がなされています。それはNTPサーバーを介して行われるのですが、ネットワーク遅延などを考慮する必要があります。そ […]
2024年2月5日 / 最終更新日時 : 2025年2月11日 masaakiota Node.js 【Node.js】PostgreSQLデータベースの更新をリッスンする こんにちは、フリーランスエンジニアの太田雅昭です。 PostgreSQLをリッスンするのに必要なこと 以下の手順が必要です。 順を追ってみていきます。 Functionを登録 まずPostgreSQLにFunctionを […]
2024年1月29日 / 最終更新日時 : 2025年2月11日 masaakiota Node.js 【Node.js】期限をクライアントでチェックしてJWTトークンリフレッシュ こんにちは、フリーランスエンジニアの太田雅昭です。 トークンリフレッシュ アクセストークンとリフレッシュトークンを使用して、認証を実装するのは今の一般的な手法です。このメリットは以下のようなものです。 メリット 一般的な […]
2024年1月25日 / 最終更新日時 : 2025年2月11日 masaakiota Node.js 【Node.js】PhoneやEmailのばらつきを正規化 こんにちは、フリーランスエンジニアの太田雅昭です。 正規化の必要性 例えば電話番号だと、国際的な場合以下のパターンは同じところに届きます。 メールアドレスなら以下のようなものです。Gmailは特に自由度が高いです。なお実 […]
2023年10月26日 / 最終更新日時 : 2025年2月11日 masaakiota Node.js 【Node.js】バックエンドとフロントエンドとで共通のライブラリを使う こんにちは、フリーランスエンジニアの太田雅昭です。 現在StrapiとNext.jsとでシステムを組んでいるのですが、Socket通信で使うための型定義ファイルを共有化したいなと思い色々試行錯誤しました。 通常は単純にロ […]
2023年9月26日 / 最終更新日時 : 2025年2月11日 masaakiota Node.js Node.js xlsxモジュールでhigh severity vulnerability こんにちは、フリーランスエンジニアの太田雅昭です。 xlsxの脆弱性 strapiにexcelでのインポート機能を実装しようと以下を実行しました。 すると以下のメッセージが。 言われたコマンドを実行すると どうやら悪意の […]