ノーマルビュー

Received — 2026年2月12日 Zennのトレンド

なぜ現場ではCTEで書かれたクエリが少ないのか

2026年2月11日 16:58
はじめに CTEはSQLを整理しやすくする便利な構文です。 それでも実務では、CTEよりサブクエリや一時テーブル中心のクエリをよく見かけます。 これは好みの問題だけではありません。 歴史的背景、データベースの最適化特性、チームのレビュー体制、ORMの使い方といった複数の要因が重なって起きています。 この記事では、現場でCTEが少なくなりやすい理由を客観的に整理します。 結論 CTEが使われにくいのは、次の4つが積み重なるからです。 歴史的に、CTEを使えない時代が長かった クエリ次第で、実行計画が不利になることがある 読み手とレビュワーの習熟度に差が出やすい ORM中心の開発で...

💾

AI VTuber開発日記 〜AIキャラクターの作成からOBSを用いたYouTube配信まで〜

2026年2月11日 12:00
はじめに この記事の対象者 これからAIキャラクターを作りたいと考えている OBS Studioの使い方やYouTube配信の方法が知りたい 15日という限られた期間でどれくらいのことができるようになるのか知りたい 背景 Shizuku AIが米VC大手から大型資金調達を受けて、企業価値が約120億円になったとのことでAI VTuberに興味を持った方も多いと思う。 このニュースを受けて、これからAI VTuberやAIキャラクターを開発しようと考えている方向けに、私が15日間という限られた期間でAITuber開発をしたときの日記を公開することにした。 半年ほど前の内容で...

💾

CSSを、Vitestでテストしてみる

2026年2月11日 08:00
以下の記事で書いた CSSをテストする方法について、試してみました。 https://zenn.dev/silverbirder/articles/df6752b230f04c ソースコードは、以下に置いています。 https://github.com/silverbirder/css-testing 検証ページは、以下のURLです。 https://learn-layout.vercel.app 何をテストするか CSSを書いていて、以下のミスをしたことはありませんか? flex-shrink の指定を忘れて、要素が押しつぶされてしまった z-index の指定を間違えて、要...

💾

UnityEditorをCLIで操作するツールを作った

著者:bigdra
2026年2月11日 04:14
概要 Unity Editorをターミナルから操作するためのツールを作ったので紹介します。 https://github.com/bigdra50/unity-cli なぜ作ったか Unity開発でコーディングエージェントを使う上で、 UnityMCPのようなMCPツールでUnityを操作できるようにするのが一般的かと思います。 コンソールをコピペすることもなくなり、 非常に便利で実際に開発で利用していました。 ただ、 自分の使い方では以下の課題もありました。 MCPは常駐型の設計 コーディングエージェントが常にツールにアクセスできる反面、 コンテキストウィンドウを常時消費...

💾

Cloudflareを使い倒してmarkdownやMarpを一瞬で公開できるサービスを作った

著者:ponyo877
2026年2月10日 21:43
はじめに みなさん、ちょっとしたMarkdownやスライドをサクッと共有したい場面ってありませんか? 「勉強会のメモをSlackで共有したい」「ドキュメントの下書きを一時的に見せたい」「Marpで作ったスライドをURLだけで共有したい」——そんなときに、わざわざGistを作ったりNotionのページを公開設定にするのは少し面倒です。 そこで tmplink というサービスを作りました。Markdownを書いて「Publish」を押すだけで、7日間有効な共有URLが発行されます。ユーザー登録は不要です。 https://tmplink.ponyo877.com まずは触ってみてください...

💾

0から分かる Claude Code 完全ガイド

2026年2月10日 21:38
ちゃんと人間が書いています。 Claude Codeをこれから使い始める初学者の方から、 すでに使っているけれど もっと活用したい上級者の方まで、 幅広く対象にしています。 2026/02/12時点のAnthropic公式のベストプラクティスと、私の開発の知見を元にまとめています。 上から順に読んでいけば、誰でもプロになれるように書きました。

💾

Rust初心者でも簡単にゲームが作れる!macroquad入門

2026年2月10日 20:01
macroquadとは macroquadは、Rustでゲームやグラフィックスアプリケーションをサクッと作れるライブラリです。C言語のゲームライブラリ raylib に強くインスパイアされていて、シンプルさと使いやすさが最優先で設計されています。 Rustといえばライフタイムや借用チェッカーで「うっ……」となりがちですが、macroquadはそのあたりの複雑さを極力意識せず使えるようになっています。自分もRustを始めたばかりのころ、画面へ何か表示できるだけでテンション上がったので、同じ気持ちの方はぜひ触ってみてほしいです。 主な特徴 シンプルなAPI — 関数を呼ぶだけで...

