サーバ(Express)、データベース(mongoDB)間のやり取りをmongooseを使って実装してみる
Webの概念としてクライアントから送られたリクエストをサーバが受け取り、サーバはデータベースとやり取りを行い、結果をクライアントへレスポンスとして返します。 今回はこの一連のやり取りのサーバ、データベース間の処理に注目し…
Webの概念としてクライアントから送られたリクエストをサーバが受け取り、サーバはデータベースとやり取りを行い、結果をクライアントへレスポンスとして返します。 今回はこの一連のやり取りのサーバ、データベース間の処理に注目し…
モダンなフロントエンド開発において、環境変数の適切な管理は開発効率とセキュリティの両面で重要な要素となっています。特にViteを使用したプロジェクトでは、開発環境(development)、検証環境(staging)、本…
今回はReact.memo / useMemo / useCallback の違いについて記録を残していきたいと思います。 特に指定しなくてもアプリケーションとしては動くかなと思いますが、余計なレンダリングを避け、効率的…
Reactを使って開発をしていると、役割を分割するためにカスタムフックを書く場面があるかと思います。 今回はそのカスタムフックの簡単なテストコードをReact Testing LibraryとJestを使って書いてみます…
1. 環境構築 Next.jsのセットアップ Nxの公式ドキュメントを参考に環境構築をします。 Next.jsで新しいNxワークスペースを作成するには下記コマンドを実行します。 workspaceはデフォルトの「org」…
Three.js とは、できるだけ簡単にWebページ上に3Dコンテンツを表示する3Dライブラリです。 今回はthree.jsの基本、回転するキューブを作成していきます。 コードはこちら https://github.co…
固定ページでページを作成した時、bodyにページのスラッグを用いたclassを付与したいときありますよね。 例えばcompanyというスラッグなら class=”company” が、servic…
Vue.jsでTODOリストを作りました。 完成品の確認 テキストを送信すると上のTODOリストに追加され、チェックボックスにチェックすると斜線が引かれます。 削除したい時は右のバツマークを押すと削除される仕様です。 コ…
webARの知識0から大体20時間くらい調べてわかったこと。 #備忘録 #2021年8月現在 ◆webARを表現するための方法 A-Frame WebVRをHTMLの記述で簡単に作成できるフレームワーク ・webxrを使…
今回はJavaScriptのみで切り替えタブを実装していきます。 jQueryを使って実装したい方は下記を参考にしてください。 それでは早速デモページを確認し、切り替えタブを実装していきましょう! See the Pen…