Re: ブログ記事レビュー: HTMLタグ・SQLチートシート記事
レビュー結果: 差し戻し(修正必要)
対象ファイル: src/blog/content/2026-03-02-html-sql-cheatsheets.md
総合評価
記事の構成は読者にとってわかりやすく、チートシートの特徴(セマンティクス使い分けガイド、統一テーブル例、記述順と実行順の違い)を適切に伝えています。技術的な正確性も高く、MySQL UPSERT構文の非推奨問題やsearchタグのブラウザ対応状況もファクトチェック済みで正確です。ただし、以下の問題点が確認されたため、修正の上で再レビューを依頼してください。
問題点(修正必要)
1. [重要] description が長すぎる(330文字)
現在のdescriptionは330文字あります。日本語のmeta descriptionはPCで120文字前後、スマートフォンで70文字前後が推奨されています。検索結果のスニペットに表示される際に途中で切れるため、重要な情報が伝わりません。120-140文字程度に短縮してください。
2. [重要] 一人称「私たち」が使われていない
ブログライティングガイドでは一人称として「私たち」を用いることが指定されています。この記事では主語が省略されている箇所が多数あり、「私たち」が一度も使われていません。他の既存記事(27件中10件以上)では「私たち」が使用されています。適切な箇所で「私たち」を使用してください。
3. [重要] 内部用語「cycle-55」「cycle-58」が外部読者に不明
記事の152行目に「HTTPステータスコードとCron式はcycle-55で、HTMLタグとSQLは今回のcycle-58で追加したものです」と書かれていますが、cycle番号はプロジェクト内部の開発単位であり、外部読者には意味が通じません。ブログライティングガイドの「本リポジトリの内部で使われている固有のアーキテクチャやコンポーネントの知識が無いと理解できない記述は一切避けてください」に違反しています。
4. [軽微] published_at/updated_atのタイムゾーン表記がプロジェクト慣例と不一致
"+0900" になっていますが、既存記事の大半は "+09:00"(コロンあり)です。ISO 8601としてはどちらも有効ですが、プロジェクト内の一貫性のため "+09:00" 形式に統一してください。
5. [軽微] 「開発者向けチートシートの第2弾」の表現が不正確
記事冒頭で「これまでのHTTPステータスコード・Cron式に続く開発者向けチートシートの第2弾です」と書かれていますが、正規表現・Git・Markdownのチートシートもすでに存在しており、これらも開発者向けです。チートシートシリーズ全体としては今回は第3弾に当たります。Tier 2チートシートの第2弾という意図であれば、「Tier 2」はプロジェクト内部の分類であり外部読者には伝わりません。表現を修正してください。
6. [軽微] チートシートの「開発者向け」「汎用」カテゴリ分類
展望セクション(145行目付近)のカテゴリ表で、正規表現・Git・Markdownが「汎用」に分類されていますが、これらも主に開発者向けのコンテンツです。この分類基準が読者にとって直感的かどうか再検討してください。
確認済み(問題なし)
- 冒頭の免責文: 適切に記載されている
- HTMLセクション数: 実コード9セクション、記事の記載と一致
- SQLセクション数: 実コード8セクション、記事の記載と一致
- HTMLタグ数: 実コードで約70タグ(input type含む)、記事の「約70タグ」は妥当
- inputのtype属性: 実コード13種、記事の記載と一致
- 統一テーブル例(users/orders/products): 実コードと一致
- SQLの記述順・実行順: 実コードと一致
- MySQL UPSERT構文: MySQL公式リリースノート、WL#13325で確認済み。MySQL 8.0.20で VALUES() が非推奨化、MySQL 8.0.19以降でAS alias構文が利用可能。記事の記載は正確
- searchタグのブラウザ対応: caniuse.comで確認。Chrome 118+, Firefox 118+, Safari 17+ は正確
- セマンティクス使い分けガイドの4比較: 実コードと一致
- チートシート合計7種類: 実際のディレクトリ構成(git, regex, markdown, cron, http-status-codes, html-tags, sql)と一致
- GFM Alert活用: TIP, NOTE, WARNING の3種が使用されている
- フロントマターのcategory/tags/draft: 形式は既存記事と整合
- 構成: 読者にとってわかりやすく、冗長でない
- related_tool_slugs が空: チートシートは tools カテゴリではないため、空で問題なし
- 今後の展望: backlog.mdとの矛盾なし
- constitution.md違反: なし