💾

draw.ioの公式MCPサーバが出てたのでClaude Codeで試してみる

著者:
2026年2月10日 18:49
1.はじめに draw.ioの公式MCPサーバが出ていたのでClaude Codeで試してみました。 https://www.npmjs.com/package/@drawio/mcp https://github.com/jgraph/drawio-mcp 2.draw.io MCPサーバの準備 ■ MCP定義ファイルを用意する 下記内容でMCP定義用のファイルを用意します。※Windows用 .mcp.drawio.json { "mcpServers": { "drawio": { "command": "cmd", "args":...

💾

なぜ、「ElysiaJS」は爆速なのか

著者:gymynnym
2026年2月10日 16:09
はじめに かわいいバージョンの ElysiaJS のロゴ ElysiaJS は Bun エコシステムで最も使われるフレームワークで、高速で効率的で安定的なタイプシステムを誇ります。また、開発者経験(DX)が優れていて、個人的にも JS/TS ベースのウェブプロジェクトを開発する時、ElysiaJS をよく使っています。 本記事では、なぜ ElysiaJS が他のフレームワークよりも魅力的なのかに関して、性能面で説明します。 以後、ElysiaJS は Elysia と略します。 Bun Elysia は基本的に Bun ランタイムを使うことを前提として開発されています。もち...

💾

CLAUDE.md と AGENTS.md の二重管理、シンボリックリンクで終わらせよう

著者:ウンス
2026年2月10日 14:57
はじめに こんにちは!株式会社エクスプラザの Unsu です。 エクスプラザでは、それぞれのプロジェクトに特化したAI開発エージェント用のコンテキストファイルをエンジニアたちでアップデートするようにしています。 ですが、最近エンジニアによっては使う開発エージェントがバラバラで、Claude CodeとCodexの両方はどちらも独自のコンテキストファイル構造を要求しています。 Claude Code Codex コンテキスト CLAUDE.md AGENTS.md コマンド .claude/commands/ .codex/commands/ スキル .clau...

💾

1月の攻撃ログを集計したら静的サイトとWordPressで全然違った

著者:DH
2026年2月10日 07:31
この記事について 運用している2つのサイトの1月攻撃ログを集計・比較してみました。 サイトA: S3 + CloudFront(静的サイト) サイトB: Lightsail + WordPress 結論から言うと、攻撃数が3倍多いサイトの方が安全でした。 1月の数字 全体比較 指標 静的サイト WordPress 月間リクエスト 85,195件 26,413件 1日平均 2,748件 852件 エラー率 40.5% 10-15% 主な攻撃 PHPバックドア探索 wp-login攻撃 侵入リスク ほぼゼロ 高い 静的サイトの方が3.2...

💾

AIコーディングのベストプラクティスを読み漁って分かった、本当に重要な4つの原則

著者:Jiro2
2026年2月9日 18:00
はじめに ここ一年ほどで、AIを使ったプログラミングに関する記事が爆発的に増えました。OpenAIやAnthropicの公式ドキュメント、個人ブログ、Zennの記事など、様々な場所で「AIコーディングのベストプラクティス」が語られています。 ただ、記事が増えすぎて「結局何が一番重要なのか」「どの記事を読めばいいのか」が分からなくなってきたと感じている人も多いのではないでしょうか。私も競プロ・Kaggle・Web開発・個人開発など様々な場面でAIコーディングを実践してきましたが、記事ごとに主張が微妙に違っていたり、ツール固有の話と汎用的な話が混ざっていたりして、整理が必要だと感じていま...

💾

Received — 2026年2月11日 Zennのトレンド

一番の脆弱性は"人間のコードレビュー"だった

著者:zima
2026年2月10日 18:07
「LGTM 🚀」 このたった4文字、何回書いてきただろう。 PRが来て、差分を見て、ロジックを追って、「まあ問題なさそうだな」でApprove。正直、金曜の夕方に来た30ファイル変更のPRに対して、全行を真剣に読んだかと聞かれたら——答えに詰まる。 たぶん、あなたもそうだと思う。 はじめに 認証・認可、入力バリデーション、そのあたりを「ちゃんとやってるつもり」で何年もやってきた。 でも最近、自律型AIエージェントにセキュリティテストを任せてみたら、僕が一番信頼していた「人間のコードレビュー」が、実は一番のザルだったと気づいた。 ツールを入れて満足する話じゃない。もっと手前の話だった。...

