はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    参議院選挙2025

『zenn.dev』

  • 人気
  • 新着
  • すべて
  • React + Testing Library + Jestの覚書

    30 users

    zenn.dev/nus3

    最近、Zenn に全然(?)記事書けてないなぁっていうのと、フロントエンドのテスト大事やなぁと感じることが多かったので、React + Testing Library + Jest の覚書を雑に書くことにした (特定の用途で覚書まとめたら、この内容だったら Zenn にも出せるやんか、とかそんなことがあったわけでは断じてない) JavaScript のテストフレームワークである Jest について Create React App(以下:CRA)ではテストランナーに Jest を採用している https://create-react-app.dev/docs/running-tests CRA での Jest のコンフィグのベースは下記の実装を確認する https://github.com/facebook/create-react-app/blob/main/packages/react

    • テクノロジー
    • 2022/05/19 20:08
    • react
    • テスト
    • jest
    • test
    • あとで読む
    • techfeed
    • GitHub Actionsに導かれし、CircleCI使いの者たちのための導きの書

      4 users

      zenn.dev/nus3

      はじめに 普段、CircleCIさまに大変お世話になっているのですが、とある要件でGitHub Actionsを使う機会があり、使ってみるとCircleCIでいう所のこれかと思った部分が結構あったのでまとめることにしました CircleCIのyamlをGitHub Actionsのyamlで書くことで、CircleCI使いの人たちがGitHub Actionsの概要をざっくりと理解する参考になれば幸いです GitHub Actionsに導かれた瞬間 ちなみにドラゴンクエスト4は未プレイです 記事のターゲット GitHub Actionsの基本的な部分をざっくりと知りたいCircleCI使いの人 サンプルコード全容 今回はフロントエンドのリポジトリで、任意のブランチ名でプルリクが作成された際に下記処理の実行をするワークフローをサンプルコードとします yarn(v3)でdependencies

      • テクノロジー
      • 2021/09/22 09:46
      • あとで読む
      • プロジェクト内で完結するESLintのローカルルールを作りたい

        6 users

        zenn.dev/nus3

        はじめに ある日、クリーンアーキテクチャで定義した各レイヤーの依存関係が正しいかどうかを ESLint がチェックしてくれると楽だよねという話が出た(今のプロジェクトではこのような構成を取り入れております) ESLint に追加したいルールの要件を整理してみるとわざわざ plugin として公開するほど汎用的なものでもないと思い、プロジェクト内で完結する ESLint の独自ルールを作ってみたというお話 ゴール 下記に示すディレクトリ構成で以下の条件をチェックしたい domains配下のファイルはinfrastructures、adapters, usecases, view-modelsを import しない usecase配下のファイルはinfrastructures、adaptersを import しない view-models配下のファイルはinfrastructures、ad

        • テクノロジー
        • 2021/04/10 22:23
        • architecture
        • dev
        • javascript
        • tips
        • あとで読む
        • ぼくのかんがえたNext.jsの構成

          82 users

          zenn.dev/nus3

          はじめに 普段開発している Next.js プロジェクトの構成がなかなかいけてるんじゃないかということで、その構成を公開しちゃおうというお話。ほんとはタイトルをぼくがかんがえたさいきょうのNext.jsの構成にしたかったけどひよりました (今回の記事を作るにあたり改めて一から Next.js のリポジトリ作ったら husky のバージョン上がってたり、eslint-config-prettier の v8 系になって config の書き方ちょっと変わってたり、時代は移り変わるのです・・) 意外と手順書いていくと長くなったので一部coming soonになっているものは確固たる意思を持って、随時追記します 更新履歴 2021/04/01 css modules が storybook で上手く呼べてなかったので修正、あと storybook のバージョンアップ 2021/03/31 なんと

          • テクノロジー
          • 2021/03/26 10:44
          • Next.js
          • TypeScript
          • react
          • あとで読む
          • nextjs
          • React.memoを使ったレンダリング最適化入門

            8 users

            zenn.dev/nus3

            "dependencies": { "next": "10.0.3", "react": "17.0.1", "react-dom": "17.0.1", }, type ChildProps = { count: number; }; const Child = ({ count }: ChildProps): JSX.Element => { useEffect(() => { console.log("Childがレンダリングされたよ"); }); return <p>Child:{count}</p>; }; const Parent: NextPage = () => { const [parentCount, setParentCount] = useState<number>(0); const [childCount, setChildCount] = useState<n

            • テクノロジー
            • 2021/02/27 22:15
            • Amplifyを使えば5分でNext.js環境を公開できちゃう

              7 users

              zenn.dev/nus3

              はじめに はい、詐欺タイトルです 何も知らない状態から Amplify を使って Next.js をデプロイするのに私は 1 日半ほど費やしました ただ、デプロイするまでにいくつかあるつまづきポイントを超えるとほんとに簡単にデプロイして公開できるので、そのつまづきポイントをご紹介できれば 記事のターゲット S3 + CloudFront に Next.js 環境をデプロイしたい人 Amplify 使ってみたい人 Amplify でのデプロイ は GitHub 連携じゃなくて CLI 使って手動でしたい人 概要 なんと! 今なら!! たったの 5 ステップで!!! Amplify CLI のインストール デプロイ権限がある IAM の作成 amplify init amplify add hosting amplify publish 環境 関係ありそうなのだけ @aws-amplify/c

              • テクノロジー
              • 2021/02/14 10:27
              • AWS
              • Next.jsにReduxを実装してみて

                3 users

                zenn.dev/nus3

                はじめに 新しい Next.js のプロジェクトに、ログイン情報など page 層をまたぐ値を格納する Store を導入したく、Redux を触ってみた 間違いやもっといい方法がある場合はどしどしご指摘くださいませ 記事のターゲット Redux を導入しようとしてる人 基本は page でステート管理するけどグローバルな情報だけ store を使いたい(ライトに redux 使いたい)人 概要 ざっくりイメージ @reduxjs/toolkit で state の管理 react-redux で react と bind してる 環境 Redux(+localStorage とバインドさせるために)を入れるためにインストールしたもの yarn add @reduxjs/toolkit redux-persist react-redux yarn add -D @types/react-r

                • テクノロジー
                • 2021/01/20 15:45
                • NextでのFormのライブラリ選定をするためにFormikとReact Hook Formを実装してみて

                  7 users

                  zenn.dev/nus3

                  概要 個人的には下記の観点から React Hook Form を推す方向で進めようと思った React Hook Formはドキュメントがおしゃんで、さらに日本語対応してる useFormContext や FormProvider など、既存の React Context と同じような使用感でコードをわかりやすくかけた(とっつきやすかった) ref={register}がめちゃめちゃ楽 比較 input 入力時のレンダリング回数等のパフォーマンスの計測はしてませぬ あくまで実装の違いのみ ただ React Hook Form のドキュメントの中でわかりやすい比較表を作ってくれてるのでそれが参考になるかと(いや、ほんとは自分で調べないといけないと思ってるんですよ・・わかってるんですよ・・) 環境 { "dependencies": { "@hookform/resolvers": "1.

                  • テクノロジー
                  • 2021/01/09 15:25
                  • React
                  • あとで読む
                  • Nuxt(vue) + TypeScriptをはじめるときに知っておきたかった10のこと

                    13 users

                    zenn.dev/nus3

                    概要 1 年半前の自分にむけて Nuxt + TypeScript で開発する時に伝えたかった 10 のこと (Nuxt + TypeScript の開発を 1 年半やった振り返りと反省) 社内 LT 用に作ったスライドはコチラ 注意事項 記載したコードはvue-property-decoratorを使用した記法になっています その 1 props と $emit だと props で完結させた方がシンプルでいいぞ props で関数を渡せるので関数渡したほうがシンプルでいいよねってお話(補完も効くようになるし) atomic design でコンポーネント分けてたりすると、親 → 子 → 孫 → 孫孫みたいにコンポーネントのリレーが長くなった際に、props で完結させておくと props で渡した挙動だけしかしないので親で定義した部分を見るだけでいい。 それに対し、emit の場合、e

                    • テクノロジー
                    • 2020/11/26 02:04

                    このページはまだ
                    ブックマークされていません

                    このページを最初にブックマークしてみませんか?

                    『zenn.dev』の新着エントリーを見る

                    キーボードショートカット一覧

                    j次のブックマーク

                    k前のブックマーク

                    lあとで読む

                    eコメント一覧を開く

                    oページを開く

                    はてなブックマーク

                    • 総合
                    • 一般
                    • 世の中
                    • 政治と経済
                    • 暮らし
                    • 学び
                    • テクノロジー
                    • エンタメ
                    • アニメとゲーム
                    • おもしろ
                    • アプリ・拡張機能
                    • 開発ブログ
                    • ヘルプ
                    • お問い合わせ
                    • ガイドライン
                    • 利用規約
                    • プライバシーポリシー
                    • 利用者情報の外部送信について
                    • ガイドライン
                    • 利用規約
                    • プライバシーポリシー
                    • 利用者情報の外部送信について

                    公式Twitter

                    • 公式アカウント
                    • ホットエントリー

                    はてなのサービス

                    • はてなブログ
                    • はてなブログPro
                    • 人力検索はてな
                    • はてなブログ タグ
                    • はてなニュース
                    • ソレドコ
                    • App Storeからダウンロード
                    • Google Playで手に入れよう
                    Copyright © 2005-2025 Hatena. All Rights Reserved.
                    設定を変更しましたx