ノーマルビュー

AIクローラーにだけ課金する。Hono + x402で実現するCloudflare Workers上のAIペイウォール

著者: jphfa
2026年4月3日 22:17
Cloudflare Workers + D1で運用しているサイトに、AIクローラーだけを対象としたx402ペイウォールを導入した話。人間には広告なし・Cookie/トラッカーなし・完全無料。AIボットだけが402 Payment Requiredを受け取る。Honoのミドルウェア設計のおかげで、これが驚くほどシンプルに実装できた。 背景: 検索上位に来ると、AIが大量にやってくる Berghainの16年分のDJ出演記録を収めたデータベースをCloudflare Workers + D1で運用しています。 https://berghain.ravers.workers.dev ...

💾

「聞きにくい」を減らすための質問の仕方

著者: S_kamon
2026年4月3日 18:34
はじめに 「これ聞いていいのかな」「また聞いたら迷惑かも」と思って、結局ひとりで長時間詰まってしまった経験はないでしょうか。 私自身、質問することへの遠慮から抱え込みすぎてしまったことがありました。一方で、「もう少し自分で調べてから聞いてほしい」と思われるのも避けたい。こ...

「直す圧力」に気づいてから変わった、ポストモーテムへの向き合い方

2026年4月3日 13:17
はじめに 私はインシデントコマンダーとしてインシデント対応やポストモーテムに関わっています。ポストモーテムには以前から課題感を持っていましたが、効果的なポストモーテムにするために何が必要なのか、長い間分からないままでした。 この記事では、自分がポストモーテムに対してどんな課題感を持ち、何に失敗し、そこから何を学んで、どう改善しているのかについて書いてみます。 ポストモーテムで感じていた課題と自分の失敗 うまくいかないポストモーテム ポストモーテムをファシリテートするとき、沈黙の時間に耐えられず、議論が煮えきらないまま解決策の検討に進んでしまうことがありました。自分自身がインシ...

💾

Agent Skills オープン標準仕様を読み解く — agentskills.ioが目指すエージェント間スキル共有の世界

著者: nogataka
2026年4月3日 12:29
はじめに 私はClaude Codeのスキルを20個以上作成し、日常的に運用しています。skill-stocktakeによる棚卸しも定期的に実施しており、スキルの品質管理には一定の知見があります。 以前「Skillsを50個運用して気づいた — 増やすほど生産性が下がるパ...

axios乗っ取り事件の全容 — 39分間で何が起きたか、そして今すぐやるべき防御策

著者: nogataka
2026年4月3日 12:28
はじめに 2026年3月31日、npmパッケージ「axios」が乗っ取られました。 axiosはJavaScriptで最も使われるHTTPクライアントです。 週間ダウンロード数は1億回を超えます。 私自身、ほぼすべてのNode.jsプロジェクトで使っています。 事件を知っ...

ハーネスエンジニアリングの先へ — VSDD × CoDDで「実装品質」と「変更時の整合性」を両立させてみた

著者: kaito
2026年4月2日 19:37
はじめに 以前、私はAI支援開発の品質問題を解決するVSDDという手法をプラグイン化したvsdd-claude-codeを作りました。 https://zenn.dev/sc30gsw/articles/1373752d9713b3 VSDDとは、Verified Spec-Driven Development(検証済み仕様駆動開発) のことで、SDD(仕様駆動開発)・TDD(テスト駆動開発)・VDD(検証駆動開発)という3つの手法を1つのワークフローに統合するハーネスエンジニアリングの1つです。 一方、ハーネスエンジニアリングとは、AIエージェントの行動をHook・Skill・ルー...

💾

Claude CodeでAI RSSリーダーを作ったら、その日にInoreaderを解約した

著者: rizumita
2026年4月2日 19:20
TL;DR Claude Code自身をAIキュレーターとして使うRSSツール「Feed Curator」を作った。APIキー不要。トピックを入力するだけでRSSフィードを検索・おすすめしてくれて、既読・スキップの履歴から嗜好を自動学習し、毎朝パーソナライズされた技術ブリーフィングを生成する。現在はBun + Tauri 2でデスクトップアプリ化し、アイコンを開くだけで使える。 https://github.com/rizumita/feed-curator npx feed-curator serve ! 技術的な話題: なぜClaude Codeサブプロセスか / トークン消費の...

💾

【35歳未経験でも理解できた】WWWの基礎

著者: wata-sho
2026年4月3日 10:21
『WWWの基礎〜Webの裏側、完全理解(した気分)〜』 この記事はこんな方におすすめです! 「Web」と「インターネット」の違いをふんわりとしか分かっていない方  URI、HTTP、HTMLなど、アルファベットの連続で脳がフリーズしがちな方  Web開発の勉強を始めた...

React Router V7に入門してみた ~Actionでフォームのイベントを管理する~

著者: h-tanabe
2026年4月3日 09:08
はじめに 前回の記事では、データ取得を loader に任せる方法を解説しました。 今回はその対になる機能、「データの更新(作成・編集・削除)」 を担う action について解説します。 この記事で分かること React Router v7 における action ...

Vibe Coding、最初は速い。でも後半で急にしんどくなる

