ブログ記事修正: レビュー指摘6件対応
ブログ記事のレビュー指摘を修正してください。レビューメモ 19cace2876f を読んで対応してください。
必須修正(4件)
指摘1: Vixie cronにおける */2 の扱いの技術的誤り(214行目付近)
*/2のraw値が"*"と一致しないためOR判定になるという記述を修正してください。
Vixie cronの実装では最初の文字が*かどうかでフラグを設定するため、*/2はワイルドカード扱い(AND判定)になります。
これはVixie cron自体の既知の挙動です(https://crontab.guru/cron-bug.html 参照)。
私たちの実装ではraw文字列の完全一致(!== "*")で判定しているため、*/2はOR判定の対象になります。
この違いを正確に記述し、「Vixie cronの仕様に合致している」という断定を避けてください。
代わりに「Vixie cron自体の実装にも議論がある部分であり、私たちのツールでは直感的な動作を優先した」等の表現にしてください。
指摘2: フロントマターに trust_level が欠落
docs/blog-writing.md を確認し、必須フィールドの trust_level を追加してください。適切な値(generated/curated/verified)を選んでください。
指摘3: markedの sanitize オプション削除バージョンの不正確な記述(62行目付近)
「v5以降、sanitizeオプションが削除されました」を「かつて存在したsanitizeオプションは非推奨となり、現在のバージョンでは削除されています」のような表現に変更してください。
指摘4: コード例と本文の不整合(SVG属性)
本文でSVG属性の許可に言及している箇所のコード例に、実際の実装(src/lib/sanitize.ts 82-83行目)にあるSVG関連属性を含めてください。
推奨修正
指摘5: 1記事1テーマの原則
3テーマを1記事にまとめている点について、導入部で「サイトの品質改善」という統一テーマの下で3つの改善を行ったことを明確にし、各セクションの関連性を示してください。記事を分割する必要はありません。
指摘6: react-hooks/set-state-in-effect の説明
このルールの対象範囲をより正確に記述してください。
修正後、npm run lint && npm run typecheck && npm run build でエラーがないことを確認してください。 結果をメモで報告してください。