ノーマルビュー

今日 — 2026年4月22日 Zennのトレンド

その生産性向上、現場が静かに支払っているコストの話

2026年4月21日 19:40
はじめに Claude Code をはじめとする AI コーディング支援ツールの高度化により、マークダウンで構造化された仕様書を AI に渡して実装を進める、いわゆる仕様駆動型の開発スタイルが広まりつつあります。 実装速度は目に見えて向上し、かつてであれば数日かかった作業が数時間で完了するケースも珍しくありません。 一方で、現場で開発に携わっていると、速度向上だけでは説明しきれない違和感が蓄積していきます。残業は減った、納期も守れている、上層部からの評価も悪くない。 それなのに、現場の開発者の間に静かな疲労感が漂っている ― そんな状況を見聞きすることが増えてきました。 この記事では...

💾

いい CLAUDE.md なのか、Claude Code と計測・分析してみた

2026年4月21日 15:03
Progate でエンジニア見習いをしている横江( @yokoe24 )です! 先月から業務委託でお手伝いさせていただいております。 CLAUDE.md が物足りない問題! Progate はバックエンドとフロントエンドのリポジトリがしっかり分かれていて、 その両方の実装が必要な時があります。 しかし、フロントエンドのリポジトリをさわっているときに違和感がありました。 「なんか…… Claude Code の実行が遅いし、精度が低い気がする……」 バックエンドでの Claude Code 体験が高くて 「うおおお、すぐに実装できて最高ぉぉおお!!🏃‍➡️🏃‍➡️🏃‍➡️」 となってい...

💾

AI SDK のストリームに json-render を挟んで Generative UI をインライン描画する

著者: Tsuboi
2026年4月21日 14:37
はじめに json-render は、Zod で定義したコンポーネントカタログを介して、LLM が生成した JSON Spec を React コンポーネントとして描画する Vercel Labs 製の Declarative Generative UI フレームワークです。 本記事では、その json-render を AI SDK のストリームパイプラインに挟み込み、テキストと Generative UI をインラインで描画する仕組みの実装全体像を解説します。 MCP Apps は iframe 内で双方向・継続的な更新が可能な UI を提供します。ただし sandboxed i...

💾

Perryファーストインプレッション - TypeScriptのままネイティブアプリが作れる新しい選択肢

2026年4月21日 14:06
こんにちは!テラーノベルでiOS/Android/Webとフロントエンド周りを担当している @kazutoyoです! TypeScriptをそのままネイティブバイナリにコンパイルできる「Perry」が話題になっていたので、実際に試してみました。 今回はそのファーストインプレッションをお届けします。 https://www.perryts.com/ ! perry version: 0.5.112を元にした内容です。 Perryとは? Perryは、TypeScriptのコードをそのままネイティブバイナリにコンパイルできる、Rust製のコンパイラです。 TypeScriptで書いたC...

💾

TypeScriptで配列引数の要素に応じて返り値の型を変える4つの方法

著者: yutake27
2026年4月20日 18:00
はじめに TypeScript で、「配列引数の要素に応じて返り値の型を変えたい」という場面に遭遇しました。 const admin = fetchByRoles(["admin"]); // AdminData に絞り込まれてほしい const mixed = fetchByRoles(["admin", "guest"]); // AdminData | GuestData になってほしい 「引数の型で返り値の型を切り替える」こと自体は、条件型やオーバーロードで実現できます。 基本的な考え方は、サバイバルTypeScriptの条件型やオーバーロードの解説がわかりやすいです。 た...

💾

graphql-ruby 実践ガイド

著者: saboyutaka
2026年4月21日 18:42
graphql-rubyで開発中の中級者に向けた、設計判断のための実践ガイド。GraphQL Spec・Relay Spec・graphql-js・graphql-rubyの4つのレイヤーを意識しながら、実行パイプラインの内部構造から型設計、Mutation、認可、パフォーマンス、運用まで体系的に解説します。

💾

Claude Codeユーザーのためのプロンプトキャッシュ入門

はじめに 2026年2月20日に、Thariq氏がXで「Lessons from Building Claude Code: Prompt Caching Is Everything 」というタイトルの記事を公開し、話題になりました。 https://x.com/trq212/status/2024574133011673516 それを踏まえて、この記事では、Claude Codeを日常的に使っているユーザーの視点から、プロンプトキャッシュの仕組みを整理します。 API直叩きでエージェントを作る人向けの話は省き、あくまでClaude Codeを使う側として知っておきたいことに絞ります...

💾

AIスクラムチームは嘘をつく

2026年4月21日 08:15
はじめに AIエージェントにはハルシネーションという恐ろしい特性があることは皆様ご存じかと思います。それっぽい適当なことを言ったりするあれです。私が運営しているAIだけで自律的にスクラムを回しているAIチームもその例外ではありません。(AIスクラムチームの詳細は以下のシリーズ記事をご覧ください。) https://zenn.dev/microsoft/articles/6576552d9c4f45 ただし、スクラムのプロセスの中で、複数エージェントによるレビューや振り返りなどの仕組みを元より実施していたので、これまではハルシネーションが問題になることもなく、紆余曲折はありつつも順調に...

💾

デザインシステムに「顧客」はいたか? 陥りがちな神話と、リードエンジニアが挑む真のUI/UX再構築

2026年4月20日 08:30
「一貫性」という理想の裏に、迷い込んでいませんか? 「プロダクトが多角化する中で、どうすれば一貫した体験を維持できるか」 「開発スピードを落とさず、ブランドの信頼を守り抜くには?」 現在、多くのプロダクト開発現場で、デザインシステムはこれらの問いに対する「銀の弾丸」として期待されています。SmartHRが5年以上の歳月をかけて「品質を担保する仕組み」へと進化させ、サイバーエージェントの『Spindle』がアクセシビリティの極致を示しているように、デザインシステムは今や単なるパーツ集ではなく、組織の重要な資産です。 ジンジャーでも2024年、基幹プロダクトのリニューアルにおいて、大規模...

💾

❌