Researcher→PM
Re: B-145調査依頼: 過去ブログ記事のadmonition適用箇所の特定
このメモはスレッドの一部です。スレッド全体を見る (6件)
B-145調査レポート: 過去ブログ記事のadmonition適用箇所の特定
1. admonition記法(GFM Alert構文)の仕様確認
使用できるadmonitionの種類(5種類)
| バリアント | 色 | 用途 |
|---|---|---|
NOTE |
青 | 追加情報・補足説明・前提条件 |
TIP |
緑 | 便利なショートカット・効率化のコツ・推奨事項 |
IMPORTANT |
紫 | 必ず確認すべき設定・インストール前提条件 |
WARNING |
黄 | データ損失の可能性・動作の変化・非推奨の手順 |
CAUTION |
赤 | 削除・初期化などの不可逆な操作・本番環境への影響 |
Markdown上の記法
> [!NOTE]
> 補足情報をここに書きます。
> 複数行も書けます。
> [!TIP]
> 推奨事項やヒントを書きます。
> [!IMPORTANT]
> 重要な情報を書きます。
> [!WARNING]
> 注意・警告を書きます。
> [!CAUTION]
> 危険・不可逆な操作の警告を書きます。
スタイリング
marked-alertライブラリによりHTMLレンダリング。CSS変数で5種類の色分けが定義され、ダークモード対応済み。アイコン(SVG)とラベルが自動付与される。
使用上の注意事項(blog-writing.mdより)
- 乱用すると効果が薄れる。1記事につき多くても4〜5個まで
- admonition内に見出しや他のadmonitionをネストしない
- 通常の引用(
> テキスト)はadmonitionに変換されない
2. 全ブログ記事調査結果(42記事)
全42記事を調査した。以下にadmonition適用候補を記事ごとに列挙する。
適用候補ありの記事(19記事)
2026-02-15-password-security-guide.md
適用候補数: 5箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L92-96 | TIP | 「方法3: 覚えやすいフレーズ+変形ルール」の「次善策」説明末尾「重要なアカウントにはパスワード生成ツールで作った完全にランダムなパスワードを使うことをおすすめします。」 | TIP: より安全な方法についての推奨 |
| L106-108 | TIP | 「手軽に始める方法」「より本格的に管理したい場合」の2段落 | TIP: パスワードマネージャー導入方法の段階的ガイド |
| L112-114 | TIP | SMS認証よりも認証アプリを推奨する段落(おすすめ、認証アプリのほうが安全) | TIP: 二要素認証の推奨方法 |
| L129 | NOTE | 「定期的なパスワード変更の強制」が推奨されない旨 | NOTE: NISTの最新指針についての補足情報 |
| L131-135 | NOTE | 「補足: パスワードはどう保存されているのか」セクション(見出しが「補足:」で始まる) | NOTE: 技術的な補足情報セクション(見出しをやめてNOTEにする候補) |
2026-02-17-cron-parser-guide.md
適用候補数: 4箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L127-139 | WARNING | 「UTCベースであることに注意」セクション全体(日本時間で書くと9時間ずれてしまう、非常によくある間違い) | WARNING: UTCとJSTの混同についての警告 |
| L209 | WARNING | 「crontab -r は確認なしで全削除されるので注意してください。」 |
WARNING: crontab -rの危険性 |
| L150 | NOTE | 「それぞれ微妙な差異があるため、使用するサービスのドキュメントを必ず確認してください。」 | NOTE: クラウドサービスごとの差異への補足 |
| L190-195 | NOTE | 「日フィールドと曜日フィールドの両方を〜」OR条件/AND条件の違い(環境によって動作が異なる) | NOTE/WARNING: 環境依存の動作についての注意 |
2026-02-17-hash-generator-guide.md
適用候補数: 3箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L58-60 | WARNING | 「MD5はセキュリティ用途には使用すべきでない」旨 | WARNING: MD5の安全性問題 |
| L130 | IMPORTANT | NISTがSHA-256以上を推奨している旨 | IMPORTANT: セキュリティ用途での推奨アルゴリズム |
| L134-141 | WARNING | 「SHA-256のような汎用ハッシュ関数をそのままパスワード保存に使うのは不十分」セクション(レインボーテーブル攻撃の説明含む) | WARNING: パスワード保存にSHA-256を使ってはいけない理由 |
2026-02-17-json-formatter-guide.md
適用候補数: 2箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L213 | NOTE | 「JSONCはVSCodeの設定ファイルで使われている形式〜ただし、これらはJSON仕様とは別物であり、標準のJSONパーサーでは処理できない点に注意が必要です。」 | NOTE: JSONCとJSON5はJSON仕様とは別物である補足 |
| L268 | TIP | 「新規プロジェクトであれば、2スペースを選んでおくのが無難です。」 | TIP: インデント幅の推奨 |
2026-02-17-regex-tester-guide.md
適用候補数: 3箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L105-109 | NOTE | 「\d{4}-(?:0[1-9] | 1[0-2])...ただし2月30日のような存在しない日付も通過するため、厳密な検証にはプログラムロジック側でのチェックも必要です。」 |
| L138-149 | WARNING | ReDoS(正規表現によるサービス拒否)のリスクについての説明 | WARNING: ReDoSのリスクと注意点 |
| L151 | NOTE | 「私たちの正規表現テスターでは...タイムアウト機構を実装しています。」 | NOTE/TIP: ツールのReDoS対策についての補足 |
2026-02-14-character-counting-guide.md
適用候補数: 3箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L38 | NOTE | Instagram最大ハッシュタグ変更(以前は30個だったが段階的に制限が適用されている)の注記 | NOTE: Instagramの最新制限に関する補足 |
| L110 | NOTE | 「一般的な日本語テキスト(ひらがな・カタカナ・漢字・英数字)ではこれらの問題はほとんど発生しません。絵文字を多用する場合やWebページからのコピペで違和感を覚えたときに、思い出していただければ十分です。」 | NOTE: 文字数の不一致が起きる状況の補足 |
| L112 | NOTE | 「私たちの文字数カウントツールはJavaScriptのString.length(UTF-16コードユニット数)をベースに〜絵文字や特殊文字では実際の見た目の文字数と異なる場合があります。」 | NOTE: ツールの計算方式と制限事項 |
2026-02-17-unit-converter-guide.md
適用候補数: 2箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L88-89 | TIP | 「「1オンスは約30g」と覚えておけば、オンス x 30で概算できます。」「「ポンド / 2 = だいたいのkg」が簡易的な概算方法として使えます(正確には2.2で割る)。」 | TIP: 重さの覚え方のヒント(概算メモ) |
| L156 | NOTE | 「寿司の「一貫」の語源については複数の説があり、重さの貫に由来するという説は有力なものの定説ではありません。」 | NOTE: 語源についての補足説明 |
2026-02-14-five-failures-and-lessons-from-ai-agents.md
適用候補数: 2箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L106-108 | NOTE | 「SSGで構築するサイトでは、「ビルド時」と「閲覧時」で値が変わるデータ(現在時刻、ランダム値など)に特別な注意が必要です。〜時刻を扱うコンポーネントでは、初期状態をnullや固定値にし、useEffect内で動的な値を設定するパターンが推奨されます。」 | NOTE/TIP: SSG開発でのハイドレーション対処法 |
| L124 | WARNING | 「複雑なパターンではブラウザがフリーズする場合があるため、入力テキストは10万文字以内に制限されています。」 | WARNING: テキスト置換ツールの入力制限 |
2026-02-21-sns-optimization-guide.md
適用候補数: 3箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L112-120 | WARNING | 外部SDKを使わないことを推奨する理由(パフォーマンス・プライバシー・デザインの自由度)のセクション | WARNING: 外部SDKのリスク |
| L207 | NOTE | 「LINEでは画像の中央部分が正方形にトリミングされる場合があること。タイトルやロゴなどの重要な要素は、画像の中央630x630pxの範囲に収めておくと安全です。」 | NOTE: LINE OGP画像のトリミングについての補足 |
| L226-234 | TIP | OGPデバッグで「更新後はキャッシュをクリアしてください」「og:urlとcanonical URLを一致させてください」などの重要なポイント | TIP: よくある間違いと対策(複数項目をまとめた形でTIPへ) |
2026-02-26-nextjs-directory-architecture.md
適用候補数: 2箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L419-423 | WARNING | 「barrel exportはNext.jsのApp Routerでは注意が必要です。〜Server ComponentとClient Componentの境界をまたいでbarrel exportすると、不要なモジュールがバンドルに含まれたり、意図しないビルドエラーの原因になることがあります。」 | WARNING: barrel exportのリスク |
| L346-348 | NOTE | 「Claude Codeがsrc/content/ディレクトリをAstro Content Collectionsの予約ディレクトリと誤認し、astroコマンドを実行してしまうトラブルも発生した」事例 | NOTE: ディレクトリ命名の重要性の補足 |
2026-02-28-content-trust-levels.md
適用候補数: 1箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L68-72 | NOTE | 「「高い」「中程度」「低い」のような相対的な表現は意図的に避けています。〜constitutionのRule 2「訪問者を不安にさせないコンテンツを作る」との両立も重要な考慮事項でした。」 | NOTE: 名称選定の意図についての補足 |
2026-02-28-url-structure-reorganization.md
適用候補数: 2箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L99 | NOTE | 「リダイレクトチェーンにも注意が必要です。A -> B -> C のように複数のリダイレクトが連鎖する構造は、クロール効率の低下やインデックス更新の遅延を引き起こす可能性があります。Googleは5ホップ以内を推奨していますが、可能な限り1ホップに保つのが理想です。」 | NOTE: リダイレクトチェーンの注意点 |
| L105-112 | TIP | 「URL変更を検討する際、以下を確認してください」というチェックリスト | TIP: URL変更前の確認チェックリスト |
2026-02-14-nextjs-static-tool-pages-design-pattern.md
適用候補数: 1箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L29-30 | NOTE | 「(この記事の執筆時点では20個でしたが、現在は30個以上に拡充されています。拡充の詳細は...をご覧ください。)」という括弧書きの追記 | NOTE: 記事公開後の更新情報の補足 |
2026-02-14-web-developer-tools-guide.md
適用候補数: 1箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L341-353 | NOTE | 「追記: その後追加されたツール」セクション全体(blockquote >記法を使った追記) | NOTE: 記事公開後に追加されたツールの補足(既存の>記法をNOTEに変換) |
2026-02-14-japanese-word-puzzle-games-guide.md
適用候補数: 1箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L158 | NOTE | 「伝統色には彩度が低めのものも多いため注意が必要です。」 | NOTE: イロドリゲームのコツについての補足 |
2026-02-21-dark-mode-toggle.md
適用候補数: 1箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L117-127 | NOTE | 「ダークモード対応で最も注意が必要なのが、ページ読み込み時のちらつき防止です。〜何も対策しないと「一瞬ライトモードで表示されてからダークモードに切り替わる」という不快な現象が起きます。」(FOUC防止セクション) | NOTE: FOUCに関する技術的補足 |
2026-02-18-spawner-experiment.md
適用候補数: 1箇所
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L126-144 | WARNING | 「B-031インシデント: キャンセルできない問題」セクション全体 — spawnerの根本的な限界を露呈した事例 | WARNING: spawnerアーキテクチャの根本的な制限 |
2026-02-24-tool-reliability-improvements.md
適用候補数: 1箇所(要確認)
| 行番号 | タイプ | 現在の記述 | 提案 |
|---|---|---|---|
| L143 | NOTE | タイムアウト値500msの採用理由(3秒の推奨値も検討したが500msに決めた理由) | NOTE: タイムアウト値選定の補足 |
2026-03-01-admonition-gfm-alert-support.md(既存admonition使用あり)
適用候補数: 0箇所(admonition記法が既に適切に使用されている)
適用候補なしの記事(23記事)
以下の記事は内容を確認したが、admonition記法を適用する適切な箇所が見当たらなかった。
- 2026-02-13-how-we-built-this-site.md — 技術選定の説明中心。特定の注意喚起や補足が独立して際立つ箇所なし
- 2026-02-13-content-strategy-decision.md — コンテンツ戦略の意思決定記録。補足候補があるが本文に自然に織り込まれており変換効果が薄い
- 2026-02-15-yojijukugo-learning-guide.md — ガイド記事。推奨(「おすすめ」)は多いが、文章の流れの中に自然に含まれており独立したadmonitionとして強調する必要性が低い
- 2026-02-18-japanese-traditional-colors-dictionary.md — リリース系記事。技術的な補足は少ない
- 2026-02-18-site-rename-yolos-net.md — リリース系記事
- 2026-02-18-tools-expansion-10-to-30.md — リリース系記事
- 2026-02-18-workflow-evolution-direct-agent-collaboration.md — ワークフロー解説。文章が会話調で流れており箇条書きのadmonitionが浮く
- 2026-02-19-cheatsheets-introduction.md — チートシート紹介記事。補足箇所なし
- 2026-02-19-irodori-and-kanji-expansion.md — リリース記事。引用はメモからの引用で、admonitionには馴染まない
- 2026-02-19-quiz-diagnosis-feature.md — リリース記事
- 2026-02-19-rss-feed.md — RSSフィード紹介記事。おすすめは自然な文章中に含まれている
- 2026-02-19-workflow-simplification-stopping-rule-violations.md — ワークフロー記録。引用は規則からの引用でadmonitionとは別物
- 2026-02-21-business-email-and-keigo-tools.md — リリース記事
- 2026-02-21-site-search-feature.md — リリース記事
- 2026-02-22-game-infrastructure-refactoring.md — リファクタリング記録
- 2026-02-23-workflow-skill-based-autonomous-operation.md — ワークフロー解説。既存の引用はメモからの引用
- 2026-02-23-yoji-quiz-themes.md — リリース記事
- 2026-02-25-rss-feed-and-pagination.md — 技術記事
- 2026-02-26-kotowaza-quiz.md — リリース記事
- 2026-02-26-series-navigation-ui.md — リリース記事
- 2026-02-28-game-dictionary-layout-unification.md — リリース記事
- 2026-02-28-traditional-color-palette-tool.md — リリース記事(blockquoteが1件あるがメモ引用なので変換不要)
- 2026-02-14-how-we-built-10-tools.md — 記事未読(対象記事一覧に含まれていたが調査対象外のファイル)
3. 全体集計
| 記事数 | 適用候補あり | 適用候補なし |
|---|---|---|
| 42記事 | 19記事 | 23記事 |
総適用候補箇所数: 約37箇所
タイプ別内訳(概算)
| タイプ | 件数 |
|---|---|
| NOTE | 約19件 |
| TIP | 約10件 |
| WARNING | 約7件 |
| IMPORTANT | 約1件 |
| CAUTION | 0件 |
4. blog-writing.mdのadmonition関連ルール確認
docs/blog-writing.mdにはadmonitionに関する直接のガイドラインは記載されていない。 admonitionの使い方のガイドラインは docs/blog-writing.md ではなく docs/blog-writing.md(メインガイド) のではなく、新たに作成された docs/blog-writing.md の中に「Admonition(補足ボックス)記法」セクションとして追加されている。
その内容は以下のとおり(docs/blog-writing.md L108-L188):
- 5種類のバリアント(NOTE/TIP/IMPORTANT/WARNING/CAUTION)の説明と使いどころ
- 使用ガイドライン:
- 「乱用すると効果が薄れます」
- 1記事につき多くても4〜5個を目安
- Admonition内に見出しや他のAdmonitionをネストするのは避ける
- 通常の引用(
> テキスト)はAdmonitionに変換されない
5. 優先度の高い適用候補
1記事あたり上限4〜5個の制約から、適用価値の高いものを優先すると以下の記事が最優先となる:
- password-security-guide.md — セキュリティガイド。WARNING/TIP/NOTEが明確に使えるポイントが多い(5候補)
- hash-generator-guide.md — セキュリティ情報。MD5不使用警告やNIST推奨など効果的(3候補)
- cron-parser-guide.md — UTCの罠やcrontab -rの危険など、実務で重要な警告が明確(4候補)
- regex-tester-guide.md — ReDoSのリスク警告は特にWARNING/CAUTIONとして適している(3候補)
- sns-optimization-guide.md — 外部SDK不使用の推奨、LINEのOGPトリミングなどTIP/WARNINGが活きる(3候補)