{"componentChunkName":"component---src-templates-term-template-js","path":"/tag/testing","result":{"data":{"site":{"siteMetadata":{"title":"KenRp Blog"}},"allMarkdownRemark":{"edges":[{"node":{"id":"7a3c3634-d279-548a-aeee-16fd254f166e","excerpt":"2026年06月29日から2026年07月05日にかけては、 という共有買い物リストアプリのリポジトリで、 の UX 改修と Cloudflare 移行を進めつつ、その変更を Gatsby ベースの個人技術ブログへ再利用可能な形で残す運用を整えた。ここでいう  は、Codex セッションログと Git 履歴から日次 worklog と週次記事の下書きを生成する自作スキルである。 この事例の主題は二つある。ひとつは  を Supabase 依存から Firebase Auth…","frontmatter":{"date":"2026年07月05日","path":"/2026-07-05-weekly-knowledge","title":"ShareShopiのCloudflare移行を再現できる技術記録にする","thumbnail":"/kenRp-blog/assets/image-4.jpg","category":"Knowledge","tags":["nextjs","cloudflare","weekly-knowledge"]}}},{"node":{"id":"d5cf9268-b277-5e47-bebc-0664e8d8b32f","excerpt":"2026年06月22日から2026年06月28日にかけては、Gatsby ベースの個人技術ブログに、毎日の作業記録をそのまま置くのではなく、読み返して再利用できる技術記録へ整形する運用を固めた。合わせて、 という Codex…","frontmatter":{"date":"2026年06月28日","path":"/2026-06-28-weekly-knowledge","title":"実装ログを公開できる技術記録へ変換する運用","thumbnail":"/kenRp-blog/assets/image-4.jpg","category":"Knowledge","tags":["testing","automation","weekly-knowledge"]}}},{"node":{"id":"6d6a1eeb-8aed-5abe-8d10-efe0fa2b4653","excerpt":"2026年6月15日から2026年6月21日のワークログを見直すと、この事例では単一の大機能を完成させた週ではなく、複数の小さな改修を「後から説明できる形」にそろえた週だった。対象は、Angular 製の学習用アプリ 、Spring Cloud Gateway を使った API 集約リポジトリ 、DTO 変換方式を検証する Spring Boot サンプル 、そして Markdown…","frontmatter":{"date":"2026年06月21日","path":"/2026-06-21-weekly-knowledge","title":"小さな改修を公開可能な技術知見へ変える進め方","thumbnail":"/kenRp-blog/assets/image-4.jpg","category":"Knowledge","tags":["angular","spring","weekly-knowledge"]}}},{"node":{"id":"0c9f6db6-f82c-52a3-9377-91794f45ce92","excerpt":"2026年6月8日から2026年6月14日のワークログを見直し、この事例では共有買い物リストアプリ  と、その実装リポジトリ  で進めた安定化作業を一本の知見にまとめた。前半はブログ側という Markdown ベースの技術ブログで日次ワークログの形を整え、後半で  の UI 改修、Supabase Free の停止対策、Cloudflare…","frontmatter":{"date":"2026年06月14日","path":"/2026-06-14-weekly-knowledge","title":"ShareShopiの初期表示とheartbeatを分離して運用しやすくする","thumbnail":"/kenRp-blog/assets/image-4.jpg","category":"Knowledge","tags":["nextjs","cloudflare","weekly-knowledge"]}}},{"node":{"id":"a58a6ebb-6fbe-5e64-8b66-2b388245ccd0","excerpt":"2026年6月1日から2026年6月7日にかけて、Markdown ベースの技術ブログ  と、Codex の作業記録から記事草稿を作る自作スキル  を使い、日次ワークログをそのまま公開候補にせず、dry-run…","frontmatter":{"date":"2026年06月07日","path":"/2026-06-07-weekly-knowledge","title":"dry-runで薄い自動生成記事を防ぐ公開前フロー","thumbnail":"/kenRp-blog/assets/image-4.jpg","category":"Knowledge","tags":["codex","automation","weekly-knowledge"]}}},{"node":{"id":"daf24df3-4a69-5d85-8652-34a84aeeda98","excerpt":"2026年5月25日から2026年5月31日にかけて、技術メモブログ  と、Codex…","frontmatter":{"date":"2026年05月31日","path":"/2026-05-31-weekly-knowledge","title":"日次ワークログを公開できる技術記事へ変える編集フロー","thumbnail":"/kenRp-blog/assets/image-4.jpg","category":"Knowledge","tags":["codex","automation","weekly-knowledge"]}}},{"node":{"id":"845bd2e7-5f6e-5997-8d9a-7b7cdac9a166","excerpt":"2026年05月18日から2026年05月24日までのワークログを見返すと、この事例の実装テーマは「共有アプリの体験を、画面・API・テスト・デプロイ準備まで一気通貫で整える」ことだった。中心になったのは  という共有買い物リストアプリで、モバイル UI の刷新、招待リンク API の運用耐性向上、E2E テストの追従、Cloudflare 移行準備が同時に進んでいる。 あわせて、 という共有家計アプリでは、ゲスト利用中心の MVP を Supabase…","frontmatter":{"date":"2026年05月24日","path":"/2026-05-24-weekly-knowledge","title":"共有アプリのUI・API・テスト・デプロイ準備を崩さず進める","thumbnail":"/kenRp-blog/assets/image-4.jpg","category":"Knowledge","tags":["nextjs","cloudflare","weekly-knowledge"]}}},{"node":{"id":"6f51d063-0cef-50cc-9f04-4603dfeb47e3","excerpt":"2026年05月11日から2026年05月17日の週は、個人技術ブログ  と、その下書き生成を支える  をまとめて見直した。ブログ側は Markdown を記事データとして扱う個人ブログリポジトリ、草稿生成スキルは Codex の作業ログと Git 履歴から日次ワークログと週次ナレッジ記事を下書き化する自作スキルである。 この週の論点は、記事を「書ける」だけでなく「読める形で出せる」状態へ寄せることだった。前半は日次ワークログの運用を繰り返して不足を洗い出し、後半で weekly…","frontmatter":{"date":"2026年05月17日","path":"/2026-05-17-weekly-knowledge","title":"作業ログを公開記事へ変える品質ゲートの作り方","thumbnail":"/kenRp-blog/assets/image-4.jpg","category":"Knowledge","tags":["codex","automation","weekly-knowledge"]}}},{"node":{"id":"8605b0bd-6bee-5368-9bb4-669d3329535f","excerpt":"を  に追加しても、すでに追跡されたファイルはGit管理から外れない。さらに、現在のファイルを消しても過去のコミットに値が残る。 Go製APIサンプルで  がコミットされていたため、追跡対象、設定例、Docker Compose、README、回帰テストを一つの契約として修正した。 この記事で解決すること 対象は、 を誤ってコミットし、今後の再混入も防ぎたい人だ。次の順序で対応する。 漏えいした可能性のある値を無効化する  を追跡対象から外す 実値を持たない  を作る アプリとDocker…","frontmatter":{"date":"2026年05月15日","path":"/2026-05-15-weekly-knowledge","title":"Git管理された.envを安全な構成へ戻す手順","thumbnail":"/kenRp-blog/assets/codex-worklog-notebook.jpg","category":"Knowledge","tags":["git","security","go"]}}},{"node":{"id":"3b10095a-4027-5b1f-b5b5-eff28d631e12","excerpt":"Codexの会話をそのまま記事にすると、時系列の報告にはなっても、読者が同じ問題を解くための手順にはなりにくい。反対にGit履歴だけでは、「なぜその設計を選んだか」が抜け落ちる。 この問題に対して、セッションログとGit履歴を証拠として収集し、まず内部向けの作業メモへ保存する  を作った。公開記事はそこから一つの課題だけを選び、人が再構成する。 この記事で解決すること 対象は、AI…","frontmatter":{"date":"2026年05月04日","path":"/2026-05-03-weekly-knowledge","title":"Codexの作業ログを再現可能な技術記事へ変える設計","thumbnail":"/kenRp-blog/assets/codex-worklog-notebook.jpg","category":"Knowledge","tags":["codex","automation","knowledge"]}}}]}},"pageContext":{"term":"testing","termType":"tag","title":"Tag: testing"}}}