<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>YK Studio</title>
    <link>https://ykstudio.net/</link>
    <description>AI社員とアプリを作る、ひとり開発スタジオ。実際の数字と失敗込みの実録。</description>
    <language>ja</language>
    <lastBuildDate>Tue, 01 Sep 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://ykstudio.net/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>デモ動画の素材に、自分と運営用アカウントのメールアドレスが4件写っていた。黒塗りしたが、送信済みの分は取り返せない</title>
      <link>https://ykstudio.net/blog/demo-video-pii-leak/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/demo-video-pii-leak/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>実機で購入シートを撮ったら「アカウントを選択」ダイアログが出て、個人アカウントと運営アカウント3件が録画に残りました。ffmpegでの黒塗り手順と、既に共有した分は修正できないという当たり前の事実の話です。</description>
      <category>実録</category>
      <category>失敗談</category>
    </item>
    <item>
      <title>GCPの無料トライアルを「有料アカウント」に切り替えた。怖かったので、切り替え後の請求額を実測して公開する</title>
      <link>https://ykstudio.net/blog/gcp-trial-to-paid-account/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/gcp-trial-to-paid-account/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>無料トライアルは期限が来るとリソースが停止します。アップグレードは怖い。実際にアプリ3本を有料アカウントで運用した請求額と、48,488円のクレジットが1円も減っていない理由、予算アラートで最初に間違える設定まで公開します。</description>
      <category>実録</category>
      <category>コスト公開</category>
    </item>
    <item>
      <title>ストア掲載用の30秒動画を3本、ffmpegとPythonだけで作った。編集ソフトもフリー素材も使っていない</title>
      <link>https://ykstudio.net/blog/ffmpeg-store-promo-video/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/ffmpeg-store-promo-video/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>実機の画面録画から、端末フレーム合成・テロップ・BGMまで全部スクリプトです。zoompanが画面の右端を切る理由、素材に写り込んだテスト広告の消し方、途中で解像度が変わる動画の扱いまで、実際に踏んだ地雷を全部書きます。</description>
      <category>実録</category>
      <category>制作</category>
    </item>
    <item>
      <title>【2026年版】個人ブログの収益化に必要な条件を、公式文書まで当たって調べた。通説の半分は裏が取れなかった</title>
      <link>https://ykstudio.net/blog/blog-monetization-what-is-actually-required/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/blog-monetization-what-is-actually-required/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>「AdSenseは独自ドメインが必須」「記事は最低10本」——よく見る条件の一次情報を探しました。明文の根拠があるもの、無いもの、そして誰も書いていないのに実際に落選原因になっているものを分けて整理します。ASPの選び方とステマ規制の実務も。</description>
      <category>調査</category>
      <category>収益化</category>
    </item>
    <item>
      <title>Google Places APIは「取ったデータを保存してはいけない」。地図アプリのDB設計をやり直した話</title>
      <link>https://ykstudio.net/blog/places-api-caching-policy/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/places-api-caching-policy/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>評価・口コミ数・店名・営業時間は原則キャッシュ禁止で、無期限に保存できるのはPlace IDだけです。週次クロールでFirestoreに店マスタを作る設計が規約と衝突したので、生値を保存しない構造へ作り直しました。何を残して何を捨てたかの記録です。</description>
      <category>実録</category>
      <category>設計</category>
    </item>
    <item>
      <title>自分で作った社内資料を根拠に判断して、3回間違えた。一次情報を読んだ瞬間に全部ひっくり返った</title>
      <link>https://ykstudio.net/blog/internal-docs-were-wrong/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/internal-docs-were-wrong/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>提出要件をまとめた自作のドキュメントに、誤りが3件ありました。別アプリの設計が混入していた、動画の尺が違う、解像度がiPhoneのものだった。そして誰も一次情報を読んでいなかったので、審査期間とコードの有効期限が1日も重ならないことに直前まで気づきませんでした。</description>
      <category>実録</category>
      <category>失敗談</category>
    </item>
    <item>
      <title>【2026年版】個人開発者がGoogle Playの公開で詰まる箇所を、実際に踏んだものだけ全部並べる</title>
      <link>https://ykstudio.net/blog/google-play-release-checklist-2026/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/google-play-release-checklist-2026/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>アプリ2本を公開し3本目を審査に通すまでに踏んだ落とし穴を、順番どおりに並べたチェックリストです。テスター12人×14日、スクショの長辺規定、配信国、データセーフティのURL、保存だけでは審査に入らない2段階仕様、プロモコードの種別まで。全部実際に詰まったものだけです。</description>
      <category>まとめ</category>
      <category>ストア審査</category>
    </item>
    <item>
      <title>無料枠を「1日2話」から「1日1話」に絞ったら、収益設計の主役がサブスクからリワード広告に変わった</title>
      <link>https://ykstudio.net/blog/rewarded-ads-beat-subscription/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/rewarded-ads-beat-subscription/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>月額300円のサブスクより、リワード広告のほうが3倍稼ぐ試算になりました。効いたのは広告の単価ではなく無料枠の設計です。1話に絞る判断、2択UIの置き場所、そしてProduct IDに価格を入れなかったことが後で効いた話。</description>
      <category>実録</category>
      <category>課金設計</category>
    </item>
    <item>
      <title>「AIが書いた記事」が嫌われる理由は、AIが書いたことではなかった。人気記事を実地で調べて分かったこと</title>
      <link>https://ykstudio.net/blog/why-ai-written-articles-feel-ai/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/why-ai-written-articles-feel-ai/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>技術記事のいいね数を説明するのは記事の内容ではなく著者の既存信用でした。それでも上位記事には共通点があります。装飾画像が1枚も無いこと、そして「検証の痕跡」があること。自分の記事の書き方を全部作り直したときのメモです。</description>
      <category>調査</category>
      <category>書くこと</category>
    </item>
    <item>
      <title>AIエージェント2体が実機1台を同時に触って、テストが壊れた。マルチエージェント運用に排他制御が要る</title>
      <link>https://ykstudio.net/blog/two-agents-one-device/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/two-agents-one-device/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>検証用のAndroid実機は1台しかありません。実装担当のE2E検証と、ストア用スクショ撮影が同じ端末で衝突し、片方がもう片方のテストをforce-stopで殺しました。共有資源をどう洗い出して、どう守るかの実録です。</description>
      <category>実録</category>
      <category>開発体制</category>
    </item>
    <item>
      <title>審査員がアプリを開けない。Play Consoleの配信国を「日本のみ」にしていたことに、提出1ヶ月前に気づいた</title>
      <link>https://ykstudio.net/blog/play-country-japan-only-trap/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/play-country-japan-only-trap/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>海外の審査員がストアURLからインストールしてくれる前提のコンテストで、Play Consoleの配信国が日本1か国のままでした。プロモコードを配っても解決しません。3本のアプリの実状態と、保存だけでは反映されない2段階仕様まで書きます。</description>
      <category>実録</category>
      <category>ストア審査</category>
    </item>
    <item>
      <title>【事故】Xの自動投稿を19本流したつもりだった。アカウントを開いたら「0 posts」だった</title>
      <link>https://ykstudio.net/blog/x-autopost-19-posts-never-sent/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/x-autopost-19-posts-never-sent/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>Playwrightで組んだX(Twitter)の自動投稿が、19本ぶんアーカイブ済みなのに1本も投稿できていませんでした。原因は3つ重なっており、しかも最初の修正は「投稿成功」と誤検知しました。検証にURLを使ってはいけない理由まで全部書きます。</description>
      <category>実録</category>
      <category>失敗談</category>
    </item>
    <item>
      <title>YouTubeへの自動投稿をブラウザ操作で作ろうとして詰んだ。Googleは自動化ブラウザのログインを必ず弾く</title>
      <link>https://ykstudio.net/blog/youtube-upload-automation-api/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/youtube-upload-automation-api/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>Playwrightでの自動ログインは成立しません。YouTube Data API v3に切り替えるまでに踏んだ4つの罠——「権限がありません」をURL判定で成功と誤検知した話、テスト中のOAuthはリフレッシュトークンが7日で失効する話、そして誤チャンネル投稿を止めたガードまで。</description>
      <category>実録</category>
      <category>自動化</category>
    </item>
    <item>
      <title>会社員が2ヶ月でアプリを3本作った。全部AIエージェントに任せて、自分は判断だけをした</title>
      <link>https://ykstudio.net/blog/hello-yk-studio/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/hello-yk-studio/</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate>
      <description>平日は会社員をしながら、AIエージェントに役割を割り振った「AI社員」の体制で2ヶ月にアプリを3本開発しました。何を作り、何が動いていて、これから何を公開していくかの記録です。</description>
      <category>実録</category>
      <category>スタジオ運営</category>
    </item>
    <item>
      <title>【実録】AI社員30人でアプリを3本作った。効いたこと3つと、完全に無駄だったこと3つ</title>
      <link>https://ykstudio.net/blog/ai-employees-what-actually-works/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/ai-employees-what-actually-works/</guid>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <description>AIエージェントに役割を割り振り「AI社員」として組織してアプリを3本開発した2ヶ月の実録。作り方の解説ではなく、実際に効いた運用と、やってみて完全に無駄だった判断を、起きた事故込みで公開します。</description>
      <category>実録</category>
      <category>開発体制</category>
    </item>
    <item>
      <title>【全公開】個人開発アプリ3本をFirebaseで1ヶ月動かした請求額は、¥22だった。しかも実際に払ったのは¥0</title>
      <link>https://ykstudio.net/blog/cloud-cost-zero-yen/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/cloud-cost-zero-yen/</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>個人開発アプリ3本をFirebase/Google Cloudで運用した実際の請求額を公開します。発生額は合計¥22、支払いは¥0。無料枠で全額相殺される仕組みと、クレジット残高を当てにしてはいけない理由を実測データで説明します。</description>
      <category>実録</category>
      <category>コスト公開</category>
    </item>
    <item>
      <title>個人開発者はGoogle Playに「テスター12人×14日」で殴られる。逆算したら公開まで最短29日かかった</title>
      <link>https://ykstudio.net/blog/closed-test-12-testers-14-days/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/closed-test-12-testers-14-days/</guid>
      <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
      <description>新規の個人デベロッパーアカウントは、クローズドテストでテスター12人を14日間継続させないと製品版を公開できません。実際に逆算した結果、テスト開始から公開まで最短29日。見落としやすい「+3日」の存在と、内部テストがカウントされない罠を書きます。</description>
      <category>実録</category>
      <category>ストア審査</category>
    </item>
    <item>
      <title>【事故】GitHubのアカウント名を変えたら、リリース済みアプリ3本の規約ページが全部404になり、審査に出せなくなった話</title>
      <link>https://ykstudio.net/blog/github-rename-broke-three-apps/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/github-rename-broke-three-apps/</guid>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <description>プライバシー保護のためGitHubのアカウント名を変更したら、GitHub Pagesに置いていた3アプリのプライバシーポリシーと利用規約が全て404になり、Google Play審査の提出がブロックされました。何がどう壊れたか、なぜ数日気づけなかったかの全記録。</description>
      <category>実録</category>
      <category>失敗談</category>
    </item>
    <item>
      <title>【事故】アプリの課金が11日間壊れていた。購入は成功し、エラーは一度も出ず、残高だけが増えなかった</title>
      <link>https://ykstudio.net/blog/revenuecat-silent-failure/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/revenuecat-silent-failure/</guid>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <description>RevenueCatで実装したクレジット購入が、11日間まったく機能していませんでした。購入シートは正常完了、エラーログもゼロ。原因はSecret Managerに鍵が存在せず、関数が一度もデプロイできていなかったこと。切り分けの全手順を公開します。</description>
      <category>実録</category>
      <category>失敗談</category>
    </item>
    <item>
      <title>Google Playのスクショが弾かれる。実機で撮った画像がそのままでは通らない理由と、1080×1920に直すPowerShell</title>
      <link>https://ykstudio.net/blog/play-screenshot-spec-trap/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/play-screenshot-spec-trap/</guid>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <description>Google Playのスクリーンショット要件「長辺は短辺の2倍を超えてはならない」に、実機の生スクショが違反します。moto g24の720×1612もiPhone 15 Proの1179×2556も不合格。1080×1920に変換するスクリプト付き。</description>
      <category>実録</category>
      <category>ストア審査</category>
    </item>
    <item>
      <title>Flutterのreleaseビルドでだけ落ちるクラッシュを3つ踏んだ。debugでは全部動くし、flutter analyzeも通る</title>
      <link>https://ykstudio.net/blog/flutter-release-only-crashes/</link>
      <guid isPermaLink="true">https://ykstudio.net/blog/flutter-release-only-crashes/</guid>
      <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
      <description>FlutterアプリをリリースビルドしたらR8のクラス削除・AdMob App IDの不正値・起動時サインイン失敗の3つで実機がクラッシュしました。いずれもdebugビルドでは再現せず、flutter analyzeも通ります。原因と対策コードを公開します。</description>
      <category>実録</category>
      <category>Flutter</category>
    </item>
  </channel>
</rss>
