<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Zennのトレンド]]></title><description><![CDATA[現在Zennでトレンドとなっている投稿のRSSフィードです]]></description><link>https://zenn.dev</link><image><url>https://static.zenn.studio/images/logo-only-dark.png</url><title>Zennのトレンド</title><link>https://zenn.dev</link></image><generator>zenn.dev</generator><lastBuildDate>Sat, 18 Jul 2026 16:00:44 GMT</lastBuildDate><atom:link href="https://zenn.dev/feed" rel="self" type="application/rss+xml"/><language><![CDATA[ja]]></language><item><title><![CDATA[Claude Codeと取り組んだ大規模レガシー移行の記録]]></title><description><![CDATA[こんにちは、LuupのUser Product Group Backend Teamのバックエンドエンジニア、Jang(チャン)です。
「成功しても何も起きない」が正しい結果になる仕事、というものがあります。追加38,000行・削除13,000行におよぶレガシー移行を、外部から観測できる動作に未承認の差分を1つも作らずにやり切る。今回Claude Codeと一緒に取り組んだのは、そういうプロジェクトでした。この記事は、その1か月の記録です。うまくいったことだけでなく、AIエージェントに足をすくわれかけたことも含めて書きます。

 TL;DR
課題： あるドメインのコードがDDD Modu...]]></description><link>https://zenn.dev/luup_developers/articles/server-jang-20260716</link><guid isPermaLink="true">https://zenn.dev/luup_developers/articles/server-jang-20260716</guid><pubDate>Fri, 17 Jul 2026 11:43:49 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--UQgyeLZU--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Claude%2520Code%25E3%2581%25A8%25E5%258F%2596%25E3%2582%258A%25E7%25B5%2584%25E3%2582%2593%25E3%2581%25A0%25E5%25A4%25A7%25E8%25A6%258F%25E6%25A8%25A1%25E3%2583%25AC%25E3%2582%25AC%25E3%2582%25B7%25E3%2583%25BC%25E7%25A7%25BB%25E8%25A1%258C%25E3%2581%25AE%25E8%25A8%2598%25E9%258C%25B2%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Luup%2520Developers%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzliNWQ4OTQzNDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Luup%2520Developers%2520Blog%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VmZjBlZjliNDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Luup Developers</dc:creator></item><item><title><![CDATA[AIに「レビューして」はもう古い？「敵対的検証」のすすめ]]></title><description><![CDATA[!
この記事は毎週必ず記事がでるテックブログ Loglass Tech Blog Sprint の152週目の記事です！
3年間連続達成まで残り7週となりました！

こんにちは、ログラスの松岡(@little_hand_s)です。


 3行まとめ

「レビューして」でも指摘は返ってくる。「敵対的検証して」は課題がある前提で反証を試み、判定と根拠まで返してくるのが違い
敵対的検証はClaude Code公式も推奨するパターン。筆者のClaude Code環境では、一言でサブエージェントによる多視点検証が走った
指摘は鵜呑みにしない。採否を決めるのは人間。この記事自身も敵対的検証を通して書...]]></description><link>https://zenn.dev/loglass/articles/6aa18c80496ec6</link><guid isPermaLink="true">https://zenn.dev/loglass/articles/6aa18c80496ec6</guid><pubDate>Fri, 17 Jul 2026 05:56:17 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s---aO5m0K2--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:AI%25E3%2581%25AB%25E3%2580%258C%25E3%2583%25AC%25E3%2583%2593%25E3%2583%25A5%25E3%2583%25BC%25E3%2581%2597%25E3%2581%25A6%25E3%2580%258D%25E3%2581%25AF%25E3%2582%2582%25E3%2581%2586%25E5%258F%25A4%25E3%2581%2584%25EF%25BC%259F%25E3%2580%258C%25E6%2595%25B5%25E5%25AF%25BE%25E7%259A%2584%25E6%25A4%259C%25E8%25A8%25BC%25E3%2580%258D%25E3%2581%25AE%25E3%2581%2599%25E3%2581%2599%25E3%2582%2581%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:little_hands%2528%25E6%259D%25BE%25E5%25B2%25A1%2540Lo...%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzRlNWQ4ZTRjZjguanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2583%25AD%25E3%2582%25B0%25E3%2583%25A9%25E3%2582%25B9%2520%25E3%2583%2586%25E3%2583%2583%25E3%2582%25AF%25E3%2583%2596%25E3%2583%25AD%25E3%2582%25B0%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzAxNjQwZGFkNjEuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>little_hands(松岡@Loglass)</dc:creator></item><item><title><![CDATA[GitHub Release 作成をパッケージリリースのトリガーにするな！]]></title><description><![CDATA[
 はじめに
GitHub Actions からパッケージを公開するとき，こんなワークフローを組んでいないでしょうか？