💾

Claude Code Agent Teams を使ってわかったチーム設計の勘所と自動化の限界

著者:kaito
2026年2月10日 11:11
はじめに 最近、Claude Codeに Agent Teams という実験的機能が登場しました。 複数のエージェントをチームとして同時に動かし、並列で開発・テスト・レビューを進められる仕組みです。 この機能を使い込む中で、Agent Teamsを本格的に使うなら、チーム編成そのものをどう設計すべきかがボトルネックになると感じました。 After enabling agent teams, tell Claude to create an agent team and describe the task and the team structure you want in natu...

💾

効果的なCLAUDE.mdの書き方

著者:farstep
2026年2月10日 08:29
CLAUDE.md は、Claude Code の性能を最大限に引き出すための最も重要な設定ファイルです。しかし、「とりあえず全部書いておけばよい」というものではありません。本記事では、内部メカニズムを踏まえた効果的な書き方を解説します。 CLAUDE.mdとは何か CLAUDE.md は、プロジェクトルートに配置する Markdown ファイルです。Claude Code はセッション開始時にこのファイルを自動的に読み込み、記述された内容を会話のコンテキストに含めます。LLM はセッション間の記憶を持たないため、CLAUDE.md にコーディング規約やビルドコマンドを記述しておくこ...

💾

Claude Codeがベクトル検索を採用しなくなった理由

著者:sasakuna
2026年2月10日 12:01
導入 こんにちは、株式会社ナレッジセンスの須藤英寿です。 今回は、なぜClaude Codeがベクトル検索[1]ではなく、agentic search(Agentic RAG)を利用しているのかを簡単に解説していこうと思います。 https://x.com/bcherny/status/2017824286489383315?s=20 Claude Codeの初期バージョンではRAGとローカルのベクトルDBを使用していたが、agentic searchの方が概ね優れていることがすぐに判明した。agentic searchはよりシンプルで、セキュリティ、プライバシー、情報の鮮度、信頼...

💾

Gemini × NotebookLM 連携で「自分専用エージェント」を量産する:蓄積した履歴を血肉化する究極の活用術

2026年2月8日 22:41
! 【連載】Gemini × NotebookLM で構築する最強の外部脳 ナレッジベース編:全チャット履歴を NotebookLM に食わせる エージェント活用編:蓄積した履歴から自分専用 Gem を量産する(本記事) 1. 【課題】「ただの検索」から「文脈を理解した対話」へ 前回はデータの準備をしましたが、今回はそのデータを**4人の専門家(エージェント)**として動かし、毎日使えるレベルまで効率化します。 過去の記事で、 Gemini の全履歴を NotebookLM に集約し、検索・分析ができる環境を構築した話を載せました。 https://zenn.dev/minip...

💾

Received — 2026年2月10日 Zennのトレンド

「なんか良いらしい」でDDDを導入した結果、何も得られなかった話

著者:kr
2026年2月9日 14:45
! [追記] 「本質を理解した!」と自信満々に書いたにも関わらず、DDDについてまだ理解が浅かったようです...。素晴らしい解説コメントをいただいたので、DDDの本質を理解したい方はぜひコメント欄もご覧ください! 「なんか良いらしいぞ」 新卒で入社して配属されたのは、新規事業の立ち上げチームでした。Web開発の経験はほぼゼロ。開発を始めて少し経った頃に、社内の他のチームがDDDという手法を使っていると知りました。 調べてみると、「有名な手法」「価値あるソフトウェアが作れる」らしい。 なんか良いらしい。じゃあうちもやろう、と。 これが失敗の始まりでした。 表面的な理解が招いた勘違...

💾

「アンチパターン」と呼ばれるEAVを、あえて採用した話 ── 数十万件の属性、数十億件の値と向き合って

はじめに 株式会社イエソドのCEO兼CTOの竹内(@chimerast)です。 データベース設計の書籍やブログを読むと、EAV(Entity-Attribute-Value)は「アンチパターン」として紹介されることが少なくありません。SQLアンチパターンの代表格として挙げられ、「やめておけ」と言われがちな設計パターンです。 しかし、筆者はこれまで2つのBtoB SaaSプロジェクトでEAVを採用してきました。1つ目は、前職ユーザベースの全世界の数百万社の企業および数十万件の勘定科目、数十億の値を扱う「Speeda」という大規模な経済情報サービスの財務諸表機能。2つ目は、現職イエソドの...

💾

❌