遷移したページに情報を渡したい!
ページ遷移時に遷移先のページに何らかの情報を渡したい場面があるかと思います。 例えば商品一覧から商品詳細画面に移動するときは、商品のidを渡したいかもしれません。検索フォームに入力した値を、検索...
31 search resultsShowing 1~20 results
You need to log-in
ページ遷移時に遷移先のページに何らかの情報を渡したい場面があるかと思います。 例えば商品一覧から商品詳細画面に移動するときは、商品のidを渡したいかもしれません。検索フォームに入力した値を、検索...
概要 satisfiesは 型推論の結果を残したままで 特定の型を満たしているか をチェックすることができる演算子。 特定の型を満たしているかの確認 type Colors = "red" | ...
セキュリテイ研修で「ReDos攻撃」という見慣れない言葉が出てきたので調査した。 ReDoS攻撃とは 正規表現におけるパターン処理の脆弱性をついた攻撃。計算にかかる負担が過度に増えることになる。...
サンプルコード const Count = () => { const [count, setCount] = useState(0); const handleClick = () = ...
Strategyパターンとは 設計パターンの一種。1つのinterfaceを定義して、これをimplementsしたクラスを複数用意するやり方。 共通のinterfaceをimplementsし...
概要 目当てのサーバーにアクセスする前に経由するサーバー。 アプリサーバーなどに直接SSHで接続できるようにすると、リスクがある。 そこで、一旦別のサーバーを経由し、アプリサーバーはこの踏み台サ...
VSCodeやCusorでSSH接続するときに、rootやubuntuというユーザーで接続する時があります。 ただ、ubuntuで接続したものの、別のユーザーでファイルを編集したい時があります。...
動機 リファクタリングの本を読んでいるとき、5行ルールというものが紹介されていました。 詳細についてはこちらの本を読んでいただきたいですが、ざっくりいうと、1つの関数にあれやこれやと詰め込むのを...
最近vitestを使った単体テストを実装する機会が増えたが、fn()などをなんとなくでしか使えていないので、ここらで整理しておく。 vi.fn() モック関数を生成する。 const hogeF...
簡単なゲームを作ってみたくなったので、連打ゲーを作ってみました! ユーザーの操作は 連打する秒数を設定する clickボタンを連打する のみです! クリックされるたびにカウントアップするだけだと...
制御コンポーネントとは React-wayな方法で入力の管理やフォームの値管理を行う。 例)useState()を使ってフォームの値を管理 非制御コンポーネントとは 制御コンポーネントでは無いも...
React.useとSuspenseの勉強をしているときに、無限にフェッチが起きる現象に悩まされました。 この原因と解決方法について、備忘録がてら残します。 環境 React 19.0.0 Ne...
React Server Components(以下RSC)学習としてReact公式ドキュメントを読んでいたところ、以下のようなコード例がありました。 // Server Component i...
要約 privateメソッドに単体テストを書いてはいけない理由は、端的に言うと、privateメソッドは観察可能な振る舞いではないからです。 観察可能は振る舞いではないものをテストしようとすると...
はじめに ついに弊社にも単体テストを導入しようという意識が生まれました! とても嬉しい! とはいえテストを実装した経験はないため、必死にキャッチアップをしています。そこで、学んだことを記事として...
SSL/TLSとは 暗号化・改ざん検知・認証機能を提供するプロトコル。 TLSはSSLの次世代規格で、現在使われているのはほとんどTLSだが、今でもそのままSSLと呼ばれることが多い。本記事もS...
はじめに 4月からエンジニア5年目の節目ということで、過去を振り返ってみることにしました。 私の後悔や学びが、読んでくださる方の何かの参考になれば嬉しいです。 入社経緯 私は今でこそシステムエン...
動機 業務では状態管理にreduxを使うことがほとんどなのですが、正直reduxは面倒くさいことが多いです。 stateを1つ追加するだけでも書かなければならないコードが多く、学習コストもそれな...
はじめに グラフライブラリの選定をしているときに、Nivoというものを見つけました。 公式サイトで設定を色々試してみることができるし、その結果のコードをコピペすることもできるで「これは楽かも」と...
値の型によって条件分岐を行う方法を2つ紹介します。 typeofを使った方法 valueがプリミティブ型に限定される場合、typeofを使って条件分岐をすることができます。 const divi...
31 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.