GitHub 上で Release を作成する
→ on: release: types: [published] でワークフローが起動する
→ npm publish が走る

操作する側から見ると，非常に分かりやすいですよね。Release を作れば NPM にも公開される。GitHub Release を起点として，その後ろにパッケージレジストリへの publish をぶら下げる構成です。
ところが，2025 年に GitHub の Immutable Rele...]]></description><link>https://zenn.dev/yumemi_inc/articles/github-release-not-a-publish-trigger</link><guid isPermaLink="true">https://zenn.dev/yumemi_inc/articles/github-release-not-a-publish-trigger</guid><pubDate>Fri, 17 Jul 2026 05:22:08 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--Bx_MalUM--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:GitHub%2520Release%2520%25E4%25BD%259C%25E6%2588%2590%25E3%2582%2592%25E3%2583%2591%25E3%2583%2583%25E3%2582%25B1%25E3%2583%25BC%25E3%2582%25B8%25E3%2583%25AA%25E3%2583%25AA%25E3%2583%25BC%25E3%2582%25B9%25E3%2581%25AE%25E3%2583%2588%25E3%2583%25AA%25E3%2582%25AC%25E3%2583%25BC%25E3%2581%25AB%25E3%2581%2599%25E3%2582%258B%25E3%2581%25AA%25EF%25BC%2581%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:mpyw%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzBjYzdlMWE1YzYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E3%2582%2586%25E3%2582%2581%25E3%2581%25BF%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzk0ZWM3OGU4NDYuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>mpyw</dc:creator></item><item><title><![CDATA[Fable 5はeffort=lowでも“使える”のか？　React習熟度ベンチマーク]]></title><description><![CDATA[皆さんこんにちは。React習熟度シリーズの13記事目です。前2回がGPT-5.6を交えた激闘でしたので、今回は箸休め的な回です。
Fable 5はClaudeの最先端モデルで、本ベンチマークでの最上位モデルです。しかしとても高いので、何とか安く使うために、effortを低く設定して使うのはどうなのか気になるという方が多いようです。
そこで、今回はFable 5をeffort=lowで使用した場合のReact習熟度を測定しました。lowとはいえFable 5にReactを書かせるのか？　という疑問はありますが、興味深い実験の結果としてお楽しみください。
前回の記事はこちらです。
http...]]></description><link>https://zenn.dev/uhyo/articles/react-profession-bench-13</link><guid isPermaLink="true">https://zenn.dev/uhyo/articles/react-profession-bench-13</guid><pubDate>Fri, 17 Jul 2026 00:53:45 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--Q5Lx33bZ--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Fable%25205%25E3%2581%25AFeffort%253Dlow%25E3%2581%25A7%25E3%2582%2582%25E2%2580%259C%25E4%25BD%25BF%25E3%2581%2588%25E3%2582%258B%25E2%2580%259D%25E3%2581%25AE%25E3%2581%258B%25EF%25BC%259F%25E3%2580%2580React%25E7%25BF%2592%25E7%2586%259F%25E5%25BA%25A6%25E3%2583%2599%25E3%2583%25B3%25E3%2583%2581%25E3%2583%259E%25E3%2583%25BC%25E3%2582%25AF%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:uhyo%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzVjYjFlMDJlNGQuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>uhyo</dc:creator></item><item><title><![CDATA[頂上決戦！　effort=max同士の対決でGPT-5.6はClaudeに勝てるのか（React習熟度ベンチマーク）]]></title><description><![CDATA[皆さんこんにちは。React習熟度シリーズの12記事目です。今回は、前回予告した通り、effort=maxでのGPT-5.6のベンチマーク結果をお伝えします。前回の記事では、GPT-5.6 Solの総合スコアがClaude Sonnet 5程度で、Claudeの上位モデルには届いていないことを明らかにしました。そのため、effort=maxでの挽回が可能かどうかが注目されていました。
前回の記事はこちらです。
https://zenn.dev/uhyo/articles/react-profession-bench-11
次回の記事はこちらです。
https://zenn.dev/uhy...]]></description><link>https://zenn.dev/uhyo/articles/react-profession-bench-12</link><guid isPermaLink="true">https://zenn.dev/uhyo/articles/react-profession-bench-12</guid><pubDate>Thu, 16 Jul 2026 15:02:58 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--FFnEnUpT--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E9%25A0%2582%25E4%25B8%258A%25E6%25B1%25BA%25E6%2588%25A6%25EF%25BC%2581%25E3%2580%2580effort%253Dmax%25E5%2590%258C%25E5%25A3%25AB%25E3%2581%25AE%25E5%25AF%25BE%25E6%25B1%25BA%25E3%2581%25A7GPT-5.6%25E3%2581%25AFClaude%25E3%2581%25AB%25E5%258B%259D%25E3%2581%25A6%25E3%2582%258B%25E3%2581%25AE%25E3%2581%258B%25EF%25BC%2588React%25E7%25BF%2592%25E7%2586%259F%25E5%25BA%25A6%25E3%2583%2599%25E3%2583%25B3%25E3%2583%2581%25E3%2583%259E%25E3%2583%25BC%25E3%2582%25AF%25EF%25BC%2589%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:uhyo%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzVjYjFlMDJlNGQuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>uhyo</dc:creator></item><item><title><![CDATA[Strategy Pattern を ABC で書くか、Protocol で書くか]]></title><description><![CDATA[
 前回のおさらい
