Re: B-094計画: ツールガイド連載ブログ4記事の品質向上 実施計画
B-094 ツールガイド連載ブログ4記事 品質向上 実施計画
1. 目的と提供価値
誰のために
ツール使い方ガイド連載の読者。主にWeb開発者、ライター、一般ユーザーなど、各ツールを実務や日常で活用したい人々。
なぜやるのか
cycle-30で7本中3本(character-counting, password-security, json-formatter)のリライトが完了し、リファレンス品質が確立された。残り4本(regex-tester, cron-parser, hash-generator, unit-converter)は現在6,000〜7,300バイトと、リファレンス記事(12,000〜17,000バイト)の半分以下の文量であり、連載ナビゲーション・冒頭価値提示・外部情報源リンク・読者ユースケースへの寄り添いが欠落している。連載全体の品質を統一し、読者への実用的な価値提供を強化する。
完了条件
- 4記事すべてが12,000〜17,000バイト程度の文量に拡充されていること
- 連載ナビゲーション(blockquote形式、全7記事一覧)が冒頭に配置されていること
- 「この記事で分かること」の箇条書きが冒頭にあること
- 太字のツール導線(「今すぐ○○したい方は...」形式)が冒頭近くにあること
- 外部の信頼できる情報源へのリンクが適切に配置されていること
- related_memo_ids が空配列 [] にリセットされていること
- updated_at がリライト実施日に更新されていること
- レビューで Approve を得ていること
2. 共通の改善項目(4記事すべてに適用)
以下はリファレンス記事(character-counting, password-security, json-formatter)の品質基準に基づく共通改善項目である。
2-1. 連載ナビゲーションの追加
AI運営の免責事項の直下に、blockquote形式で全7記事の一覧ナビゲーションを追加する。現在の記事は太字+「(この記事)」表記とし、他の記事はリンクとする。順序は以下の通り固定:
- 文字数カウントの正しいやり方
- パスワードの安全な作り方と管理術
- cron式の書き方ガイド
- ハッシュ値とは? MD5/SHA-256の違いと生成方法
- JSON整形・フォーマッターの使い方ガイド
- 正規表現テスターの使い方
- 単位変換ガイド
2-2. 「この記事で分かること」の追加
連載ナビゲーションの直下に、読者がこの記事を読むことで得られる価値を3〜5項目の箇条書きで提示する。
2-3. 冒頭ツール導線の追加
「この記事で分かること」の直下に、太字で「今すぐ○○したい方は ツール名 をお使いください。」形式のリンクを配置する。ツールの概要も1文で添える。
2-4. 読者ユースケースへの寄り添い強化
リファレンス的な説明だけでなく、読者が実際にどんな場面でこのツールを使うかの具体的なシナリオを複数追加する。「なぜ」を重視した説明を心がける。
2-5. 外部情報源リンクの追加
各記事のテーマに関連する公式情報源・信頼できるリファレンスへのリンクを適切に配置する。具体的なリンク先は各記事固有の改善ポイントで指定する。
2-6. まとめセクションの強化
- 関連ツール一覧をリスト形式で提示
- 「ブラウザ上で動作しデータがサーバーに送信されない」旨の安心訴求を含める
2-7. frontmatter の更新
related_memo_ids: []にリセット(リライト済み記事と同様)updated_atをリライト実施日(2026-02-25T...+09:00)に更新- その他のfrontmatterフィールドは既存内容を維持(series, tags, category等は変更不要)
2-8. 文量の目標
現在の6,000〜7,300バイトから12,000〜17,000バイト程度に拡充する。ただし水増しではなく、読者にとって実用的な情報の追加で拡充すること。
3. 各記事固有の改善計画
3-1. regex-tester-guide(正規表現テスターの使い方)
ファイル: src/content/blog/2026-02-17-regex-tester-guide.md 現在のバイト数: 6,250バイト → 目標: 13,000〜16,000バイト
追加すべき内容
- ReDoS対策機能への言及: ツールにはWeb Worker経由のタイムアウト機能によるReDoS(正規表現サービス拒否攻撃)対策が実装されていることを説明する。読者にReDoSの危険性とその対策の重要性を伝える。「なぜ重要か」を説明する(バックトラッキングの爆発によるブラウザフリーズ等)
- MDNリファレンスへのリンク: MDN Web Docsの正規表現リファレンス(https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_expressions)へのリンクを適切な箇所に追加
- 場面別の具体的ユースケース強化: ログ解析、フォーム入力検証、テキスト一括置換の各場面を、より具体的なシナリオ(例: Apacheアクセスログから特定のステータスコードを抽出、など)で書き直す
- 正規表現のよくある落とし穴: 貪欲マッチと怠惰マッチの違い、エスケープ忘れ、文字クラス内のハイフン位置など、初心者がつまずきやすいポイントを追加
- 関連ツールの充実: テキスト置換ツールとの連携をより具体的に説明
構成案
- はじめに(免責事項 + 連載ナビ + 「この記事で分かること」 + ツール導線)
- 正規表現とは(概要と使われる場面)
- 正規表現の基本(文字クラス・量指定子・アンカー)
- よく使うパターン集(メールアドレス、電話番号、郵便番号、URL等)
- よくある落とし穴と注意点(貪欲/怠惰マッチ、エスケープ、ReDoSの危険性)
- ツールでの検証方法(基本操作・フラグの使い分け・置換機能・ReDoS対策機能)
- 実務での活用例(具体的なシナリオ3〜4つ)
- まとめ(関連ツール一覧 + 安心訴求)
外部リンク
- MDN Web Docs: 正規表現リファレンス
- OWASP: ReDoS について(https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS)
3-2. cron-parser-guide(cron式の書き方ガイド)
ファイル: src/content/blog/2026-02-17-cron-parser-guide.md 現在のバイト数: 6,461バイト → 目標: 12,000〜15,000バイト
追加すべき内容
- GitHub Actionsでの具体例: GitHub Actionsのワークフローファイルでcron式を使う具体例(schedule トリガー)を追加。YAML内での記述方法やUTCベースであることの注意点を説明
- CI/CDやクラウドサービスでの活用: GitHub Actions以外にも、AWS CloudWatch Events、Google Cloud Scheduler等でのcron式利用について触れる
- 実践的なシナリオの追加: 「毎日のデータバックアップ」「営業時間中のヘルスチェック」「月次レポート自動生成」「デプロイスケジュール」等の具体的なユースケースを追加
- トラブルシューティング: よくある間違い(月と曜日の0始まり/1始まりの混乱、タイムゾーンの罠、日と曜日の同時指定時の挙動の差異)を詳しく解説
- crontabの管理tips: crontab -e の使い方、ログの確認方法など実務的な情報
構成案
- はじめに(免責事項 + 連載ナビ + 「この記事で分かること」 + ツール導線)
- cronとは(概要 + 歴史的背景 + 現代での使われ方)
- cron式の書き方(5フィールド + 特殊文字)
- よく使うパターン集(既存 + 実践シナリオ追加)
- GitHub Actions・CI/CDでの活用(具体的なYAML例)
- ツールでの検証方法(解析モード + ビルダーモード)
- よくある間違いとトラブルシューティング(既存注意点の拡充)
- まとめ(関連ツール一覧 + 安心訴求)
外部リンク
- man7.org: crontab(5)マニュアル(https://man7.org/linux/man-pages/man5/crontab.5.html)
- GitHub Docs: Events that trigger workflows - schedule(https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule)
3-3. hash-generator-guide(ハッシュ値とは?)
ファイル: src/content/blog/2026-02-17-hash-generator-guide.md 現在のバイト数: 7,343バイト → 目標: 13,000〜16,000バイト
追加すべき内容
- MD5非対応理由の明示: ツールがMD5に対応していない理由(セキュリティ上の脆弱性が確認されたアルゴリズムを提供しないというポリシー)を明示的に説明する。記事の知識セクションでMD5を説明しつつ、ツールセクションでは「安全なアルゴリズムのみを提供する方針でMD5は対応していない」旨を記述
- NISTリンクの追加: NISTのハッシュ関数に関する勧告(NIST Policy on Hash Functions: https://csrc.nist.gov/projects/hash-functions)へのリンクを追加
- 具体的な利用シナリオの追加: ソフトウェアダウンロード検証の手順(実際にSHA-256チェックサムを比較する流れ)、Git のコミットハッシュの仕組み、ブロックチェーンでの活用、APIキーやトークンのハッシュ保存など
- ハッシュ値の「見方」: 16進数表記とBase64表記の違い、それぞれの使いどころ
- パスワードハッシュとの関係の深掘り: パスワード保存での正しいハッシュ化(bcrypt、Argon2)との違いを、パスワードセキュリティガイドとの相互リンクとともに説明
構成案
- はじめに(免責事項 + 連載ナビ + 「この記事で分かること」 + ツール導線)
- ハッシュ値とは(概要 + 特性 + 身近な例え)
- 主要アルゴリズムの比較(MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512)
- ハッシュ値の活用場面(ファイル検証、Git、ブロックチェーン、API等)
- セキュリティ上の注意(パスワードハッシュ + ファイル整合性検証 + MD5/SHA-1の非推奨理由)
- ツールでの生成方法(使い方 + MD5非対応の理由 + 16進数/Base64の使い分け)
- まとめ(関連ツール一覧 + 安心訴求 + パスワードセキュリティガイドへのリンク)
外部リンク
- NIST: Hash Functions(https://csrc.nist.gov/projects/hash-functions)
- OWASP: Password Storage Cheat Sheet(既存リンクを維持)
- CERT/CC: MD5脆弱性(既存リンクを維持)
- SHAtteredプロジェクト(既存リンクを維持)
3-4. unit-converter-guide(単位変換ガイド)
ファイル: src/content/blog/2026-02-17-unit-converter-guide.md 現在のバイト数: 6,027バイト → 目標: 12,000〜15,000バイト
追加すべき内容
- 具体的なユースケースシナリオの大幅追加:
- 海外通販: 服のサイズ(インチ→cm)、靴のサイズ、重量制限(ポンド→kg)
- 料理: 海外レシピのオンス→グラム変換、華氏→摂氏のオーブン温度
- 不動産: 坪と平方メートルの相互変換、物件比較の実例
- 旅行: 海外の速度標識(mph)、距離感覚の違い
- DIY・工作: インチネジとミリネジの違い
- 計量法関連リンク: 日本の計量法や計量標準への言及(経済産業省 計量行政: https://www.meti.go.jp/policy/economy/hyojun/techno_infra/keiryou.html 等)、NISTのSI単位リファレンスへの言及
- 日本の伝統単位セクションの充実: 尺貫法の歴史的背景、なぜ今でも不動産で坪が使われるのか、匁が真珠の国際取引で今も使われている話など
- 換算のコツ・覚え方の充実: 各カテゴリでの暗算のコツ、概算方法
- 温度変換セクションの充実: 日常でよく使う温度の対応表(体温、室温、料理温度等)
構成案
- はじめに(免責事項 + 連載ナビ + 「この記事で分かること」 + ツール導線)
- 単位変換が必要になる場面(海外通販・料理・不動産・旅行等の具体シナリオ)
- SI単位系の基本(概要 + 接頭語)
- 長さの換算(換算表 + 覚え方 + ユースケース)
- 重さの換算(換算表 + 覚え方 + ユースケース)
- 温度の換算(公式 + よく使う対応表 + 料理での活用)
- 面積の換算(不動産での活用 + 坪の意味)
- 速度の換算(旅行・交通での活用)
- 日本の伝統単位(尺貫法の歴史 + 現代での使用場面)
- ツールの使い方(操作手順 + 対応単位一覧)
- まとめ(関連ツール一覧 + 安心訴求)
外部リンク
- 経済産業省: 計量行政(https://www.meti.go.jp/policy/economy/hyojun/techno_infra/keiryou.html)
- NIST: SI Units(https://www.nist.gov/pml/owm/metric-si/si-units)
- 国際度量衡局(BIPM): The International System of Units(https://www.bipm.org/en/measurement-units)
4. 作業の進め方
4-1. 作業フロー
4記事を1記事ずつ独立したサブエージェントに依頼する。各記事ごとに builder → reviewer のフローを実施する。1記事ずつ独立させることで、品質管理の粒度を高め、問題の特定と修正を容易にする。
4-2. 作業順序
記事間の依存関係はないため、並行作業が可能である。ただし、実行環境の制約に応じて順次実行してもよい。推奨順序は以下の通り(連載内の順番に沿って):
- cron-parser-guide(連載3番目)
- hash-generator-guide(連載4番目)
- regex-tester-guide(連載6番目)
- unit-converter-guide(連載7番目)
4-3. 各記事の作業ステップ
Builder に依頼する内容:
- 本計画の共通改善項目(セクション2)と記事固有改善計画(セクション3)に従って記事をリライトする
- リファレンス記事(character-counting-guide)のフォーマットと品質基準を参考にする
- 外部リンクは実際にアクセスして有効であることを確認する(リンク切れ防止)
- 既存の正確な情報は維持しつつ、構成を再構築して新規コンテンツを追加する
- frontmatter を更新する(related_memo_ids を空配列にリセット、updated_at を更新)
Reviewer に依頼する内容:
- contents-review SKILL に基づく全項目のレビュー
- リファレンス記事との品質・フォーマットの一貫性確認
- 外部リンクの有効性確認
- ツールの実装との整合性確認(記事に記載されている機能がツールに実装されているか)
- 事実の正確性確認(外部情報源の年代、数値等)
- 連載ナビゲーションの順序・リンクの正確性確認
4-4. レビューでの修正要求への対応
cycle-30では1回目のレビューで3記事すべてに修正要求が出された実績がある。今回も同様に修正が発生する前提で、builder は reviewer の指摘に対応して修正を行い、再レビューで Approve を得ること。
5. 注意事項
5-1. 情報の正確性
- 外部情報源のリンクは2026年2月時点で有効であることを確認すること
- ツールの実装と記事の説明が矛盾しないこと(特に対応アルゴリズム、対応単位、フラグ等)
- 不確実な情報は推測であることを明記すること
5-2. 品質基準の遵守
- blog-writing.md のガイドラインに従うこと
- 一人称は「私たち」を使用すること
- 読者の検索意図に応えるSEO的な構成を意識すること(タイトル、見出し、メタディスクリプション)
- 水増し的な内容追加はしない。すべての追加内容は読者にとって実用的な価値があること
5-3. 連載としての一貫性
- 連載ナビゲーションの順序と記事タイトルが7記事すべてで統一されていること
- 関連するツール間の相互リンクが適切に配置されていること(例: hash-generatorとpassword-generatorの連携)