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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    iPhone18 Pro

『zenn.dev』

  • 人気
  • 新着
  • すべて
  • チームの振る舞いをテストする - Ratcheting パターンで技術的負債解消の後戻りを防ぐ

    41 users

    zenn.dev/herp_inc

    借金は、返すこと以上に新たに借りないのが重要である。 技術的負債でも同様で、解消が大変なことはもちろんだが、それ以上に解消したはずの負債が知らないうちに積み増されるのが一番キツい。 誰かが地道に前に進めてくれているのに、別の誰かが悪気なく新たな負債を生みうる。 また、一旦解消しても数年後に負債が復活することもある。 AI コーディングの時代になって負債の解消は進めやすくなったが、確率的な手法に頼るかぎり、負債が新たに生まれるリスクは避けきれない。 これを防ぐため HERP Hire のコードベースでは、技術的負債の解消が後戻りしない「Ratcheting」と呼ばれる仕組みを入れてみた。 とても便利で汎用的な考え方の割に、日本語での紹介をあまり見かけない気がするので、実例で紹介してみたい。 コードレビューで気づいた負債の復活 HERP Hire のサーバーサイドでは、repository(D

    • テクノロジー
    • 2026/09/15 11:45
    • セルクマ
    • あとで読む
    • Vite+ の異常なタスクランナー: vite-task は如何にしてキャッシュの手動依存管理をなくしたか

      44 users

      zenn.dev/herp_inc

      原題『Vite+の異常なタスクランナー または vite-task は如何にしてキャッシュの手動依存管理を止めてファイルアクセスを自動捕捉するようになったか』[1] 先日、ついに Vite+ の alpha 版がリリースされました。oxc エコシステムの全面バックアップを受けた高速なネイティブ実装ツールチェーンが揃い踏みしており、開発コミュニティも沸き立っています。 私も仕事で扱っているプロジェクトを手元で Vite+ に置き換えてみたのですが、 vp (ヴイピー) 鬼はえええ!このまま遅いやつら全部 Vite+ に置き換えていこうぜ! という気持ちになりました。 そんな Vite+ ですが、Rolldown や oxlint, oxfmt に紛れて、かなり面白いことをしているツールが入っています。vite-task です。 vite-task: キャッシュの手動依存管理からの解放 vit

      • テクノロジー
      • 2026/03/17 18:28
      • vite
      • あとで読む
      • article
      • tool
      • fspy
      • アプリケーションに運用のための仕組みを内蔵させると意外と良い

        5 users

        zenn.dev/herp_inc

        HERP AI Recruiterは、提供者向けの管理画面、モニタリング、デプロイ通知、手オペのインターフェース、請求基盤、リリース告知といった、運用に関わる様々なメカニズムを意識的に内製している。単に「ツールを内製している」というより、アプリケーション本体に、運用のための機能が内蔵されている。 エンジニア3名、CS2名、セールス1〜2名のAIリクルーター開発チームにおいて、それがかなりうまく回っている実感がある。 ソフトウェアの運用は、色々な外部サービスの操作やコミュニケーションを必要とする手順が多く、どうしてもそこで人間のリソースが必要になってしまいがちである。個々の手順それぞれに適した基盤があるとしても、それらをセットアップしたり、基盤同士を行き来するのは認知負荷が高く、オーナーシップも浮きがちだ⸺例えば「Metabaseでデータを確認し、Datadogでログを睨みながらArgo W

        • テクノロジー
        • 2026/02/11 22:11
        • 技術的負債はいつ解消すべきか? - HERP が React 移行で使った3つの判断軸

          47 users

          zenn.dev/herp_inc

          HERP の主力プロダクト HERP Hire は、2025 年で開発開始から 9 年目を迎える。 長く運用されるプロダクトとなってきたので、事業の前提やユーザーの期待が変化する中で技術的負債とどう向き合うかが重要な課題となっている。 技術的負債の解消について、多くの記事やドキュメントでは「どうやって解消するか」というアプローチに焦点が当てられているように思う。 しかし、「どうやって解消するか」以上に、「いつ解消するか」 というタイミングの判断が、その後の成否を左右することが多いと考えている。 この記事では、2018 年から jQuery + Pug で構築・運用してきた求人ページ機能を今年になって React に移行している事例をもとに、HERP がどのように技術的負債に向き合い、どのタイミングで解消すべきと判断したのか をまとめる。 単なる技術スタックの移行事例ではなく、「いつ負債を返

          • テクノロジー
          • 2025/11/21 13:01
          • エンジニア
          • あとで読む
          • 設計
          • セルクマ
          • development
          • サイコロから始めるModel Context Protocol (MCP): 生成AIと外部ツールを繋ぐためのプロトコル

            7 users

            zenn.dev/herp_inc

            2024/11/26に、AnthropicはModel Context Protocol(MCP)という新たなオープンソースプロジェクトを発表した。 これは、生成AIを活用する上で不可欠な「生成AIと外部のデータやツールを繋ぐ部分」を共通化し、再利用可能にするためのものだ。 概要 MCPは、JSON-RPCに基づいたプロトコルであり、AI本体側がクライアント、外部ツール側がサーバーになる。 2024/12現在、デスクトップ版ClaudeがMCPに対応している。 以下のように、OpenAPI、Slack、Git、BigQuery、Puppeteerなど、様々なサービスやソフトウェアへのバインディングが試験的に開発されている。 特にopenapi-mcp-serverはOpenAPI準拠のWebサービスなら何でも呼び出せるので、高いポテンシャルを感じる。mitmproxy2swaggerのよう

            • テクノロジー
            • 2025/03/09 18:28
            • あとで読む
            • OGP 画像の生成を satori (@vercel/og) から Playwright に変えた

              21 users

              zenn.dev/herp_inc

              tl;dr OGP 画像を satori (@vercel/og が内部で利用しているもので、JSX を SVG に変換するなんかすごいライブラリ) で生成していたが、運用上微妙だったので Playwright を使った生成に変えた 生成の所要時間は伸びてしまったが、挙動が安定しているため安心して運用できるようになった モチベ satori のテキスト周りのスペーシングの挙動がコロコロ変わりすぎて、安心して使い続けるのが難しかった 具体的には改行を含む右揃えテキストで最終行以外の末尾が変に空いてしまう事象などが発生した 特に困ることに、このような挙動変化が patch リリースでしれっと引き起こされ、リリースノートで特に言及されることもなくまた patch リリースで修正されたり、また別の挙動に変わったりする 実際前述の事象関連では v0.10.x 台だけ(つまり patch リリースのみ

              • テクノロジー
              • 2024/09/15 22:46
              • playwright
              • ogp
              • あとで読む
              • Intl.DateTimeFormat を使うときは気をつけないと50倍くらい遅くなるしメモリももりもり食う

                5 users

                zenn.dev/herp_inc

                tl;dr Intl.DateTimeFormat を使うときは、インスタンスを使い回さないと時間もかかるしメモリももりもり食うんで気をつけましょう。 Intl.DateTimeFormat JavaScript で、日付や時刻を人が読める形式にしたいとき、 Intl.DateTimeFormat を使う方法がある。 Intl.DateTimeFormat - JavaScript | MDN moment.js などのライブラリを使わなくて済むし、タイムゾーンの指定なども簡単なので、最近(2023-01-15 現在)のベストプラクティス的なやり方になっていると思う。 例えば new Date('2023-01-23T01:23:45Z') を "2023/01/23 10:23:45" (日本時間) という形式にするには const date = new Date('2023-01-23

                • テクノロジー
                • 2023/01/16 17:34
                • performance
                • セルクマ

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

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

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

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

                j次のブックマーク

                k前のブックマーク

                lあとで読む

                eコメント一覧を開く

                oページを開く

                はてなブックマーク

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

                公式Twitter

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

                はてなのサービス

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