前回、if-else まみれの関数を Strategy Pattern で整理する話を書きました。
抽象基底クラス（ABC）で共通のインターフェースを定義して、具体的な処理はサブクラスに丸投げする、というやつです。
今回はその続きで、同じ Strategy Pattern を Python の typing.Protocol で書くという選択肢について書きます。
ABC と Protocol、どっちも「共通のインターフェースを決める」ための道具なんですが、成り立ちがけっこう違うんですよね。
このへん、知らずに使うと「なんでこれ動くの？」ってなりがちなので整理しておきた...]]></description><link>https://zenn.dev/zozotech/articles/6717b887482e4e</link><guid isPermaLink="true">https://zenn.dev/zozotech/articles/6717b887482e4e</guid><pubDate>Thu, 16 Jul 2026 12:59:49 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--ljfwFF_Z--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Strategy%2520Pattern%2520%25E3%2582%2592%2520ABC%2520%25E3%2581%25A7%25E6%259B%25B8%25E3%2581%258F%25E3%2581%258B%25E3%2580%2581Protocol%2520%25E3%2581%25A7%25E6%259B%25B8%25E3%2581%258F%25E3%2581%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E3%2581%258B%25E3%2581%25BF%25E3%2581%2591%25E3%2582%2593%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzY0ZmQ2ZmJhZjQuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BEZOZO%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzY3N2MyY2U2ZTIuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>かみけん</dc:creator></item><item><title><![CDATA[SwiftだけでWebをつくって、運用する]]></title><description><![CDATA[こんにちは、Stamp Incの村本です。
※ English version: Building and Running Web Apps with Just Swift
以前、次世代のサーバー見えなくなる。という記事で、Distributed Actorによってサーバーの実装が隠蔽されていく未来について書きました。あの記事は、まだ「構想」の話でした。
あれから作り続けて、ようやく動くところまで来たので紹介します。SwiftだけでWebアプリをつくって、Cloudflareで運用できるようになりました。
今回紹介するのは3つのOSSです。


swift-html 型付きHTML DS...]]></description><link>https://zenn.dev/1amageek/articles/swift-web-fullstack</link><guid isPermaLink="true">https://zenn.dev/1amageek/articles/swift-web-fullstack</guid><pubDate>Thu, 16 Jul 2026 12:20:27 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--jzYpWo4G--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Swift%25E3%2581%25A0%25E3%2581%2591%25E3%2581%25A7Web%25E3%2582%2592%25E3%2581%25A4%25E3%2581%258F%25E3%2581%25A3%25E3%2581%25A6%25E3%2580%2581%25E9%2581%258B%25E7%2594%25A8%25E3%2581%2599%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:1amageek%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FPaDE0R2dBNEpHWllReTFQVmxXNDFOeHBqZ1Z6a0J3TW9ocjFTQjBMLWgtPXMyNTAtYw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>1amageek</dc:creator></item><item><title><![CDATA[DELETE したはずの行が SELECT で返り続ける ときに何を疑うか]]></title><description><![CDATA[この記事は&nbsp;Dress Code Advent Calendar 2026/07&nbsp;の 12本目の記事です。
こんにちは、Dress Code株式会社 でプロダクトエンジニアをやっているなたこんです。
データベース周りで個人的にハマったことを紹介します。
更新したはずのデータが読み取り時に古いまま返ってきたとき、何をどの順で疑えばよいかを、実際の事例に沿って整理します。


 TL;DR
「テーブルから DELETE したはずの行が、SELECT で返り続ける」という事象に遭遇した。確認できた状況は次の通り。

