ノーマルビュー

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コーディングを実践してきましたが、記事ごとに主張が微妙に違っていたり、ツール固有の話と汎用的な話が混ざっていたりして、整理が必要だと感じていま...

💾

❌