LATEST ARTICLES

Last updated on
January 27, 2026
...
AIエージェントのいない面接にはもう戻れないエンジニアの話
僕が働いている株式会社HERPでは、採用管理ツールとしてハープハイアーという ATS を使っている。僕も現場ソフトウェアエンジニアのいち面接官としてヘビーユースしている。まあ、作ってる側なので当たり前
...
「手段」ではなく「課題」から考え取り組むデータパイプラインの信頼性改善
私は現在 HERP のデータプラットフォームの構築や運用を行っているが、このデータプラットフォームは以前、信頼性や障害検知に大きな問題を抱えていた。 以下の記事で少し触れたように、ニーズを満たすために
...
ファイルディスクリプタのノンブロッキングモードについて
ファイルディスクリプタは様々な「フラグ」を持っており、各フラグが有効かどうかでプログラムの挙動が様々に変化する。 この記事の内容は以下の環境で動作確認を行った。 $ lsb_release -a No
...
『入門 監視』を読んだ
IT システムの監視についての入門書。 www.oreilly.co.jp 「問題が起きていることが分かるようにする」と「問題の原因を調査できるようにする」を明確に分けていることが印象に残った。 そ
...
ドメインの復権 D.D.D
www.youtube.com 俺は DevPlatform という謎の組織に所属しており、同僚の皆さんが気持ちよく安全にソフトウェア開発する基盤を整える使命を持っている。 ドメイン駆動設計をやりたい
...
2025年に読んだビジネス書・技術書の感想
この記事は何 この記事は、2025年に僕が読んだビジネス書・技術書などのレビューを書いたものです。 僕は普段、毎クールのアニメの感想ブログを書いているんですが、それのビジネス書版だと思ってください。
...
プロパティベーステスト導入の失敗と再挑戦
はじめに 数ヶ月前に Kiro がプロパティベーステストを書きますみたいな話 がちょっと盛り上がった。 テスト運用 の観点でうまくいかなかった。 ただ、今でも(むしろ今だからこそ) 自分の思想としてプ
...
HERP Award とかいう謎の賞
が弊社にある。 かつてあり、なくなり、復活した。 これを貰いました。 自慢か? いいえ。 賞の意図として HERP の文化に合う行動をした労働者をシンプルに褒める 褒めを通じて全社員に対して「文化に合
...
重要な Pod の優先度を設定することでスケジューリングされやすくする
Kubernetes の Pod にはpriorityという属性があり、その名の通り Pod の優先度を示している。 priorityを高く設定することで、 Node へのスケジューリングが行われやす
...
開発プラットフォーム構想おじさん in 採用プラットフォーム構想会社
これは プラットフォームエンジニアリング―成功するプラットフォームとチームを作るガイドライン, O'Reilly の読書感想文です。 www.oreilly.co.jp はじめに オライリーの "プラ
...
I/O 多重化で TCP サーバの並行処理能力を改善する
I/O とはデータの入出力のことであり、ネットワークプログラミングの文脈では「ネットワーク経由でのデータの送受信」を指すことが多い。そして、サーバが複数のクライアントの対応を同時に行う場合、複数の I
...
プロジェクト管理ツール激睨みエンジニアおじさん
1. 開発プロセスの社内基準を作りたい 開発プロセス自体の社内基準を作る ぞ、という話をした。 ttmmjm.hatenablog.com 弊社では、開発プロセス内に数度の責任ボールパス回しがあり、こ
...
素朴なイベントループを書いて epoll を理解する
epoll は様々な「イベント」の発生を検知できるようにするためのシステムコール。これを使うことで、「リスニングソケットに接続要求が来た」「ソケットにデータが到着した」などのイベントの発生を、カーネル
...
生成AIでエンプラ向けに「個社カスタマイズ機能」を提供してみた
この記事では、そもそも「生成AIは個社カスタマイズ機能の提供と相性が良いよ」ということに触れた上で、実際にサービスとしてそれを実現するために技術面・組織面でどのような課題があったか、またそれらをどのように解決してスケーラビリティを確保していったかをまとめます。
...
技術的負債はいつ解消すべきか? - HERP が React 移行で使った3つの判断軸
HERP の主力プロダクト HERP Hire は、2025 年で開発開始から 9 年目を迎える。 長く運用されるプロダクトとなってきたので、事業の前提やユーザーの期待が変化する中で技術的負債とどう向
...
Kubernetes クラスタでホスティングしている Metabase が出力するログを JSON 形式にする
ウェブアプリケーションのモニタリングやオブザーバビリティを実現していくための要素のひとつに、ログがある。 しかしアプリケーション(今回の場合は Metabase)が出力するログが適切に構造化されていな
...
Pod が配置される Node を Taint と Toleration で制御する
Kubernetes には Taint と Toleration という仕組みがあり、これらを使うことで Pod が配置される Node を制御できる。この Node にはこの Pod しか配置を許可
...
『WEB+DB PRESS Vol.55』の「モダンネットワークプログラミング入門」を読んだ
ネットワークプログラミングの基本的な用語や概念、 I/O 戦略の代表的なパターン、について書かれた特集記事。 15 年前の特集記事で、執筆者は古橋貞之氏。 ちなみにこの特集の次のページでは伊藤直
...
HERP のソフトウェアデリバリーパフォーマンス指標をアップデートしたり、マジで AI 活用に向き合ったりしたい(悲鳴)
2025 年の DORA report は "State of AI-assisted Software Development" というタイトルで、ソフトウェア開発における AI 利用の影響に注目し
...
短いサイクルで意思決定を繰り返してデータガバナンスを漸進的に改善していく
自分の現在の主業務はデータプラットフォームの構築や運用だが、その文脈でここ数ヶ月取り組んでいたことのひとつに、データガバナンスがある。 データを利活用したい人がより安全かつ便利に利活用できるようにして