該当クエリが主キー被覆だったため、実行計画が index-...]]></description><link>https://zenn.dev/dress_code/articles/15659114e7f21c</link><guid isPermaLink="true">https://zenn.dev/dress_code/articles/15659114e7f21c</guid><pubDate>Thu, 16 Jul 2026 09:00:15 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--_uUI9LSf--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:DELETE%2520%25E3%2581%2597%25E3%2581%259F%25E3%2581%25AF%25E3%2581%259A%25E3%2581%25AE%25E8%25A1%258C%25E3%2581%258C%2520SELECT%2520%25E3%2581%25A7%25E8%25BF%2594%25E3%2582%258A%25E7%25B6%259A%25E3%2581%2591%25E3%2582%258B%2520%25E3%2581%25A8%25E3%2581%258D%25E3%2581%25AB%25E4%25BD%2595%25E3%2582%2592%25E7%2596%2591%25E3%2581%2586%25E3%2581%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E3%2581%25AA%25E3%2581%259F%25E3%2581%2593%25E3%2582%2593%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzRiOGMxZmU1MDUuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:DRESS%2520CODE%2520TECH%2520BLOG%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FPaDE0R2dFaW9OeWczZDcyLXVFb19WaTF4aXdiZjhZbXV2R09rdG80azVoQzN3PXM5Ni1j%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>なたこん</dc:creator></item><item><title><![CDATA[Claude Code の Plan モードをループエンジニアリングで楽にする]]></title><description><![CDATA[
 はじめに
Claude Code の Plan モードを、人間の労力を少なくして使いこなすためのループエンジニアリングをしてみました。この記事を読むと、hook を使って Plan モードに「質問による要件詰め」「実装のサブエージェント委譲」「計画の HTML 確認」を自動で組み込む方法がわかります。

 ねらい
Plan モードの運用に、次の 3 つを組み込みます。うち 1 と 3 の一部（reject 時の再生成サイクル）が反復＝ループ、2 はモデル/セッションの割り当て設計（いわゆるハーネス寄り）です。

Plan モードの初回プロンプト以降のタイピング負荷を AskUserQ...]]></description><link>https://zenn.dev/k_yoshiya/articles/claude-code-plan-mode-loop</link><guid isPermaLink="true">https://zenn.dev/k_yoshiya/articles/claude-code-plan-mode-loop</guid><pubDate>Thu, 16 Jul 2026 07:40:05 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--yYwQSoYv--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Claude%2520Code%2520%25E3%2581%25AE%2520Plan%2520%25E3%2583%25A2%25E3%2583%25BC%25E3%2583%2589%25E3%2582%2592%25E3%2583%25AB%25E3%2583%25BC%25E3%2583%2597%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B8%25E3%2583%258B%25E3%2582%25A2%25E3%2583%25AA%25E3%2583%25B3%25E3%2582%25B0%25E3%2581%25A7%25E6%25A5%25BD%25E3%2581%25AB%25E3%2581%2599%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:Yoshiya%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2Y5YzEzOTQ2ZTEuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Yoshiya</dc:creator></item><item><title><![CDATA[docker compose up だけでシークレットを注入する docker-valsの紹介]]></title><description><![CDATA[こんにちは、estie でソフトウェアエンジニアをしている木村です。
ローカルでアプリケーションを動かすときに API キーといったシークレットをどう渡すか、地味に毎回ついてまわる問題です。.env に平文で置いたり、aws ssm get-parameter の結果を手でコピペしたり、op run と 1Password CLI で実行時に解決したりと、どれも動くのですが、もう一声、楽にしたいところです。
そこで、docker compose up するだけで、AWS SSM や 1Password といったシークレットストアから値を引いてきてコンテナに環境変数として注入してくれる d...]]></description><link>https://zenn.dev/estie/articles/df0fd5f0326f9a</link><guid isPermaLink="true">https://zenn.dev/estie/articles/df0fd5f0326f9a</guid><pubDate>Thu, 16 Jul 2026 05:25:29 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--3kleRv4L--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:docker%2520compose%2520up%2520%25E3%2581%25A0%25E3%2581%2591%25E3%2581%25A7%25E3%2582%25B7%25E3%2583%25BC%25E3%2582%25AF%25E3%2583%25AC%25E3%2583%2583%25E3%2583%2588%25E3%2582%2592%25E6%25B3%25A8%25E5%2585%25A5%25E3%2581%2599%25E3%2582%258B%2520docker-vals%25E3%2581%25AE%25E7%25B4%25B9%25E4%25BB%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:rajyan%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzUwYzZlODUxOGQuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/g_south_west%2Ch_34%2Cl_default:og-publication-pro-mark-xcosax%2Cw_34%2Cx_217%2Cy_158/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:estie%2520%25E3%2583%2586%25E3%2583%2583%25E3%2582%25AF%25E3%2583%2596%25E3%2583%25AD%25E3%2582%25B0%2Cx_255%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2FmNTdkYTZiNzEuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>rajyan</dc:creator></item><item><title><![CDATA[SQL MCP Server が GA したらしい]]></title><description><![CDATA[2026 年 6 月に、 SQL MCP Server が GA しました。特にブログなどもなく、Azure Update
でひっそりアナウンスされてました。ちょっと時間があったので、どんなものかいじってみた内容をシェアできればと。
例によって例のごとく、GitHub Copilot さんと一緒にやってみただけなので、参考程度として頂ければと。

 SQL MCP Server とは
