【React】React+Expressの構成でpostを実行する
構成 ReactのApp.tsxからnode+expressで作っている、バックエンドにpostをするイメージです。 バックエンドはMySQLと繋がっています。 コード const App = as…
View Articleexpress-validatorでJSONのデータ型をチェックする
要旨 JSON形式のリクエストボディについてexpress-validatorでデータ型をチェックする場合、以下のようにvalidatorを実装する。 { "string": "abc", "int…
View Articleblastengineのバルクメール編集リミットに達した場合の対応
blastengineはエンジニアフレンドリーなメール送信サービスです。メールを即時配信するトランザクションと、一括配信するバルクメールに対応しています。 バルクメールでは、まずテンプレートを保存し…
View ArticleNode.js: setTimeout の使い方
プログラム #! /usr/local/bin/node // timeout_test.js // // Feb/08/2023 // // ---------------------------…
View ArticleNodeのVersionUP
sudo npm install -g n sudo n stable このコマンド。 参考記事:https://qiita.com/kerupani129/items/60ee8c8becc2fe…
View Article【Express】express-generatorで作成した雛形でHTTPSサーバーを起動する【Node.js】
概要 やることとしては、いつもの雛形に ①証明書配置用のディレクトリを作成して秘密鍵と証明書を配置 ②bin/wwwを修正してhttpsサーバーを作成 の2点のみ。 環境 Node,js:18.12…
View ArticleどうしてもラズパイZeroWで最新(v3.4.4)のなでしこ3を動かしたい!
発端 Raspberry Pi ZeroWになでしこ3をインストールする、あるいはarmv6lがサポート外となったv12以降のnode.jsの非公式ビルドをインストールをしてみた件については以前も…
View Articlenvm 使用方法
概念説明 nvm node Version Manager、省略してnvmと呼びます。nodeのバージュン管理ツールです。 nvmを利用する事で、任意バージュンのnodeを簡単にインストール、削除…
View ArticleOracle Linuxで公式が対応していないバージョンのNode.jsに対応させる
公式のサポートについて 今のところNode.js16までしか対応していない。 https://yum.oracle.com/oracle-linux-nodejs.html Oracle linux…
View Article冷やし中華じゃなくてYouTube始めました、なぜか。
YouTubeチャンネルを開設しました。そのお知らせのざっくり記事です。 (冷やし中華全く関係ないですごめんなさい) 経緯 自分は約7年ほどフリーランスで生計をたてた後、数年前に法人成りしたソフトウ…
View ArticleAZ-400:Azure Artifacts フィードへのnpmパッケージ公開
この記事は、Designing and Implementing Microsoft DevOps Solutions(AZ-400)の受験勉強の中で、自分が間違えやすい、覚えにくいと思ったポイント…
View ArticleExpress+Typescriptプロジェクトのひな形をささっと作る
普段Angularを書いていて、CLIに任せることが多いので1からTypescriptプロジェクトを作ったメモ。 ExpressのAPIサーバが急遽必要になったので、ささっと作ってみました。 環境 …
View ArticleNode.jsでタイムゾーンを指定する
Javascriptのタイムゾーン 最近ではクラウド環境を利用することも多くなり、ローカルはJSTでクラウドはUTCの設定になっていることなどがよくあると思います。 この影響でローカルではうまく動い…
View Articlelodashはメソッドによってファイルサイズが全然違っていた
概要 Lodashは便利なnpmパッケージですが、ファイルサイズが非常に大きいです。 圧縮前で71.5kB、圧縮後で25.2kBなので、import _ from 'lodash' をフロントエンド…
View ArticleUbuntu 22.10にNode.jsとnpmをインストール
sudo apt install -y npm 環境 $ cat /etc/os-release PRETTY_NAME="Ubuntu 22.10" NAME="Ubuntu" VERSION_I…
View Article音声認識で動くDiscord音楽botを作った
前書き ディスコードで音楽かけてくれるbotありますよね? よく見かけるのって「!play ”URL”」という感じでテキストチャンネルに文字とURLを打って再生すると思うんですが、今回はボットをボイ…
View Articledocker-composeでDBコンテナに別コンテナからアクセスしたい
前提 docker-composeとSQL系のデータベースを使用したことがなかったので、これらの技術を利用して ハンズオンをしようとしていた際にエラーに直面。調べてもなかなか解決しなかったので議事録…
View ArticleNode.jsでd3.jsを使うミニマムな手順
d3.jsは、グラフのようなデータ可視化を行うためのツールとしてよく利用されているライブラリである。 通常Webフロントエンドに組み込まれて使われるが、画像生成をバックエンドでも使えるようにしてみた…
View Article【GCP】Cloud Taskへのキュー登録メモ(+Cloud Functionsをコールする)
自分用のメモ。 Cloud Taskの作成 まずCloud Taskの画面から「PUSHキューの作成」を押してCloud Taskそのものを作成する。ちなみに作成後に名前は変えられないみたい。 詳細…
View ArticleオンラインPRG「REDSTONE」(赤石)をウェブ移植してみた
REDSTONE(レッドストーン)という懐かしのMMORPGをウェブでプレイできるようにしてみた話 (移植できたのはまだ一部です) ブラウザでプレイできるデモ公開 とりあえず、触ってみてもらうのが一番なのでデモを置いておきます…
View Article