メインカテゴリーを選択しなおす
ReactのuseEffectでデータ渡し時の1回だけコンポーネント動作させる
ReactのuseEffectフックは、コンポーネントがマウントされた後や更新された後に特定の副作用を実行するために使用されます。本記事では、useEffectを使ってデータが渡された時に1回だけ動作するコンポーネントの作成方法を紹介します
【Node.js】Socket.IO / Express / TypeScriptでソケットサーバー構築【Room接続 / メッセージ投稿】
Node.js, Socket.IO, Express, TypeScriptを使って、ターミナル上で利用できる簡単なチャットアプリを作ります! 本格的なアプリを作る前に各種パッケージの使い勝手を理解するのに最適なサンプルですので、ぜひ参考にしてください
Alexa × Node-RED × OpenAIで、アレクサからChatGPTっぽい回答を聞けるようにした話
アレクサからOpenAIに質問することで、ChatGPTライクな回答を聞けるようにする方法を解説しています。この方法は、Node-REDを使ったオリジナルのAlexaコマンドを作成する方法にも使えます
【Mac】Reactの新規アプリ作成時に発生したnpmエラーへの対処方法
昨日までは、いつも通りNode.jsのnpmコマンドを実行できていたのに、、急にnpmコマンドのエラーが発生すると萎えますよね.. 基本的には、Pathがおかしいかnode.jsのバージョンが低いことが原因ではありますが […]
nodebrewでNode.jsのバージョンが確認出来ない際の対処法
nodebrewは、Node.jsのバージョンを管理できるもので、プロジェクトに応じて、Nodeのバージョンの切り替えをコマンドを簡単に行うことができる点は、とても有難いものです。 本記事では、インストール済みであるにも […]
【node】asdfでnodeをインストールし、yarnも使えるようにする
こんにちは、しきゆらです。今回は、以前紹介したasdfを使ってNode.jsをインストールし、個人的によく使っているYarnも使えるように環境を作っていきます。 なお、Node....
[React+Tailwind] Carousel を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Carousel コンポーネントです。 JavaScript ベースの Carousel.js です。 import { forwardRef }...
[React+Tailwind] Flowbite で Carousel を表示してみる 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 Carousel コンポーネントをつくる ./src/components 配下に Carousel.js を作ります...
[React+Tailwind] Card を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Card コンポーネントです。 JavaScript ベースの Card.js です。 import { forwardRef } from 'r...
[React+Tailwind] Flowbite で Card を表示してみる 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 Card コンポーネントをつくる ./src/components 配下に Card.js を作ります。 import...
[React+Tailwind] ButtonGroup を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Button コンポーネントです。 JavaScript ベースの Button.js です。 import { forwardRef } fro...
[React+Tailwind] Flowbite で ButtonGroup を表示してみる 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 ButtonGroup コンポーネントをつくる ./src/components 配下の Button.js を編集し...
[React+Tailwind] Button を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Button コンポーネントです。 JavaScript ベースの Button.js です。 import { forwardRef } fro...
[React+Tailwind] Flowbite で Button を表示してみる 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 Button コンポーネントをつくる ./src/components 配下に Button.js を作ります。 im...
[React+Tailwind] Breadcrumb を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Breadcrumb コンポーネントです。 JavaScript ベースの Breadcrumb.js です。 import { forwardR...
[React+Tailwind] Flowbite で Breadcrumb を表示してみる 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 Breadcrumb コンポーネントをつくる ./src/components 配下に Breadcrumb.js を...
[React+Tailwind] Badge を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Badge コンポーネントです。 JavaScript ベースの Badge.js です。 import { forwardRef } from ...
[React+Tailwind] Flowbite で Badge を表示してみる 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 Badge コンポーネントをつくる ./src/components 配下に Badge.js を作ります。 impo...
[React+Tailwind] Avatar を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Avatar コンポーネントです。 JavaScript ベースの Avatar.js です。 import { forwardRef } fro...
[React+Tailwind] Flowbite で Avatar を表示してみる 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 Avatar コンポーネントをつくる ./src/components 配下に Avatar.js を作ります。 im...
[React+Tailwind] Accordion を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Accordion コンポーネントです。 JavaScript ベースの Accordion.js です。 import { forwardRef...
[React+Tailwind] Alert を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Alert コンポーネントです。 JavaScript ベースの Alert.js です。 import { forwardRef } from ...
[React+Tailwind] Flowbite で Accordion を表示してみる 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 Accordion コンポーネントをつくる ./src/components 配下に Accordion.js を作り...
[React+Tailwind] Alert を TypeScript に書き直してみた 心を無にして始める React
準備 書き直すベースはこちらの Alert コンポーネントです。 JavaScript ベースの Alert.js です。 import { forwardRef } from ...
[React+Tailwind] Flowbite で Alert を表示してみる 心を無にして始める React
準備 Flowbite が使えるプロジェクトを準備します。 Alert コンポーネントをつくる ./src/components 配下に Alert.js を作ります。 impo...
[React] Flowbite を使ってみる@準備回 心を無にして始める React
Flowbite Tailwind CSS ベースのライブラリ。 Build websites even faster with components on top of Tai...
[React] Tailwind CSS を使ってみる@準備回 心を無にして始める React
TailWind CSS Rapidly build modern websites without ever leaving your HTML. Bootstrap とはまた...
[React] ESLint の除外コメント [コピペ用のメモ]
公式 ルールの無効化 対象のソース import { useEffect, useState } from "react" const DebouncedInput = ({ v...
[React] React Table で ソート をしてみる 心を無にして始める React
今回は、前回の ファジー検索 の機能を付けたものに ソート の機能を加えていきます。 準備 TanStack Table v8 で React Table を使うのはこちら (*...
[React] Leader Line で要素同士を線でつないでみる 心を無にして始める React
準備 Leader Line Draw a leader line in your web page. こちらの React版 です。 LeaderLine のインストール np...
[React] react highlight words で検索文字列をハイライトしてみる 心を無にして始める React
準備 react highlight word のインストール npm install react-highlight-words 使ってみる イメージ 入力フォームに入れた文字...
[React] React Table で テーブル内のファジー(あいまい)検索 をしてみる 心を無にして始める React
準備 TanStack Table v8 で React Table を使うのはこちら (*'▽') バックエンドには、いつもの json-server を使います。 検索 イメ...
[React] React 18 から setInterval などの非同期処理で気をつけること
React 18 での変化点(の1つ) コンポーネントがアンマウントされたあとに状態が更新されても、警告が出なくなりました。 でなくなった警告はこれです。 Warning: Ca...
[React] TanStack Table v8 を React で使ってみる 心を無にして始める React
TanStask Table v8 準備 インストール npm install @tanstack/react-table react-table イメージ Table.js を...
[React] Suspense(React 18 の新機能) を Axios と合わせてみる 心を無にして始める React
Suspense サスペンスにより、コンポーネントツリーの一部がまだ表示できない場合に、ロード中という状態を宣言的に記述できるようになります。 いままで state で isLo...
React 18 の新機能をみたら、使いたくなったから今日から React 18 。 インストール 新しく npx create-react-app しましょう。React 18...
[React] Axios で複数の通信を待ち合わせてみる 心を無にして始める React
準備 Axios のインストールと使い方はこちら。 バックエンド 今回も json-server です。 使う json はこちら。 { "cats": [ { "id": 1,...
[React] Canvas で画像を拡大するとき、画像がぼけやるのを防ぐには
今回は React に限った話ではありませんが…、サンプルを React で書いています。HTMLやCSSを準備するよりReactで用意するほうがエコシステムがいろいろ揃えてくれ...
[React] OpenCV で画像の HITMISS(Hit or Miss) をしてみる 心を無にして始める React
この記事は、たぶん優先度が低いです。物体検出なら別の関数使いそうだし…、にわかには使いどころが、思いつかない (。´・ω・) 準備 React で OpenCV.js を使えるよ...
[React] OpenCV で画像のトップハット、ブラックハットをしてみる 心を無にして始める React
この記事は、たぶん優先度が低いです。にわかには使いどころが、思いつかない (。´・ω・) 準備 React で OpenCV.js を使えるようにしておきます。 今回も、形態を変...
[React] OpenCV で画像からエッジ抽出してみる 心を無にして始める React
準備 React で OpenCV.js を使えるようにしておきます。 今回も、形態を変化させるモルフォロジー処理を使っていきます。 OpenCVで定義されるタイプは、膨張、収縮...
[React] OpenCV で画像の簡単なノイズ除去をしてみる 心を無にして始める React
準備 React で OpenCV.js を使えるようにしておきます。 今回も、形態を変化させるモルフォロジー処理を使っていきます。 OpenCVで定義されるタイプは、膨張、収縮...
[React] OpenCV で画像の膨張&収縮をしてみる 心を無にして始める React
準備 React で OpenCV.js を使えるようにしておきます。 膨張や収縮は、形態を変化させるモルフォロジー処理の1つです。 OpenCVで定義されるタイプは、膨張、収縮...
[React] OpenCV で画像を2値化してみる 心を無にして始める React
準備 React で OpenCV.js を使えるようにしておきます。 2値化する 簡単なしきい値処理 使うものはこちら。 簡単なしきい値処理では、しきい値を決めての2値化ができ...
[React] OpenCV で画像をグレースケールにしてみる 心を無にして始める React
準備 React で OpenCV.js を使えるようにしておきます。 グレースケールにする 使うものはこちら。 cv.cvtColor(srcMat, dstMat, cv.C...
[React+OpenCV] JavaScript で 画像処理をはじめてみる@準備回 心を無にして始める React
準備 OpenCV.js を使っていきます。 OpenCV.js のインストール opencv.js をダウンロード いつもの npm ではなく、ダウンロードして使います。 op...
[React] 画像ファイルをドラッグ&ドロップで取得してみる 心を無にして始める React
準備 react-dropzone を使っていきます。 react-dropzone のインストール npm install react-dropzone ドラッグ&ドロ...
[React] React Webcam のカメラ映像を canvas に表示してみる
前回は img タグに表示してみました。今回は canvas タグに表示してみます。img タグと比べると、少し工夫が必要になります。 準備 React Webcam のインスト...
[React] React Webcam のカメラ映像をimgタグの画像に変換してみる
準備 React Webcam のインストールなどはこちら。 カメラ映像から画像を取得して表示する 写真を撮るようなイメージで、ボタンを押したときの映像を img タグ で表示し...