Data API Builder という、SQL Server、Azure Cosmos DB、PostgreSQL、MySQL など、サポートされているデータベース用の REST API および Grap...]]></description><link>https://zenn.dev/microsoft/articles/1113250e1e63dc</link><guid isPermaLink="true">https://zenn.dev/microsoft/articles/1113250e1e63dc</guid><pubDate>Thu, 16 Jul 2026 04:43:35 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--ZKEdaadp--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:SQL%2520MCP%2520Server%2520%25E3%2581%258C%2520GA%2520%25E3%2581%2597%25E3%2581%259F%25E3%2582%2589%25E3%2581%2597%25E3%2581%2584%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:takashi%2520honma%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2MzZDNiN2I3OGYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Microsoft%2520%2528%25E6%259C%2589%25E5%25BF%2597%2529%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUNnOG9jSks3d0dSTngxRnJrcngzWlJWNXlhMDVzOXM0ZFFxNjVwd0NyWmw5UFJselZhWFl3PXM5Ni1j%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>takashi honma</dc:creator></item><item><title><![CDATA[検索の5年前と、今と、これから考えること]]></title><description><![CDATA[
 2021年より前の記憶
振り返ると、2018年あたりは検索界隈にとっての大きな転換期だったような気がします。当時の僕はまだWord2VecやFastTextを使い、なんとかして検索を賢くできないかと試行錯誤をしていましたが、そこにBERTが発表され[1]、翌2019年にはAmazonがセマンティック検索の論文を出しました[2]。なんだかよく分からないけど、今後の検索のあり方が変わってしまうかもしれないと予感したことを、今でもよく覚えています。
一方で、その頃の現場では、検索の主流はあくまでキーワードマッチでした。システム面では、検索エンジンやデータ処理のミドルウェアがJavaのエコシ...]]></description><link>https://zenn.dev/rejasupotaro/articles/c55722ca8aa2ca</link><guid isPermaLink="true">https://zenn.dev/rejasupotaro/articles/c55722ca8aa2ca</guid><pubDate>Wed, 15 Jul 2026 22:25:21 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--HwbAlMLA--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E6%25A4%259C%25E7%25B4%25A2%25E3%2581%25AE5%25E5%25B9%25B4%25E5%2589%258D%25E3%2581%25A8%25E3%2580%2581%25E4%25BB%258A%25E3%2581%25A8%25E3%2580%2581%25E3%2581%2593%25E3%2582%258C%25E3%2581%258B%25E3%2582%2589%25E8%2580%2583%25E3%2581%2588%25E3%2582%258B%25E3%2581%2593%25E3%2581%25A8%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:rejasupotaro%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzExNGQyZGRhZTguanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>rejasupotaro</dc:creator></item><item><title><![CDATA[RunCat Neo カスタムメトリクス入門]]></title><description><![CDATA[
 はじめに
RunCat Neo はmacOSのメニューバーでネコが走る常駐アプリです。
CPU負荷に応じてネコの走る速さが変わるので、直感的にマシンの状態が確認できます。

このアプリには カスタムメトリクス という機能があります。自分で用意した JSONファイルをRunCat Neoに監視させると、その中身がダッシュボードのメトリクスとして表示されるというものです。
コーディングエージェントの使用量、GPUの温度、ビットコインの価格、GitHubのコントリビューション数など、JSONファイルに書き出せるものなら何でもRunCat Neoのダッシュボードで確認可能にできます。
この記...]]></description><link>https://zenn.dev/kyome/articles/eb4a9f664002ad</link><guid isPermaLink="true">https://zenn.dev/kyome/articles/eb4a9f664002ad</guid><pubDate>Wed, 15 Jul 2026 09:00:13 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--kZriu7fx--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:RunCat%2520Neo%2520%25E3%2582%25AB%25E3%2582%25B9%25E3%2582%25BF%25E3%2583%25A0%25E3%2583%25A1%25E3%2583%2588%25E3%2583%25AA%25E3%2582%25AF%25E3%2582%25B9%25E5%2585%25A5%25E9%2596%2580%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:Kyome%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzkwMDkxMzk2MjMuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Kyome</dc:creator></item><item><title><![CDATA[Claude Codeが化けた。今使っている3つのプラグイン+標準機能の活用法]]></title><description><![CDATA[
 はじめに
株式会社ソニックムーブでフロントエンドエンジニアとして働いているShoppingSharkです。
ソニックムーブに入社して業務でAIを使い始めて3ヶ月ほど経ちました。昨今はループエンジニアリングが話題ですが、個人ではまだそのレイヤーまで進めておらず、日々の業務はバイブコーディングで回しています。
この記事では、素の状態のClaude Codeから始めて、3ヶ月の間に取捨選択して残った3つのプラグインと標準機能の使い方を紹介します。
知名度の高いツールが中心なので、次のような方に向けて書いています。