著者: engchina
2026年4月2日 23:57
実際にやってみて分かったこと 最近 Vibe Coding を続けていて、最初はかなり便利だと感じました。 画面も処理もすぐ形になるし、初速は本当に速いです。 ただ、機能が増えてくると、しんどさの種類が変わってきます。 大変なのは「コードを書くこと」より、その後の設計、整...

パラメータ4個で710M超えのFoundation Modelに勝った時系列予測手法FLAIRの全貌

著者: Takato Honda
2026年4月2日 21:56
710Mパラメータ vs 4パラメータ Chronos-T5-Large。Amazonの時系列Foundation Model。710Mパラメータ、GPU必須。 FLAIR。パラメータ約4個。GPUなし。numpy と scipy だけ。Pythonファイル1つ、約500行。 この2つを同じベンチマークで比較するとどうなるか。Chronos Benchmark II (25データセット、ゼロショット評価) の結果です。 Rank Model Params Agg. Rel. MASE GPU 1 FLAIR ~4 0.696 No 2 Chronos-Bolt-B...

💾

意外と簡単?!進捗管理術

著者: A_kwbt
2026年4月2日 19:59
この記事の説明 この記事では、直接的にQCD懸念につながる「WBSの形骸化」を少しでも減らし、 「主要なマイルストーンを見逃さずに進捗を管理する方法」 を、一介のプロジェクトリーダー視点で解説しています。 ■ どうやって進捗管理してますか。 突然ですが、皆さんはどの...

GitHub Copilot のカスタマイズに疲弊した人に: Copilot Chat のビルトイン スキルがすごい

2026年4月2日 18:36
! この記事は 2026 年 4 月時点の情報に基づいています。VS Code Insiders 1.99 + GitHub Copilot Chat 拡張 v0.43 で確認しています。 カスタマイズ疲れ GitHub Copilot のカスタマイズ機能(Custom Instructions、Prompt Files、Custom Agents、Agent Skills、MCP、Hooks、Agent Plugins)は、急速に増えました。把握すべき概念が多すぎて、何から始めればいいのかわからない。そういう人は少なくないはずです。 また、ある程度トレンドを追っていて、カスタマイ...

💾

「動くコード」と「読めるコード」の違いをBefore/Afterで見る

著者: S_kamon
2026年4月2日 18:18
はじめに 「このコード、何してるんだっけ」と、自分が書いたコードに首を傾げた経験はありませんか。 コードは書く時間より、読まれる時間のほうがはるかに長いと言われています。 この記事では、未来の自分とチームメンバーのために、動くけど読みにくいコードを読みやすいコードに変える...

遺産であるCOBOLを現代化し、その正確性を自ら証明するAIを開発した話

著者: Y-Watanabe11
2026年4月2日 15:39
別で書いた記事: https://medium.com/@watanabe42463/i-built-an-ai-that-modernizes-legacy-cobol-and-then-made-it-prove-its-own-work-aa982343c833 8,000億行の基幹業務コードに言語モデルを解き放つと何が起きるのか まず、この変数名を見てください。 WS-CUST-ID-X 予想してみてください。CUSTはCustomer(顧客)でしょう。IDはそのままID。ですが、末尾のXは何を指すのか、さっぱりわかりません。 次に、一般的なAI移行ツールによって「現代化」さ...

💾

とりあえず ralph loopからはじめるハーネスエンジニアリング

著者: _mkazutaka
2026年4月2日 15:36
こんにちは、@_mkazutaka です。ハーネスエンジニアリングが話題ですね。 今回は、ハーネスエンジニアリングの中でもシンプルで導入しやすいralph loopについて紹介します。 ralph loopとは ラルフ・ループとは、AIエージェントを継続的に循環させる開発手法です。ジェフリー・ハントレー氏の説明によれば、「ラルフとはBashループのことです」 - これは単純なwhile trueループで、AIエージェントにプロンプトファイルを反復的に入力させることで、完了するまで作業を段階的に改善させていく手法です。 https://github.com/anthropics/cl...

💾

GitHub Desktopの『ボタン』をGitコマンドで理解する ~ブラックボックスを脱却する初級編~

著者: chaochire
2026年4月2日 12:09
こんにちは 4月から入社、Web開発共に2年目になるソーイ株式会社の村上です。 GitHub Desktopは、直感的なUIで差分(Diff)も確認しやすく、個人開発から業務まで幅広く支えてくれる非常に強力なツールです。しかし、その「ボタン一つで何でもできてしまう手軽さ」は...

【MarkItDown】Office/PDFをMarkdown化してRAG前処理に使う

著者: zaiwa
2026年4月1日 21:25
はじめに この記事は、Microsoftの MarkItDown を使ってOffice/PDFファイルをMarkdownに変換する手順をまとめたものです。 RAGやLLM向けの前処理では、PDFやWordのまま保持するより、見出しや表をある程度保ったテキストにしておくと扱いやすくなります。今回は uv を使って最小構成で導入し、複数ファイルをまとめて .md に変換するところまで確認しました。 検証には各機関が公開しているファイルをお借りしています。 なお、先に結論を書くと、MarkItDownはRAGや検索の補助には有効ですが、元ファイルの完全な代替にはなりません。md を作れたか...

💾

❌