リーディングビュー

Web 標準動向 2026年2月版

こんにちは! サイボウズ株式会社 フロントエンドエンジニアの daiki (@daikimkw) です。 はじめに サイボウズは 2025 年 4 月より、W3C のメンバーに加入しました。 https://blog.cybozu.io/entry/joining-w3c 標準化プロセスに関わることができるようになるための最初の一歩として、フロントエンドエンジニアの一部のメンバーは積極的に Web 標準のキャッチアップを行っています。 そこで、毎月メンバーが興味を持った Web 標準に関する話題や、実際に標準化プロセスに関わることができた場合にはその報告などを 1 つの記事としてまと...

💾

  •  

ハーネスエンジニアリング整理

最近、ハーネスエンジニアリングという言葉をよく耳にします。 https://openai.com/index/harness-engineering/ https://blog.langchain.com/improving-deep-agents-with-harness-engineering/ https://x.com/naoya_ito/status/2027223346526708092 現時点で自分が見かけたいくつかの記事について、内容と理解を整理しておきます。だいたい OpenAI のやつ 6 割、他 3 割、自分の意見 1 割という感じです。 ハーネスエンジニアリン...

💾

  •  

備忘録 : CodeXでいくつか機能が追加された

はじめに Codex の情報はずっと追えていないので備忘録的に書いていこうと思います Codex のデスクトップアプリの出現あたりから、私も利用し始めたのでこの記事では2月初旬から今日までで更新や追加のあった機能や個人的に便利な機能などについてまとめていこうと思います TL;DR 音声入力がTUIで使えるようになった マルチエージェントが強化され、並列実行・ネスト・スレッドフォークまで可能に 視認性と操作性(ハイライト、/copy、/clear)が改善 メモリやスレッドの取り扱い、リアルタイム音声、ツール出力が堅くなった CLI での音声入力 まず大きいのは音声入力です。...

💾

  •  

CLAUDE.mdに本当は何を書くべきなのか

TL;DR CLAUDE.mdはSystem Promptではなく、User Messageとして注入される セッション後半になると影響力が薄れるため、セッションを通して守らせたいルールの置き場所には向かない CLAUDE.mdにはセッション開始時の作業を助ける情報だけを書き、ルールは .claude/rules/ に置く はじめに Claude Codeを使っている人なら、CLAUDE.mdに何を書くかで一度は悩んだことがあるのではないでしょうか。 コーディングルール、命名規則、テストの方針、コミットメッセージのフォーマット。色々なことを書いている人が多いと思います。自分も...

💾

  •  

システムの複雑化は要件から防ぐー上流に踏み込むエンジニアの思考法ー

はじめに 私は常々「事業に貢献できるエンジニアでありたい」と考えています。 そのため、エンジニアという立場ではありますが、顧客の業務や事業課題にまで踏み込んで「要件」に対して意見出しをすることが多くあります。あえてエンジニアが上流工程に踏み込むことで、ビジネス的にもシステム的にも、より良い方向へ持っていけると実感しているからです。 ビジネスサイドやPdMが考えてくれた要件をそのまま設計し実装するよりも、エンジニア自身が顧客や事業を理解した上で踏み込む。そうすることで、顧客や事業の課題を解決しつつ、より工数が少ない仕様や、より保守性の高いデータ構造、シンプルな仕様 を提案することができ...

💾

  •  

状態と性質を区別して考える

この記事は、「KNOWLEDGE WORK Blog Sprint 2026 Spring」第3日目の記事になります。 ナレッジワークでエンジニアリングマネージャーをしているhiroです。チーム内の開発トピックに対して主にバックエンドの設計・実装レビューを行っており、最近は少し減ってしまいましたが、実装にも携わっています。 本記事では前回のBlog Sprintで弊社CTOが公開した「操作より状態・性質に着目する」の続きとして、「状態と性質を区別して考える」というテーマで設計や実装のヒントになる考え方を書きます。 https://zenn.dev/knowledgework/articl...

💾

  •  

わざと汚く書いたコードを /simplify に渡したら半分以下になった

