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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『zenn.dev』

  • 人気
  • 新着
  • すべて
  • Reactでサイドピークを実装した

    23 users

    zenn.dev/castingone_dev

    こんにちは!CastingONEの大沼です。 始めに Notionにはサイドピークという右側にページを表示するという便利な機能があります。これによって左側でテーブルの一覧を見ながら次々と詳細をサッと見ることができてUXがとても良いです。弊社でもこの機能で業務効率化を図れると思ったため、Notionを参考に実装しました。 この記事では弊社ではどんな感じで実装したのか、簡易アプリを用いて説明したいと思います。 作ったもの 今回検証用で作ったものは以下になります。HOME画面でボタンをクリックしたら該当するページがサイドピークで表示され、サイドピークのヘッダーではこれを閉じたり全画面表示に切り替えることができます。またサイドピークはオーバーレイかエクスパンドのどちらを選択でき、後ろに隠れても良いからサイドピークをより広く使いたい場合も対応しています。 なお、ダミーの文章は Lorem JPsum

    • テクノロジー
    • 2025/06/08 15:51
    • あとで読む
    • 同じ名前で分割代入する場合はショートハンドで強制するESLintルールをTypeScriptで作った

      13 users

      zenn.dev/castingone_dev

      2025/05/12 有識者から no-useless-rename というESLint本体に含まれているルールを紹介していただき、これでこと足りそうでした。 この記事のカスタムルールの内容自体はほぼ意味のないものになってしまいましたが、カスタムルールを作っていく過程においては参考になるところもあると思うので引き続き残しておきたいと思います。 始めに 弊社ではESLintルールのobject-shorthandを設定しており、ショートハンドで書けるものはショートハンドで強制されるようにしています。これによってコードがスッキリしたものになるのですが、一部ショートハンドにならないケースがありました。

      • テクノロジー
      • 2025/05/10 18:49
      • techfeed
      • JavaScript
      • あとで読む
      • バックエンドエンジニアがフロントエンドに挑戦して得た学び

        6 users

        zenn.dev/castingone_dev

        株式会社CastingONEの清水です。 自分は元々バックエンドとしてやっていたのですが、去年の12月頃からフロントエンドをやり始めてからもうすぐ1年が経ちます。 バックエンドエンジニアがフロントエンドを1年弱やっていく過程で起こったこと、役立ったことをまとめてみました。 各時期における経験と学び 1. React・TypeScriptについて何もわからない時期 この時期の特徴 できること フロントは何もない 課題 React・TypeScriptについて何もわからない 効果的だった取り組み 一般的なReact・TypeScriptの入門記事などを読んで基本的な理解をすること 簡単なWebアプリケーションを作ってみる(ToDoアプリやHit&Blowなど) すごく簡単なToDoアプリ以外にも要件が複雑なアプリも1つ作ってみると理解度が増すのでやっておくことをお勧めします やったけど自分には

        • テクノロジー
        • 2024/11/12 23:32
        • 設計
        • development
        • あとで読む
        • コードレビュー観点表を作った話

          390 users

          zenn.dev/castingone_dev

          はじめに 今回は、コードレビュー観点表を作った話について少し書かせていただきます。 社内ではGitHubを用いてコードレビューを行っていて、バックエンドの開発においては、コーディングガイドラインも策定しています。 しかし開発において、ガイドラインに書かれている事項が全てではないため、コードレビューを行う際のポイントが自分の中で綺麗に整理しきれていませんでした。 また、ガイドラインの重要なポイントを十分に把握できず、効果的なコードレビューができていない現状がありました。これを改善するために、コードレビューの観点表を作成したことで、コードレビューの質が上がった話についてお話ししようと思います。 問題となっていたこと 一貫性がないレビュー 毎回レビューを行う際に、自分の中のレビューポイントが明確に決まっていなかったため、的確にレビューができていないこと レビューにかかる時間が長い 自分の中でのレ

          • テクノロジー
          • 2024/08/08 04:07
          • コードレビュー
          • あとで読む
          • 開発
          • コード
          • コーディング
          • プログラミング
          • エンジニア
          • 仕事
          • ソフトウェア
          • Reactを読んでまほうの正体を(少し)理解する

            51 users

            zenn.dev/castingone_dev

            はじめに Reactパッケージのコードは難しいらしいのですが、React を利用している人なら誰でも中身を読んでみたい!と思いますよね。 日々 React を使ってコードを書いていますが、function 関数でいい感じ HTML っぽい<p>Hello, World</p>コードを書いて、その後にyarn devしてみただけで、画面にHello, Worldが現れてしまう React なのですが、その動きはまるで魔法みたいだなと思っています。 ということで、React パッケージを読むことに挑戦したお話をさせてください。 本記事では以下について書いていきます。 React を読むにあたって取り組んだ流れ 今回の取り組みで学んだ React 内部の仕組みや API などの紹介やその所感 我々が普段 React を触っている時には全く意識しないけれど、よくよく考えたら魔法みたいに不思議なその

            • テクノロジー
            • 2024/04/20 20:24
            • react
            • あとで読む
            • *あとで読む
            • 成長期のスタートアップにおける、デザインシステムの考え方

              3 users

              zenn.dev/castingone_dev

              こんにちは。 派遣業界のSaaS企業でUX/UIデザイナーをしている水田と申します。 この記事では、初期からデザイナー不在でデザイン負債が蓄積したプロダクトに対して、一人目のデザイナーとしてどのようにしてデザインの整理を試み、やがてデザインシステムを構築・運用していくことになったのか、その過程で私が学んだことをまとめてみました。 デザインシステムを作りはじめたいけど、どこから手をつければ良いか悩んでいる方。 今まさにチームでデザインシステムの構築を検討している方。 デザインシステムを運用しているものの、効果を十分に実感できていない方。 このような方々に読んで頂けると、少しお役立ちできるかもしれません。ではいきましょう。 PMF前のプロダクトにデザインシステムは必要ない まず最初にお伝えしたいことは、PMF(プロダクト・マーケット・フィット)に至っていないプロダクトには、強固なデザインシステ

              • テクノロジー
              • 2024/03/13 01:28
              • ui
              • TypeScriptにおいて型ガードとis演算子を利用して失った型を復活させるぞ!

                3 users

                zenn.dev/castingone_dev

                CastingONE Advent Calendar 2023 14 日目の記事です! はじめに 表題の通りなんですが、TypeScript をやっていて、どーーーーしても型がanyやunknown、string|number|null|number[]みたいな意味わからないユニオン型になってしまうことはありませんか? 型を指定したいっていうのはもちろんなので気をつけたいところではありますが、それでも自由な型が入ってきてしまう可能性がある場合の実装って困りませんか?私は困りました! 先日業務をしていて、自由に入力できる入力項目を扱ったことがありました。その項目自体は、string でくるのか number でくるのか配列でくるのかがわからない、という感じです。しかし、来た項目の型の種類によって色々と別々に処理はしなきゃいけないよね、みたいな。 たとえば、この項目を利用して画面に表示したいの

                • テクノロジー
                • 2023/12/15 14:43
                • あとで読む
                • Reactのドラッグ&ドロップライブラリ、dnd kitの使い方をユースケースから理解する

                  22 users

                  zenn.dev/castingone_dev

                  こんにちは!株式会社 CastingONEの岡本です。 はじめに 弊社のアプリケーションのフロントは現在、Nuxt2 から React(Next.js)にリプレイスを行なっています。移行するにたり、ドラッグ&ドロップのライブラリを探していたところdnd kitが良さそうということになったので、このライブラリを深く理解するため、社内で勉強会を開催を実施しました。今回は、その勉強会で使用したサンプルを基に、dnd kit の使い方について解説していきます! dnd kit とは dnd kit は、React のための軽量かつ拡張可能なドラッグ&ドロップのツールキットです。主な特徴は以下の通りです。 豊富な機能 カスタマイズ可能な衝突検出アルゴリズム、複数のアクティベータ、ドラッグ可能なオーバーレイ、ドラッグハンドル、自動スクロール、制約などが含まれる React 専用 useDraggabl

                  • テクノロジー
                  • 2023/11/23 18:11
                  • react
                  • あとで読む
                  • Go言語によるクリーンアーキテクチャの実装例紹介

                    74 users

                    zenn.dev/castingone_dev

                    はじめに CastingONEでバックエンドエンジニアをやっている清水です。 この記事ではクリーンアーキテクチャについて学んだけど具体的にどのように実装すれば良いのかという悩みがあったので実装例をまとめてみた記事になります。 クリーンアーキテクチャで実装されたサンプル実装のうちGitHubのスター数が多いリポジトリをピックアップして、設計内容を紹介していきます。 具体的にどこにどんな実装をするべきなのかも含めて紹介していきます。 処理を一部省略して紹介するため実際の処理内容を確認したい場合はGitHubでご確認お願いします。 クリーンアーキテクチャとは クリーンアーキテクチャは、ソフトウェア設計の原則を適用して、依存性の方向性を逆転させ、ビジネスロジックから詳細(フレームワークやデータベース)を分離するアーキテクチャパターンです。これにより、テストしやすく、メンテナンス性が高く、柔軟性のあ

                    • テクノロジー
                    • 2023/11/01 04:36
                    • golang
                    • Go
                    • クリーンアーキテクチ
                    • あとで読む
                    • architecture
                    • アーキテクチャ
                    • データベース
                    • 設計
                    • API
                    • Elasticsearchを使ってリストAPIを100倍高速化した話

                      51 users

                      zenn.dev/castingone_dev

                      はじめに こんにちは!私がつとめている CastingONE という会社の SaaS には、テーブル形式のデータ一覧ページがあります。この一覧ページですが、最近データ数が増えれば増えるほど、じわじわとパフォーマンスが悪くなっていってました…。そこで今回は、そのリストデータ取得におけるパフォーマンス改善を行なった時の、パフォーマンス計測方法や検討内容、最終的な結果をまとめてみました。 対象読者 バックエンドのパフォーマンス改善の方法や改善の流れに興味がある方 ちなみに私がこの改善を行なった時のスペックですが、パフォーマンス改善については初心者寄りでした。「パフォーマンス改善って何それ美味しいの?」というレベル感だった当初、「達人が教える Web パフォーマンスチューニング 〜ISUCON から学ぶ高速化の実践」という本には基礎を知るところから大変お世話になったので、ご興味のある方はぜひ読んで

                      • テクノロジー
                      • 2023/10/27 03:23
                      • elasticsearch
                      • あとで読む
                      • performance
                      • API
                      • DB
                      • mysql
                      • Pocket
                      • -
                      • 弊社で行なったReact Hook Form勉強会の内容

                        3 users

                        zenn.dev/castingone_dev

                        こんにちは!株式会社 CastingONEの岡本です。 はじめに 弊社のフロントエンドは現在、Nuxt2 から React(Next.js)にリプレイスを進めています。そして、React でのフォーム管理ライブラリにReact Hook Form(以下、RHF)を使用します。 RHF の使い方・特徴を掴むためにcodesandboxを用いながら勉強会を実施しました。今回はその勉強会で行った内容を紹介していきます! RHF の採用理由 まず初めに RHF を採用した理由と RHF を使用した場合と使用していな場合の動きの違いを codesandbox でみんなで確認しました。 RHF を採用する理由は、レンダリング(再描画)の回数を減らせるからです。 フォームのテキストの入力などの制御にuseStateを使用してしまうと、テキストの状態が更新されるたびにレンダリングしてしまうので、入力内容が

                        • テクノロジー
                        • 2023/10/07 07:03
                        • あとで読む
                        • DBのユニットテストを4倍速くした

                          4 users

                          zenn.dev/castingone_dev

                          CastingONEでバックエンドエンジニアをやっている辻と申します。 最近子供がポケモンメザスタにハマっています。 一心不乱にボタンを叩き続けるその姿が、情けないようでたくましくもあります。 はじめに DB(MySQL)へのアクセスを伴うユニットテストに時間がかかっており、開発体験を損なっている問題が起きていました。 当時のUnit Testの結果です。開発言語はGoです。

                          • テクノロジー
                          • 2023/10/03 12:44
                          • 弊社で行なっているReact勉強会について

                            5 users

                            zenn.dev/castingone_dev

                            こんにちは! CastingONE の岡本です。 はじめに 弊社のフロントエンドは今まで Nuxt2 を使って開発を行っていました。しかし、Vue2 の EOL が今年の末までということで Nuxt3 にリプレイするか、React にリプレイスするかを検討した結果、後者の React にリプレイスすることにしました。弊社のフロントエンドエンジニアは自分も含め React の開発経験がほとんどなかったので、毎週 1 時間、React の理解を深めるための勉強会を開催することになりました。今回はその勉強会で行っていることについて紹介していきます! やっていること Vue と React の比較 前のセクションで述べた通り、弊社のアプリケーションのフロントエンドは Nuxt2 で作られていたため、Vue2 に慣れているエンジニアが多数いました。そこで、Vue2 と React の書き方の違いにつ

                            • テクノロジー
                            • 2023/05/16 14:05
                            • study
                            • Vue2ユーザーが感じたReactの開発体験について

                              7 users

                              zenn.dev/castingone_dev

                              こんにちは!CastingONE の岡本です。 変更履歴 2023/04/25 あくまで弊社で使っている Vue2 と React の開発で感じた違いについての記事でしたが、ユーザーからのコメントを受けて確かに誤解を受けかねない内容でしたので以下の点について修正しました。 記事タイトルの修正 注意文言の追記 はじめに 私は普段、フロントエンド開発を担当しています。弊社のフロントエンドは Vue の 2 系 で開発していますが、React に移行することになりました。私は今まで Vue でしか開発を行ったことがなかったので、これを機に React の勉強を始めました。その勉強を通じて感じた React と Vue の開発体験の違いについて書いていこうと思います。 React の良いと思った点 私自身 Vue の開発経験しかなかったので、React を勉強してみて Vue よりも良いなと思った

                              • テクノロジー
                              • 2023/04/20 00:35

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

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

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

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

                              j次のブックマーク

                              k前のブックマーク

                              lあとで読む

                              eコメント一覧を開く

                              oページを開く

                              はてなブックマーク

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

                              公式Twitter

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

                              はてなのサービス

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