はてぶ・Qiita・Zennのトレンド記事を紹介
Rust製JSツールチェーンが主流になりつつある理由 — Biome・Oxc・Rolldown の実践ガイド
はじめに — なぜ今「Rust × JS」なのかフロントエンド開発者にとって、ESLint + Prettier + Webpack(または Rollup)は長年の定番ツールチェーンでした。しかし 2026年、この構成が大きく揺らいでいます。共通するキーワードは Rust です
3層アーキテクチャを理解できていなかった新人エンジニアのshinchaniaです。4回目の内容は三層アーキテクチャについてです。これは僕が訓練校に通っていた頃、開発演習でSpring Bootを使用し、「レンタルサイトの従業員ページの従業員登録、管理システム」を作っていた
【React】React Hook Formで「一つ戻る」ボタンを実装してみた 🔖 1
はじめに現在、Reactで ポーカートーナメントの収支・ハンド履歴管理アプリ を個人開発をしています。その中で react-hook-form を用いてフォームの実装をしています。前回の記事では、ボタンを押すとテキストボックスに値を追加する仕組みを解説しました。https
オブジェクト指向をアイドルに例えてイメージした話新人エンジニアのshinchaniaです。3回目の内容は、オブジェクト指向のイメージについての話です。プログラミングを学んでいると、「オブジェクト指向」という言葉を避けて通ることはできません。クラスインスタンスコンスト
【React】react-hook-formでsetValueとgetValuesを使ってボタンからフォームに値を追加する方法
はじめに現在私は、Reactで ポーカートーナメントの収支・ハンド履歴管理アプリ の個人開発をしています。その中で react-hook-form を用いてフォームの実装をして進めていました。基本的には register を使って input を管理していましたが、テキスト
新人エンジニアのshinchaniaです。2回目の内容は、絶対パスと相対パスの違いを理解したときの話です。勉強をしたり、資格を取った際、この2つの言葉を目にすることが多く何が絶対で何が相対なのか?最初は理解ができていなかったのですが、あることに例えたら簡単に理解すること
未経験エンジニアが crypto.randomUUID() で詰まった話(スマホで動かなかった)
はじめに未経験からエンジニアを目指し、Reactで個人開発を進めています。その中で、id生成に crypto.randomUUID() を使っていました。PCのホスト環境では問題なく動いていたのですが、ある日スマホ(iPhone)で確認したところ、フォームで入力された内
はじめまして。新人エンジニアのshinchaniaです。アイドルやサンリオ、かわいいものおいしいピザを食べることが好きな28歳男です。そんな僕ですが、約5年間異業種で働いた後、訓練校でJavaの基礎から技術を学び、エンジニアとしての道を進み始めました。自分の備忘録や難し
はじめに:ECサイトでの素朴な疑問「在庫が1個しかない商品に、2人が同時に購入ボタンを押したらどうなる?」ECサイトやチケット予約サービスを使っているとき、こんな疑問を抱いたことはありませんか?実は、この問題を解決する仕組みが 排他制御(Locking) と呼ばれるデータベ
ブラウザストレージ比較:localStorage、Cookie、IndexedDBの選び方 🔖 317
はじめに:ブラウザストレージの選択に迷っていませんか?「ユーザー設定を保存したいけど、localStorageでいいのかな?」「認証トークンはCookieに入れるべき?それともlocalStorage?」「大きなデータを保存したいけど、どれが適切?」ブラウザでデータを保存
Tailwind CSSは本当に便利?従来のCSSとの比較で分かる、メリット・デメリット 🔖 57
はじめに「classに大量のユーティリティクラスを書くのって保守性が悪くない?」Tailwind CSSを初めて見たとき、こんな疑問を抱いた方は多いのではないでしょうか。HTML要素のclass属性に長々とクラス名が並ぶ姿は、一見すると混乱を招きそうに見えます。しかし、実際
はじめに「二段階認証」と「二要素認証」という言葉を聞いたことがあるでしょうか?ログイン時のセキュリティを強化する仕組みとして、多くのサービスで採用されていますが、実はこの2つは似ているようで異なる概念です。日常会話や記事の中で、これらの用語が混同されて使われているのをよく目に