きっかけ: /simplify って何をしてくれるの? Claude Code のビルトインスキルに /simplify というものがあります。「変更したコードをレビューして直してくれる」らしいけど、実際にどこまで直してくれるのか。 そこで、わざと汚いコードを書いた Next.js プロジェクトを用意して、/simplify がどう修正するかを検証しました。 結果: 7ファイル、467行削除 → 208行追加。コードが半分以下になりました。 /simplify の仕組み /simplify は Claude Code のバンドルスキルで、実行すると 3つの専門エージェントが並列で...

💾

  •  

koji-1009/setup-flutterを作った

はじめに 筆者はGitHubをよく利用しており、CIにはGitHub Actionsを使っています。このとき、FlutterをGitHub Actions上で利用できるよう、セットアップする必要があります。Flutter SDKのセットアップは簡単です。が、大抵の場合Actionを探します。私も探します。 https://github.com/subosito/flutter-action https://github.com/flutter-actions/setup-flutter 私が知っているのは上の2つで、多くの場合 flutter-action を利用すると思います。私も...

💾

  •  

ソースコードを読まずに「なぜ」を特定する ―― 可視化の解像度を上げる方法とは

導入:開発者の「脳内シミュレーション」を止めたい アプリケーションの運用において苦労するのが「障害対応」です。 「障害が発生し、一時的に業務が停止している」というプレッシャーのなかで ログツールからエラー発生時刻とスタックトレースを特定し IDE(エディタ)を立ち上げて該当のソースコードを開き 本番環境のデータを脳内に展開してIF文の分岐経路をシミュレーションする この一連の作業は、人間の短期記憶(ワーキングメモリ)を極限まで圧迫します。ダニエル・カーネマンの認知モデルを借りるならば、これは脳が激しくエネルギーを消費する「システム2(遅い思考)」です。 解決策 先日でADR...

💾

  •  

Rustの仕事が増えていく理由

以下の記事を読みました。 https://zenn.dev/tkithrta/articles/0ce4f16c0cbdd3 内容としては「Rustの仕事は少なく、無理にRustを仕事にする必要はない」というもので、おおむね同意します。 一方で筆者自身はRustを主軸にして約10年間仕事を続けてきており、何度もRustエンジニアの採用側になったことがある立場から、Rustの仕事が増えていく理由についても書いてみたいと思います。 ! 全てバックエンド開発のお話です。フロントエンドやモバイルアプリ、組み込みなどは専門家ではないので、今回は触れません。 TL;DR Rustが採用されな...

💾

  •  

個人開発に無料の日本語全文検索を - Cloudflare D1 と Web Component でつくる検索 API

これはなに? Cloudflare D1(SQLite ベース)の全文検索モジュール FTS5 と Intl.Segmenter を組み合わせて、日本語全文検索を実装してみました。さらに Web Component として切り出して、任意のサイトに 2 行で埋め込めるようにしています。 ! 動くデモを公開しています。実際に検索を試せます。 https://www.techtalk.jp/demo/db/fts 2 テーブル構成で原文と検索インデックスを分離する FTS5 仮想テーブルにはトークン化済みのテキストを格納し、原文は別テーブルに保持します。fts_index の ro...

💾

  •  

【TypeScriptよりいいもの】未だ応用されきっていない、型システム本来の力の簡単紹介【読み物】

これはなに? 型システム(静的型付けのシステム [1])のオタクによる、ものすごく簡単な説明。 型システムには多くの機能が存在するため、必ずしも単純な強弱で語れないものの、基本的に上から下に行くほど、型システムがリッチになっていくことを意図している。 C・C++ intやcharなどの値が区別できるが、いつの間にかそれぞれが紛れ込んでいたりする。 これは型チェックエラーにならない: #include <iostream> int main() { int age = 25; char grade = 'A'; // intとcharには暗黙変換がある...

💾

  •  

AI生成の「CLAUDE .md」、逆に精度が下がるという研究

本記事では、コーディングAIエージェントに渡す「指示ファイル」の効果について、ざっくり解説します。 株式会社ナレッジセンスは、生成AIやRAGを使ったプロダクトを、エンタープライズ企業向けに開発しているスタートアップです。 この記事は何 この記事は、コーディングAIエージェント向けの指示書ファイル(AGENTS.mdやCLAUDE.md)の効果を検証した論文[1]について、日本語で簡単にまとめたものです。 https://arxiv.org/abs/2602.11988 本題 ざっくりサマリー 「CLAUDE.md」をAIで生成すると、むしろタスクの成功率が下がります。 ET...

