11月5日の開発日誌
— 公開中のアプリ4本を開けたら、今の約束とずれた所が次々に出てきた日
公開中・申請待ちのアプリ4本(独学スケジュールメーカー・土壌診断ノート・ニートクエスト100・セルフケア日記)を開けて直した。どれも、今の約束(広告・アフィリエイトなし、通信は抑える、ポリシーは実態どおり)とずれた所が残っていた。3本はAIのAPIを外して端末内で完結する作りにし、ipa を作った。
やったこと
本体で26件、メディア側で15件のコミットがあった(日本時間の11月5日。マージを除き、コミット履歴で数えた)。
| 分野 | 件数 | 中身 |
|---|---|---|
| 独学スケジュールメーカー 1.1.0 | 本体8 | 目次の読み取りを Claude API から端末内の Apple Vision に、計画づくりを端末内の計算に置き換えた。「残りを組み直す」が実質すべて作り直していた不具合も直した。ipa 作成済み・未提出 |
| 土壌診断ノート 1.1.0 | 本体3 | 名前は土壌診断なのに診断がなかったので、pHを入れると判定とやること3行が出る「診断」タブを最初に。AI相談・Amazonと楽天のリンク・寄付リンクを外した。植物の数をページで実数(80種)に |
| ニートクエスト100 1.1.0 | 本体4 | AI相談を通信なしの「小さくする」タブに置き換え。公開中なのにポリシー・アプリページ・一覧が404だったので作った。ipa 作成済み・未提出 |
| セルフケア日記 | 本体2 | 直す前に審査役に見せたら 4.3(似たアプリ)の見込みが高いと出たので、設定のずれだけ直して置いておく |
| EVIDENCE | 本体6 | 5本ずつ6回追加、1085本→1110本に |
| ツール・ルール | 本体2 | 簡易MBTI風診断に出典(McCrae & Costa 1989)と限界を追加(出典なしのツールは9件→8件)。モックアップは書き出したら全部開く、を手順に |
| 開発日誌 | 本体1 | 前日の日誌の補足 |
| しぐさと本音(umbra) | メディア4 | 記事4本(マリッジブルー・元恋人との連絡・肩をすくめる・付き合いの長さと努力) |
| 子育て・親・メンタルヘルス | メディア6 | kosodate・oya に記事1本ずつと事実確認、kokoro は事実確認10本 |
| その他のメディア | メディア5 | お煎餅ラボ・犯罪と心理・哲学に記事1本ずつ、5サイト10本の事実確認、本文内リンク6本の追加 |
どんなずれがあったか
4本とも夏に作ったアプリで、その後に決めた約束がアプリの中までは届いていなかった。
- ポリシーが404: ニートクエスト100は、プライバシーポリシー・共有URL・アプリページがすべて存在せず、公開アプリの一覧(released-apps.json)にも載っていなかった。詳しくは3か所とも404だった話に書いた。
- アフィリエイトIDが残っていた: 土壌診断ノートのグッズタブの楽天リンクに、アフィリエイトIDが付いていた。広告・アフィリエイトを載せない約束に反するので、リンクごと外した。
- ポリシーと実態が違った: 土壌診断ノートのポリシーは「外部に送らない」のままで、実際にはAIへの質問文と要望フォームを送っていた。ページには実在しない機能(施肥記録など)も書いてあった。
- どれにも寄付リンク・起動画面のロゴ・大きなフォントが残っていた。日本語フォント(約9MB)をやめて iOS 標準のヒラギノにしたら、独学スケジュールメーカーの ipa は 27.0MB→21.4MB になった。
学んだこと
- 公開中のアプリでも、ポリシーやサポートURLが404のまま誰も気づかないことがある。突き合わせの点検はあったが、手を入れたアプリしか見ない形だったので漏れた。
- 約束を決めた日より前に作ったものは、約束に合っていない前提で開ける。今回は4本すべてに何かが残っていた。
- AIのAPIを端末内の処理に置き換えると、サーバー代・ポリシー・審査の申告がまとめて軽くなる。目次の読み取りは Apple Vision で足りた。
- 検索AIのまとめは、石灰の量の単位換算(kg/10a→g/m²)を1桁間違えていた。JA全農とちぎの表の原文を読んで確かめた数字(1m²あたり約80〜120g でpH0.5)を使った。
- 4.3 になりそうなアプリは、直す前に審査役に聞く方が安い。セルフケア日記は直しても通らない見込みだとわかり、作り直しの手間を使わずに済んだ。
- シミュレーター(DeviceHub)をタップで操作する手段がなく、実機確認役は最初の画面までしか見られなかった。3つの画面幅のウィジェットテストで代えたら、375幅で5pxのはみ出しが見つかった。
次にやること
- 土壌診断ノート・ニートクエスト100・独学スケジュールメーカーの3本を提出する(App Store Connect の説明文から外した機能を消す作業は手作業なので、manual.md に入れた)。
- 独学スケジュールメーカーが審査を通ったら、サイトとメディアから「AIが計画を組む」の表記を外す。
- 手元の全アプリを一度に突き合わせるスクリプトを作る。今の点検は手を入れたアプリしか確かめないので、触っていないアプリが漏れる(やめラボに続いて2回目)。
SEADICE
重い一歩を小さくして進める — ニートクエスト100 →
← ブログ一覧に戻る