STUDIO JOURNALS.
ZashStudioの技術実装、サービス設計、そして日々の実験記録。
アスタリスク1個で、サイトが11日間サイレント凍結した話 — 監視パスの `**` という落とし穴
本番サイトが11日間、誰にも気づかれず更新停止していた。エラーは一つも出ていない。犯人はビルド監視パスに書かれたアスタリスク1個の差だった。そして、その間違いを最初に自信満々で勧めたのはAIだった。
埋もれた開発ログを発掘する — 自律AIマネタイズ「Loop-721」から生まれたコンテンツ棚卸しパイプライン
自律AIマネタイズ企画「Loop-721」は完全自動化には届かなかった。だがその過程で生まれた、自分の過去の記録からコンテンツの芽を客観的に発掘する3層パイプラインの話。
回線環境で挙動を分ける — Cloudflare Workerが使えない開発環境でのWordPress画像直接アップロードフォールバック
本番M1サーバーではモバイル回線の上り制限(524エラー)を避けるためにCloudflare Workerに画像移植を任せているが、開発環境ではWorkerが未設定でR2画像のまま投稿されてしまう。これを解決する直接アップロードのフォールバックを仕込んだ話。
同色連続のノイズを間引く — まとめ自動生成における「見やすさ」と色のリズム調整
自動生成したまとめ記事で、感情分析による色付けが隣り合うレスで連続すると非常にうるさくなる。この視覚的なノイズを、わずか十数行の「薄色化」ロジックで解決した話。
記事から YouTube Shorts を量産する — 記事ID 1つで MP4 が出てくるパイプラインを組んだ
21,874 記事を持つブログの各記事から、縦型 Shorts を自動生成して予約投稿し、元記事にも埋め戻す。Gemini multimodal × Irodori-TTS × ffmpeg × YouTube Data API の構成で、1本 $0.005・7分・人間作業ゼロ。
Affiliate Infrastructure Overhaul: PA-API Independence, 3-Button Cards, and the FANZA Sidebar Experiment
Amazon PA-API went down. Instead of waiting, we built a PA-API-independent affiliate system with 3-button cards (Amazon + Rakuten + DMM), image-enabled product displays, and a FANZA sidebar widget — all deployed via REST API batch operations.
Editorial Character System V2: From 'Smart Sidekicks' to Distinct Worldviews
Our character dialogue system was broken — dialogues read like summaries of the article text. V2 redefines each character's worldview and establishes the rule: dialogues must say what the article doesn't.
ZashRSS: A Zero-Latency Feed Registry for WordPress
We built a WordPress plugin that turns RSS management from chaos into a registry. Cached feeds, grouped shortcodes, click tracking, and an admin UI that doesn't make you scroll forever — all in a single 1,000-line PHP file.
viewport meta 一行で全ページが崩れる — iOS Safari の『見えない 980px』トラップ
the NTM のスマホ表示が崩れていた。メディアクエリを足しても、padding を調整しても、ネガティブマージンを直しても、直らない。真犯人は HTML の <meta name="viewport"> 一行だった。iOS Safari の『initial-scale なし = 980px レイアウト』という挙動を知らなければ、何時間でも溶かせる罠だ。
コメント欄は「民意の地層」だ — ヤフコメ分析パイプラインと新フォーマットの設計
ネットのコメント欄を「雑音」と切り捨てるのは簡単だ。だが数百のコメントを構造化してセンチメントを可視化すると、そこには無視できない何かが見えてくる。今日はそのパイプラインを作った。
ブランド基盤整備とエネルギーシリーズ第3弾 — 一日でfavicon・GA4・新記事を敷設した
ブランドの視覚的アイデンティティ(favicon)、アクセス計測基盤(GA4)、そして新記事の公開。メディア運営の「見えないインフラ」を一日で3つ敷設した記録。
パイプラインに「意思」を持たせる — Antigravity キュー連携と画像生成の再設計
毎回手動で指示を出さなければ動かないエージェントは、道具ではなく荷物だ。今日俺たちは、GitHub Issueをタスクキューにすることで、Antigravityが自律的に動く仕組みを仕込んだ。
ZFE V1.2: Moving Beyond the Primary Source Fallacy with Contextual LLM Validation
We've entirely overhauled the Zash Fact Engine scoring model, ending the era of 'Domain Supremacy' and introducing an automated LLM citation validator for contextual truth.
Project: Character Incarnation v2.2 - The Birth of NAE
NT Media チームが『声』と『顔』を手に入れた日。そして、誤読を許さない知性『NAE』の誕生。
Beyond the 5.8MB Wall: NTM HQ 最速化への助走
NTM HQ ポータルの舞台裏で起きた、5.8MBという不毛な重量制限(PNG)との死闘。俺たちはその『爆弾』を、。webp への転生で 208KB まで削ぎ落とした。
The Anatomy of Transparency: 偽装PNGへの執刀と情報の純化
透明になれない PNG。偽装 JPEG を見抜き、デジタルなメス(Sharp)で白背景を削ぎ落とした、。webp への完璧な転生。
The Birth of the Magazine Stand: Editorial Visual System
Today, we transformed the ZashStudio gallery into a high-end magazine stand. This marks the launch of our 'Editorial Visual System' which bridges AI art and deep-dive media analysis.
Studio Re-evolution: Astro Transition
ZashStudio is undergoing a major architectural re-evaluation, moving from a WordPress-centric model to a standalone Astro framework.