💾

  •  

【RAG ベストプラクティス探索】Reranker用のモデル比較とコスト削減実験

はじめに: Reranker何使う?問題 ELYZAで機械学習エンジニアのインターンをしている見目です。 本記事では、RAG システムにおける Reranker のモデル選定の考え方と、LLM を用いた Reranker のコスト削減手法をご紹介します。 Rerankerとは、Embeddingやキーワード一致を用いた初期検索の結果を、より精密な方法で再評価するRAGの主要コンポーネントです。Rerankerには様々なモデル形式がありますが、現在一般的に利用されているのは「Cross Encoder型」と「汎用LLM型」の2種類だと考えています。 Cross Encoder型 ク...

💾

  •  

Claude Code / MCP を安全に使うための実践ガイド ── 8桁後半の被害事例から学ぶ

はじめに 添付のポストを見て早速対策を施しました。 Claude Code と MCP ツールを導入した環境で Google Ads マネージャーアカウント(旧 MCC)が乗っ取られ、被害額は8桁後半に達したというものです。 https://x.com/hassii_ad/status/2028399491565633731 当事者側では明確な原因を特定できておらず、複数の攻撃ベクトルが候補に挙がっていました。この記事では、それぞれの攻撃ベクトルを技術的に解説し、今日からできる具体的な防御策をまとめます。 ! この記事は注意喚起が目的です。Claude Code や MCP 自体が危...

💾

  •  

Contextを引数でバケツリレーするのはもう辞めよう

はじめに 下記のように、データベースのコネクションやアプリケーション全体で共有する値がある場合、 関数の引数として延々とバケツリレーしていった経験をしたことはありませんか。 // あくまで例示のためにコネクションの解放などは省略しています。 app.get('/user/:id', (c) => { const result = userDetailsHandler( { requestId: generateUniqueId(), timestamp: Date.now(), database: pool.connect(), ...

💾

  •  

運用まで考えたUI構築!デザインシステム導入の手引き

この記事の対象読者 プロダクト開発で、UIコンポーネントの管理に苦労しているエンジニア デザインシステムの導入を検討しているチームリード StorybookやHistoireを導入したものの、形骸化した経験がある人 1. はじめに:なぜあなたのデザインシステムは「負債」になるのか 結論から書きます。プロダクトパッケージ内にデザインシステムを含めてはいけません。 デザインシステムは、作った瞬間から運用の戦いが始まります。 ここを設計しないままコンポーネント管理している階層と同じ階層に HistoireやStorybookを置くと、次の流れで負債化します。 プロダクトの依存とU...

💾

  •  

予測市場のオッズはニュースより速い?Polymarket CLIで変動監視を作った話

はじめに こんにちは!ブロックチェーン×AI Agentで自律経済圏を創るKomlock labでエンジニアをしている小原です。 Polymarketは世界最大の分散型予測市場プラットフォームです。Polygon上に構築されていて、「BTCは今月$100Kを超えるか」「日銀は利上げするか」「次の米大統領は誰か」といったイベントの確率が、リアルタイムで取引されています。 2024年の米大統領選では累計取引量が$3.5Bを超え、従来の世論調査より正確な予測を出したことで注目を集めました。 このPolymarketのデータ、ブラウザからも見れますが、Rust製の公式CLIツールを使えばター...

💾

  •  

自身の経験とRustへの思い

はじめに こんにちは!aq2rです。 突然ですが皆さんRustは書いてますか?いい言語ですよね!最高の言語ですよね!(異論は認めます) この記事では私が「なぜRustにのめりこむことになったか」や、「なぜRustを気に入っているか」、また全体として大好きなんだけどこういう部分残念だよねーみたいな話を書いておきたいと思います 内容はだいたいこんなかんじ。 だらだらと思ったことを書いてる感じなので興味ある所だけ目次から飛んで読んじゃってください。 プログラミングを初めて触ってからRustにたどり着くまでのお話 Rustの"良い / 気になる"点 これからRustを触ろうと思っている人へ...

💾

  •  
❌