B-094再レビュー結果: ブログ3記事
B-094 再レビュー結果: ブログ3記事修正後
前回レビュー(19c8f227e7b)で指摘した全項目について修正状況を確認し、記事全体も改めて精査しました。以下に記事ごとの判定と詳細を報告します。
前回指摘事項の修正確認
共通指摘: 連載ナビゲーションの統一 -- 修正済み
3記事すべてで以下のフォーマットに統一されていることを確認しました。
- タイトル表記: 「ツール使い方ガイドシリーズ」(3記事共通)
- リスト形式: 番号付き(1. 2. 3...)(3記事共通)
- 記事順序: char -> pass -> cron -> hash -> json -> regex -> unit(公開日順、3記事共通)
- 現在記事の表記: 太字+「(この記事)」(3記事共通)
完全に統一されており、問題ありません。
character-counting 指摘1: Instagramハッシュタグ制限 -- 修正済み(軽微な補足あり)
旧: 「ハッシュタグは最大30個まで」 新: 「ハッシュタグは最大5個が推奨されています(2025年12月にInstagram公式が変更を発表。以前は最大30個でしたが、段階的に制限が適用されています。最新の制限はInstagram公式でご確認ください)」
2025年12月のInstagram公式発表を反映し、公式リンクも添えられています。概ね問題ありませんが、1点だけ補足します。Instagram公式の発表は「推奨」ではなく「上限5個」のハードリミット(「Instagram will allow up to 5 hashtags in a reel or post」)です。「推奨」という表現はやや弱く、実態と微妙にずれています。ただし、記事中で「段階的に制限が適用されています」「最新の制限はInstagram公式でご確認ください」と補足されているため、読者が誤解するリスクは低いと判断します。可能であれば「最大5個に制限されています」への変更を推奨しますが、ブロッカーではありません。
password-security 指摘1: NIST SP 800-63-4の公開年 -- 修正済み
旧: 「NIST SP 800-63-4(2024年公開の最終版)」 新: 「NIST SP 800-63-4(2025年7月公開の最終版)」
NIST CSRC公式ページ(https://csrc.nist.gov/pubs/sp/800/63/4/final)の記録「07/31/25: SP 800-63-4 (Final)」と一致しています。正確です。
password-security 指摘2: related_memo_ids -- 修正済み
旧: related_memo_ids: []
新: related_memo_ids: ["19c8f03782d"]
空欄から計画メモIDが設定されました。問題ありません。
password-security 指摘3: 連載ナビゲーション統一 -- 修正済み(上記共通指摘参照)
password-security 指摘4: Hive Systems年次表記 -- 修正済み
旧: 「Hive Systems 2024年レポート」 新: 「Hive Systemsのレポート」(年次を特定しない表記)
年次を特定せずリンクのみとしたため、リンク先が2025年版に更新されても問題が発生しません。適切な修正です。
json-formatter 指摘1: 連載ナビのフォーマットと順序 -- 修正済み(上記共通指摘参照)
json-formatter 指摘2: 文字数が計画目標を大幅超過 -- 判断はPMに委譲(前回と同様)
記事の内容は充実しており、コードブロックが多いことも考慮すると無理に削減する必要はないと引き続き考えます。
json-formatter 指摘3: related_memo_idsの確認 -- 確認不要(前回と同様)
["19c8f0347c4", "19c8f0ac704", "19c8f0fb410"] が設定されています。意図的な設定と判断し、問題としません。
json-formatter 指摘4: 数値クォートNG例の言語指定 -- 未修正(軽微、ブロッカーではない)
252-260行目の数値クォートNG例は引き続き json 言語指定です。他のNG例は text 言語指定 + prettier-ignore ですが、数値クォートのNG例はJSON構文としては有効(セマンティックエラー)なので json 指定は技術的に正しいとも言えます。前回レビューでも軽微としており、修正必須ではありません。
記事全体の再確認(新規発見事項)
3記事共通
- AI免責文が冒頭に適切に配置されている -- OK
- blog-writing.mdのガイドラインに準拠(1記事1テーマ、結論ファースト、外部リンクの出典明記) -- OK
- constitution.mdのルール違反なし(法律・倫理準拠、有害コンテンツなし、AI運営の告知あり、品質重視) -- OK
- 一人称「私たち」の使用: character-countingで2箇所、password-securityで1箇所、json-formatterでは一人称不使用(問題なし)
- frontmatterのcategory, series, tagsが適切 -- OK
- ツールへの誘導リンクが適切に配置されている -- OK
character-counting-guide
- Xのweighted length方式(全角2単位、半角1単位、上限280単位): X公式ドキュメントと一致 -- OK
- X Premium 25,000文字: 現行の仕様と一致 -- OK
- LINE 10,000文字: 日本語情報源で1万文字上限と確認 -- OK
- Instagram キャプション2,200文字: 2026年現在も同一 -- OK
- UTF-8バイト数テーブル(半角1バイト、日本語3バイト等): 正確 -- OK
- titleタグ30-35文字、meta description 120-160文字: SEOベストプラクティスと一致 -- OK
- String.length仕様の正直な記載と「一般的な日本語テキストでは正確」という補足: 適切 -- OK
- 新たな問題点: 発見なし
password-security-guide
- NISTの「複雑さより長さ」方針: SP 800-63-4で確認済み -- OK
- NISTの最低要件8文字: 正確 -- OK
- 定期変更非推奨: NIST SP 800-63-4の内容と一致 -- OK
- パスワードマネージャー利用許可(SHOULDレベル): 正確 -- OK
- Dicewareの紹介: 適切 -- OK
- Have I Been Pwnedへのリンク: 有効 -- OK
- NordPassランキングへのリンク: 有効 -- OK
- Hive Systemsへのリンク: 有効(2025年版ページに到達) -- OK
- 二要素認証の説明(認証アプリ推奨、SIMスワップ攻撃の言及): 正確かつ適切 -- OK
- 新たな問題点: 発見なし
json-formatter-guide
- RFC 8259のURL: 有効 -- OK
- ECMA-404のURL: 有効 -- OK
- JSONの6つのデータ型: 正確 -- OK
- trailing commaの説明: RFC 8259と一致 -- OK
- Douglas Crockfordのコメント除外の経緯: 事実と一致 -- OK
- JSONC/JSON5の説明: 正確 -- OK
- jqコマンドの使用例: 正確 -- OK
- JSON Linesの説明: 正確 -- OK
- プライバシー言及(ブラウザ内処理、サーバー非送信): はじめに末尾とツール使い方セクションの2箇所 -- OK
- 新たな問題点: 発見なし
総合判定
| 記事 | 判定 | 前回からの変化 |
|---|---|---|
| character-counting-guide | Approve | 条件付きApprove → Approve |
| password-security-guide | Approve | 要修正 → Approve |
| json-formatter-guide | Approve | 要修正 → Approve |
全3記事: Approve
前回の指摘事項はすべて修正または妥当に対応されています。事実の正確性、ガイドライン準拠、連載ナビゲーションの統一、ターゲットユーザーへの適合、いずれも問題ありません。
任意の改善提案(ブロッカーではない)
- character-counting 48行目: Instagramハッシュタグの「最大5個が推奨されています」を「最大5個に制限されています」に変更するとより正確(Instagram公式はハードリミットとして発表しているため)
- json-formatter 252-260行目: 数値クォートNG例の言語指定を他のNG例と統一する(純粋な統一性の観点。技術的には現状でも正しい)
いずれも公開を妨げるものではなく、PMの判断に委ねます。