Claudeを使い始めたばかりでほぼ素の状態
業務中に5時間レートリミット...]]></description><link>https://zenn.dev/sonicmoov/articles/8712598f532b18</link><guid isPermaLink="true">https://zenn.dev/sonicmoov/articles/8712598f532b18</guid><pubDate>Wed, 15 Jul 2026 09:00:13 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--MZPKkxrA--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Claude%2520Code%25E3%2581%258C%25E5%258C%2596%25E3%2581%2591%25E3%2581%259F%25E3%2580%2582%25E4%25BB%258A%25E4%25BD%25BF%25E3%2581%25A3%25E3%2581%25A6%25E3%2581%2584%25E3%2582%258B3%25E3%2581%25A4%25E3%2581%25AE%25E3%2583%2597%25E3%2583%25A9%25E3%2582%25B0%25E3%2582%25A4%25E3%2583%25B3%252B%25E6%25A8%2599%25E6%25BA%2596%25E6%25A9%259F%25E8%2583%25BD%25E3%2581%25AE%25E6%25B4%25BB%25E7%2594%25A8%25E6%25B3%2595%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:ShoppingShark%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzY0YjYwNGE3MzguanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2582%25BD%25E3%2583%258B%25E3%2583%2583%25E3%2582%25AF%25E3%2583%25A0%25E3%2583%25BC%25E3%2583%2596%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzExYzg4YTk2YzEuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>ShoppingShark</dc:creator></item><item><title><![CDATA[一人前のエンジニアなら、PRでコメントをもらうな。]]></title><description><![CDATA[
 前提
これは、コードレビューの絶対的な正解や、チーム全体に強制すべきルールを示す記事ではありません。
私がエンジニアとしてどうあるべきだと考えているか。他人の時間をどれだけ重く扱うべきだと考えているか。それを言語化した、個人の職業倫理です。
本文に出てくる「お前」には、まず私自身が含まれていることをご認識おきください。自分だけを例外にして、他人を殴るための記事ではありません。
私はこうありたいし、一人前を名乗る自分にはこの水準を要求する前提としてご高覧ください。

 一人前のエンジニアなら、PRでコメントをもらうな。
コードの不備、考慮漏れ、テスト不足、調査不足、説明不足。AIに聞け...]]></description><link>https://zenn.dev/headwaters/articles/72c39ad735038d</link><guid isPermaLink="true">https://zenn.dev/headwaters/articles/72c39ad735038d</guid><pubDate>Tue, 14 Jul 2026 13:17:16 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--YXv1dax9--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E4%25B8%2580%25E4%25BA%25BA%25E5%2589%258D%25E3%2581%25AE%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B8%25E3%2583%258B%25E3%2582%25A2%25E3%2581%25AA%25E3%2582%2589%25E3%2580%2581PR%25E3%2581%25A7%25E3%2582%25B3%25E3%2583%25A1%25E3%2583%25B3%25E3%2583%2588%25E3%2582%2592%25E3%2582%2582%25E3%2582%2589%25E3%2581%2586%25E3%2581%25AA%25E3%2580%2582%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:fukuda%2520shunya%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzZjNGExY2UxMDYuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/g_south_west%2Ch_34%2Cl_default:og-publication-pro-mark-xcosax%2Cw_34%2Cx_217%2Cy_158/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E3%2583%2598%25E3%2583%2583%25E3%2583%2589%25E3%2582%25A6%25E3%2582%25A9%25E3%2583%25BC%25E3%2582%25BF%25E3%2583%25BC%25E3%2582%25B9%2Cx_255%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly96ZW5uLWRldi5naXRodWIuaW8vZGVmYXVsdC1hdmF0YXJzL2RhcmsvaC5wbmc=%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>fukuda shunya</dc:creator></item><item><title><![CDATA[夏休みが始まる前に知っておきたい、Reactエンジニアに優しくなったモバイルアプリ開発の世界]]></title><description><![CDATA[!
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。


 はじめに
さて、今年も夏がやってきましたね。みなさん、夏休みの過ごし方はもう決まりましたか？
私は「今年こそ積んでた技術書を消化するぞ」とひそかに誓っているのですが、どうせ気づいたらYouTubeで虎とライオンが喧嘩する動画を3時間見ている——そんな未来がうっすら見えています。
そんなどうでもいい余談は置いといて、普段ReactでWebフロントを書いているみなさん、App StoreやGoogle Playからアプリをダウンロードするたびに「これ、もしかしてReact Native（以降、RN）でサク...]]></description><link>https://zenn.dev/cybozu_frontend/articles/rn-devmap-in-2026</link><guid isPermaLink="true">https://zenn.dev/cybozu_frontend/articles/rn-devmap-in-2026</guid><pubDate>Tue, 14 Jul 2026 10:00:42 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--XETpEowx--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E5%25A4%258F%25E4%25BC%2591%25E3%2581%25BF%25E3%2581%258C%25E5%25A7%258B%25E3%2581%25BE%25E3%2582%258B%25E5%2589%258D%25E3%2581%25AB%25E7%259F%25A5%25E3%2581%25A3%25E3%2581%25A6%25E3%2581%258A%25E3%2581%258D%25E3%2581%259F%25E3%2581%2584%25E3%2580%2581React%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B8%25E3%2583%258B%25E3%2582%25A2%25E3%2581%25AB%25E5%2584%25AA%25E3%2581%2597%25E3%2581%258F%25E3%2581%25AA%25E3%2581%25A3%25E3%2581%259F%25E3%2583%25A2%25E3%2583%2590%25E3%2582%25A4%25E3%2583%25AB%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E9%2596%258B%25E7%2599%25BA%25E3%2581%25AE%25E4%25B8%2596%25E7%2595%258C%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:xiao%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2VjOTA1OThlNjEuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E3%2582%25B5%25E3%2582%25A4%25E3%2583%259C%25E3%2582%25A6%25E3%2582%25BA%2520%25E3%2583%2595%25E3%2583%25AD%25E3%2583%25B3%25E3%2583%2588%25E3%2582%25A8%25E3%2583%25B3%25E3%2583%2589%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2UyMDViMjk5ZjEuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>xiao</dc:creator></item><item><title><![CDATA[ローカル LLM を構築した]]></title><description><![CDATA[!
AI 利用の開示：この記事を書くにあたっての調査やブレインストーミング、校正には AI を用いましたが、本文の執筆やコードの実装、および出典の確認はすべて人間が行いました。


 AI は好きだが AI 企業は嫌いだ
こんにちは。みなさんは AI を使いこなしていますか？　私は正直、あまり乗れていません。もちろん AI は非常に便利な道具だと思うし、使わない日はありません。しかし、その非決定論的な性質を考えると、いささか過大評価されているように感じます。
AI 企業の倫理的な問題も気になります。 Anthropic の CEO であるダリオ・アモディ氏はわざと恐怖心を煽るような宣伝を...]]></description><link>https://zenn.dev/neet/articles/11bafab8645995</link><guid isPermaLink="true">https://zenn.dev/neet/articles/11bafab8645995</guid><pubDate>Tue, 14 Jul 2026 08:13:16 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--_ldBwQuz--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2583%25AD%25E3%2583%25BC%25E3%2582%25AB%25E3%2583%25AB%2520LLM%2520%25E3%2582%2592%25E6%25A7%258B%25E7%25AF%2589%25E3%2581%2597%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:Ry%25C5%258D%2520Igarashi%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzViNmY4MzRlMDUuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Ryō Igarashi</dc:creator></item><item><title><![CDATA[AI臭は語彙よりリズムに出る - 自然な日本語を書くAgent Skillと7モデル×406本の実測]]></title><description><![CDATA[
 これはなに？
AIが書いた日本語を自然な日本語に直すAgent Skill、natural-japanese を作りました。Claude CodeやCodexで動きます。プロンプトで「自然に書いて」とお願いする代わりに、AI臭を機械的に検出するlintをスキルの工程に組み込みました。そのlintの閾値は、人間の文章137本とAIの文章406本のコーパスで校正しています。
この記事では、まず「本当に自然になるのか」をbefore/afterで見てもらい、そのあとで先週出たばかりのgpt-5.6を含む7モデルを同じ物差しで診断した結果を紹介します。実装の話はおまけ程度です。

 説明より...]]></description><link>https://zenn.dev/coji/articles/natural-japanese-ai-smell-lint</link><guid isPermaLink="true">https://zenn.dev/coji/articles/natural-japanese-ai-smell-lint</guid><pubDate>Mon, 13 Jul 2026 07:27:42 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--_w-YxR7z--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:AI%25E8%2587%25AD%25E3%2581%25AF%25E8%25AA%259E%25E5%25BD%2599%25E3%2582%2588%25E3%2582%258A%25E3%2583%25AA%25E3%2582%25BA%25E3%2583%25A0%25E3%2581%25AB%25E5%2587%25BA%25E3%2582%258B%2520-%2520%25E8%2587%25AA%25E7%2584%25B6%25E3%2581%25AA%25E6%2597%25A5%25E6%259C%25AC%25E8%25AA%259E%25E3%2582%2592%25E6%259B%25B8%25E3%2581%258FAgent%2520Skill%25E3%2581%25A87%25E3%2583%25A2%25E3%2583%2587%25E3%2583%25AB%25C3%2597406%25E6%259C%25AC%25E3%2581%25AE%25E5%25AE%259F%25E6%25B8%25AC%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:Coji%2520Mizoguchi%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FPaDE0R2pWY2RrNjcwV2NIdGs0anBHa2FGTDAxcERVUVlIX0JYdWE5aDRVNVE9czI1MC1j%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>Coji Mizoguchi</dc:creator></item><item><title><![CDATA[非エンジニアが自作アプリを社内にデプロイできる基盤を作った話]]></title><description><![CDATA[こんにちは、ハコベルでVPoTを務めている横山です。
ハコベルでは、エンジニア以外のメンバーに対しても生成AIツールの利用を推進しています。Claude Codeを配布したことで、非エンジニアでも自分の手元では業務改善ができるようになりました。一方で、作った仕組みをチームの他メンバーに展開するのが難しいという課題がありました。
そこで、非エンジニアでも自作アプリを社内限定URLにデプロイできる基盤を作りました。この記事では、その基盤を作るにあたって何を考え、どう組み立てたかを紹介します。

 この記事の前提
次の環境で作った話です。自組織の構成に置き換えながら読んでいただければと思います...]]></description><link>https://zenn.dev/hacobell_dev/articles/369ff476324aae</link><guid isPermaLink="true">https://zenn.dev/hacobell_dev/articles/369ff476324aae</guid><pubDate>Mon, 13 Jul 2026 00:00:20 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--_wuAnG54--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E9%259D%259E%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B8%25E3%2583%258B%25E3%2582%25A2%25E3%2581%258C%25E8%2587%25AA%25E4%25BD%259C%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E3%2582%2592%25E7%25A4%25BE%25E5%2586%2585%25E3%2581%25AB%25E3%2583%2587%25E3%2583%2597%25E3%2583%25AD%25E3%2582%25A4%25E3%2581%25A7%25E3%2581%258D%25E3%2582%258B%25E5%259F%25BA%25E7%259B%25A4%25E3%2582%2592%25E4%25BD%259C%25E3%2581%25A3%25E3%2581%259F%25E8%25A9%25B1%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:ray%2520yokoyama%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzEzYjhhODE4MTUuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/g_south_west%2Ch_34%2Cl_default:og-publication-pro-mark-xcosax%2Cw_34%2Cx_217%2Cy_158/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:Hacobell%2520Developers%2520...%2Cx_255%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUxtNXd1MDFuZFh1bHEwLTY4aXJ4OWF0emJfRm1ic2UzUXdoWlNyMjl6RGI9czk2LWM=%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>ray yokoyama</dc:creator></item><item><title><![CDATA[Cursorに「不要なブランチを整理して」と頼んだら、Dドライブが消えた話]]></title><description><![CDATA[
 TL;DR

Cursor のエージェントに「不要なブランチを整理して」と依頼したところ、D ドライブ配下のデータが全て消失しました(ゴミ箱にも残らず)
Cursor のチャット履歴・ターミナル履歴も失われたため、実行されたコマンドは特定できていません

AI に分析してもらった結果、推定される原因は git clean -fdx の誤爆、または削除コマンドのパス誤解決
同種の事故は Claude Code や Gemini CLI でも公開報告があり、特定ツールではなく AI エージェント全般の構造的な問題

教訓:AI エージェントに破壊的コマンドの実行権限を渡すなら、エージェン...]]></description><link>https://zenn.dev/iwaken71/articles/cursor-agent-d-drive-deleted</link><guid isPermaLink="true">https://zenn.dev/iwaken71/articles/cursor-agent-d-drive-deleted</guid><pubDate>Sun, 12 Jul 2026 18:23:18 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--zIPO8G1I--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Cursor%25E3%2581%25AB%25E3%2580%258C%25E4%25B8%258D%25E8%25A6%2581%25E3%2581%25AA%25E3%2583%2596%25E3%2583%25A9%25E3%2583%25B3%25E3%2583%2581%25E3%2582%2592%25E6%2595%25B4%25E7%2590%2586%25E3%2581%2597%25E3%2581%25A6%25E3%2580%258D%25E3%2581%25A8%25E9%25A0%25BC%25E3%2582%2593%25E3%2581%25A0%25E3%2582%2589%25E3%2580%2581D%25E3%2583%2589%25E3%2583%25A9%25E3%2582%25A4%25E3%2583%2596%25E3%2581%258C%25E6%25B6%2588%25E3%2581%2588%25E3%2581%259F%25E8%25A9%25B1%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E3%2582%25A4%25E3%2583%25AF%25E3%2582%25B1%25E3%2583%25B3%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FPaDE0R2o1a21aaFVLcWdLa1pQWnlrWXVmWU44Z0loRGQ5cWpHX1ZiUWZaaFE9czI1MC1j%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="false"/><dc:creator>イワケン</dc:creator></item></channel></rss>