[{"data":1,"prerenderedAt":820},["ShallowReactive",2],{"content-/vscode-problems-analysis":3,"all-pages-for-dir":798,"related-/vscode-problems-analysis":799,"og-image-/vscode-problems-analysis":819},{"id":4,"title":5,"body":6,"category":781,"concepts":781,"description":782,"extension":783,"meta":784,"navigation":785,"ogImage":781,"path":786,"project_name":781,"published":787,"publishedAt":788,"seo":789,"source":781,"stem":790,"tags":791,"todo":781,"unpublished":787,"updatedAt":788,"__hash__":797},"pages/2025-12/2025-12-11/vscode-problems-analysis.md","VSCode問題タブの警告分析レポート (130件)",{"type":7,"value":8,"toc":764},"minimark",[9,13,17,20,25,59,75,81,95,98,102,141,146,158,166,168,172,245,249,265,269,285,287,291,296,323,338,342,371,376,435,444,446,449,529,531,534,538,549,553,561,565,578,580,584,590,659,662,672,674,678,760],[10,11,12],"h2",{"id":12},"概要",[14,15,16],"p",{},"VSCodeの問題タブに表示されている130件の警告・エラーを分析しカテゴリ別に整理した。ほとんどがMarkdownLintの警告であり、コードの動作には影響しない。",[10,18,19],{"id":19},"ファイル別の問題一覧",[21,22,24],"h3",{"id":23},"_1-msft-data-202512101200js-1件","1. msft-data-202512101200.js (1件)",[26,27,28,44],"table",{},[29,30,31],"thead",{},[32,33,34,38,41],"tr",{},[35,36,37],"th",{},"行",[35,39,40],{},"ルール",[35,42,43],{},"説明",[45,46,47],"tbody",{},[32,48,49,53,56],{},[50,51,52],"td",{},"1:26",[50,54,55],{},"ts(8010)",[50,57,58],{},"型の注釈は、TypeScriptファイルでのみ使用できます",[14,60,61,65,66,70,71,74],{},[62,63,64],"strong",{},"原因",": ",[67,68,69],"code",{},".js","ファイル内でTypeScriptの型注釈 (",[67,72,73],{},"CompanyData[]",") を使用している",[14,76,77,80],{},[62,78,79],{},"修正方法",":",[82,83,84,92],"ul",{},[85,86,87,88,91],"li",{},"ファイル拡張子を ",[67,89,90],{},".ts"," に変更する",[85,93,94],{},"または型注釈を削除してプレーンJavaScriptにする",[96,97],"hr",{},[21,99,101],{"id":100},"_2-content-managementmd-2件","2. content-management.md (2件)",[26,103,104,114],{},[29,105,106],{},[32,107,108,110,112],{},[35,109,37],{},[35,111,40],{},[35,113,43],{},[45,115,116,130],{},[32,117,118,121,124],{},[50,119,120],{},"19:31",[50,122,123],{},"MD026",[50,125,126,127,129],{},"見出しの末尾に句読点 (",[67,128,80],{},") がある",[32,131,132,135,137],{},[50,133,134],{},"30:45",[50,136,123],{},[50,138,126,139,129],{},[67,140,80],{},[14,142,143,80],{},[62,144,145],{},"該当箇所",[82,147,148,153],{},[85,149,150],{},[67,151,152],{},"### Correct frontmatter format:",[85,154,155],{},[67,156,157],{},"### Incorrect formats that will cause errors:",[14,159,160,162,163,165],{},[62,161,79],{},": 見出し末尾のコロン (",[67,164,80],{},") を削除",[96,167],{},[21,169,171],{"id":170},"_3-financial-chart-requirementsmd-5件","3. financial-chart-requirements.md (5件)",[26,173,174,184],{},[29,175,176],{},[32,177,178,180,182],{},[35,179,37],{},[35,181,40],{},[35,183,43],{},[45,185,186,197,212,223,234],{},[32,187,188,191,194],{},[50,189,190],{},"9:1",[50,192,193],{},"MD025",[50,195,196],{},"ドキュメント内に複数のトップレベル見出し (H1) がある",[32,198,199,202,205],{},[50,200,201],{},"26:1",[50,203,204],{},"MD036",[50,206,207,208,211],{},"強調（",[62,209,210],{},"bold","）を見出しの代わりに使用している",[32,213,214,217,219],{},[50,215,216],{},"37:1",[50,218,204],{},[50,220,207,221,211],{},[62,222,210],{},[32,224,225,228,230],{},[50,226,227],{},"48:1",[50,229,204],{},[50,231,207,232,211],{},[62,233,210],{},[32,235,236,239,241],{},[50,237,238],{},"54:1",[50,240,204],{},[50,242,207,243,211],{},[62,244,210],{},[14,246,247,80],{},[62,248,64],{},[250,251,252,259],"ol",{},[85,253,254,255,258],{},"frontmatterのtitleとは別に、本文中に ",[67,256,257],{},"# 財務諸表チャート..."," というH1見出しがある",[85,260,261,264],{},[67,262,263],{},"**貸借対照表 (BS)**"," のように太字で見出し風のテキストを書いている",[14,266,267,80],{},[62,268,79],{},[250,270,271,274],{},[85,272,273],{},"本文中のH1を削除するか、H2に変更",[85,275,276,277,280,281,284],{},"太字を適切な見出しレベル (",[67,278,279],{},"###"," や ",[67,282,283],{},"####",") に変更",[96,286],{},[21,288,290],{"id":289},"_4-financial-data-conversion-promptmd-46件","4. financial-data-conversion-prompt.md (46件)",[292,293,295],"h4",{"id":294},"md040-コードブロックに言語が指定されていない-2件","MD040: コードブロックに言語が指定されていない (2件)",[26,297,298,306],{},[29,299,300],{},[32,301,302,304],{},[35,303,37],{},[35,305,43],{},[45,307,308,316],{},[32,309,310,313],{},[50,311,312],{},"81:1",[50,314,315],{},"フェンスコードブロックに言語が指定されていない",[32,317,318,321],{},[50,319,320],{},"91:1",[50,322,315],{},[14,324,325,65,327,330,331,280,334,337],{},[62,326,79],{},[67,328,329],{},"```"," を ",[67,332,333],{},"```text",[67,335,336],{},"```plaintext"," に変更",[292,339,341],{"id":340},"md004-順序なしリストのスタイル-44件","MD004: 順序なしリストのスタイル (44件)",[26,343,344,353],{},[29,345,346],{},[32,347,348,351],{},[35,349,350],{},"行範囲",[35,352,43],{},[45,354,355],{},[32,356,357,360],{},[50,358,359],{},"178-200行",[50,361,362,363,366,367,370],{},"アスタリスク (",[67,364,365],{},"*",") が使用されているが、プロジェクトではダッシュ (",[67,368,369],{},"-",") が期待されている",[14,372,373,80],{},[62,374,375],{},"該当箇所例",[377,378,383],"pre",{"className":379,"code":380,"language":381,"meta":382,"style":382},"language-markdown shiki shiki-themes vitesse-light vitesse-light","* **BS - 流動資産 (`currentAssets`):**\n    * \"現預金・短期投資\": *Total Cash, Short Term Investments*\n","markdown","",[67,384,385,415],{"__ignoreMap":382},[386,387,390,393,397,401,404,407,409,412],"span",{"class":388,"line":389},"line",1,[386,391,365],{"class":392},"snbK4",[386,394,396],{"class":395},"sFA8A"," **",[386,398,400],{"class":399},"s9pho","BS - 流動資産 (",[386,402,403],{"class":395},"`",[386,405,406],{"class":399},"currentAssets",[386,408,403],{"class":395},[386,410,411],{"class":399},"):",[386,413,414],{"class":395},"**\n",[386,416,418,421,425,428,432],{"class":388,"line":417},2,[386,419,420],{"class":392},"    *",[386,422,424],{"class":423},"sG7-3"," \"現預金・短期投資\": ",[386,426,365],{"class":427},"s5V_Q",[386,429,431],{"class":430},"sHdaQ","Total Cash, Short Term Investments",[386,433,434],{"class":427},"*\n",[14,436,437,65,439,330,441,443],{},[62,438,79],{},[67,440,365],{},[67,442,369],{}," に置換",[96,445],{},[10,447,448],{"id":448},"問題カテゴリ別サマリー",[26,450,451,464],{},[29,452,453],{},[32,454,455,458,461],{},[35,456,457],{},"カテゴリ",[35,459,460],{},"件数",[35,462,463],{},"重要度",[45,465,466,477,488,499,508,519],{},[32,467,468,471,474],{},[50,469,470],{},"MD004 (リストスタイル)",[50,472,473],{},"44件",[50,475,476],{},"低 (スタイルの問題のみ)",[32,478,479,482,485],{},[50,480,481],{},"MD036 (強調を見出しに使用)",[50,483,484],{},"4件",[50,486,487],{},"低 (意図的な場合は無視可)",[32,489,490,493,496],{},[50,491,492],{},"MD040 (コードブロック言語なし)",[50,494,495],{},"2件",[50,497,498],{},"低 (シンタックスハイライトに影響)",[32,500,501,504,506],{},[50,502,503],{},"MD026 (見出し末尾の句読点)",[50,505,495],{},[50,507,476],{},[32,509,510,513,516],{},[50,511,512],{},"MD025 (複数H1)",[50,514,515],{},"1件",[50,517,518],{},"中 (SEO・アクセシビリティに影響)",[32,520,521,524,526],{},[50,522,523],{},"ts(8010) (型注釈エラー)",[50,525,515],{},[50,527,528],{},"高 (実行時エラーの可能性)",[96,530],{},[10,532,533],{"id":533},"推奨アクション",[21,535,537],{"id":536},"優先度-高","優先度: 高",[250,539,540],{},[85,541,542,545,546,548],{},[62,543,544],{},"msft-data-202512101200.js"," → ",[67,547,90],{}," に拡張子変更、またはcomposablesディレクトリへ移動",[21,550,552],{"id":551},"優先度-中","優先度: 中",[250,554,555],{"start":417},[85,556,557,560],{},[62,558,559],{},"financial-chart-requirements.md"," の複数H1問題を修正",[21,562,564],{"id":563},"優先度-低-任意","優先度: 低 (任意)",[250,566,568,575],{"start":567},3,[85,569,570,571,574],{},"MarkdownLintの設定ファイル (",[67,572,573],{},".markdownlint.json",") を追加して、プロジェクト固有のルールを設定",[85,576,577],{},"個別ファイルのリントエラーを修正",[96,579],{},[10,581,583],{"id":582},"markdownlint設定例","MarkdownLint設定例",[14,585,586,587,589],{},"プロジェクトルートに ",[67,588,573],{}," を作成して、特定のルールを無効化できる。",[377,591,595],{"className":592,"code":593,"language":594,"meta":382,"style":382},"language-json shiki shiki-themes vitesse-light vitesse-light","{\n  \"MD004\": false,\n  \"MD026\": false,\n  \"MD036\": false\n}\n","json",[67,596,597,603,625,639,653],{"__ignoreMap":382},[386,598,599],{"class":388,"line":389},[386,600,602],{"class":601},"shFtX","{\n",[386,604,605,609,613,616,618,622],{"class":388,"line":417},[386,606,608],{"class":607},"sqvqQ","  \"",[386,610,612],{"class":611},"sz8Xr","MD004",[386,614,615],{"class":607},"\"",[386,617,80],{"class":601},[386,619,621],{"class":620},"sHkkW"," false",[386,623,624],{"class":601},",\n",[386,626,627,629,631,633,635,637],{"class":388,"line":567},[386,628,608],{"class":607},[386,630,123],{"class":611},[386,632,615],{"class":607},[386,634,80],{"class":601},[386,636,621],{"class":620},[386,638,624],{"class":601},[386,640,642,644,646,648,650],{"class":388,"line":641},4,[386,643,608],{"class":607},[386,645,204],{"class":611},[386,647,615],{"class":607},[386,649,80],{"class":601},[386,651,652],{"class":620}," false\n",[386,654,656],{"class":388,"line":655},5,[386,657,658],{"class":601},"}\n",[14,660,661],{},"または、特定のファイルでのみ無効化する場合は、ファイル先頭にコメントを追加する。",[377,663,665],{"className":379,"code":664,"language":381,"meta":382,"style":382},"\u003C!-- markdownlint-disable MD004 MD036 -->\n",[67,666,667],{"__ignoreMap":382},[386,668,669],{"class":388,"line":389},[386,670,664],{"class":671},"sxvE3",[96,673],{},[10,675,677],{"id":676},"補足-各ルールの説明","補足: 各ルールの説明",[26,679,680,691],{},[29,681,682],{},[32,683,684,686,688],{},[35,685,40],{},[35,687,43],{},[35,689,690],{},"公式ドキュメント",[45,692,693,709,719,729,739,750],{},[32,694,695,697,700],{},[50,696,612],{},[50,698,699],{},"Unordered list style",[50,701,702,703,705,706,708],{},"リストマーカーの統一 (",[67,704,369],{}," vs ",[67,707,365],{},")",[32,710,711,713,716],{},[50,712,193],{},[50,714,715],{},"Single title/single H1",[50,717,718],{},"ドキュメントに1つのH1のみ",[32,720,721,723,726],{},[50,722,123],{},[50,724,725],{},"No trailing punctuation in heading",[50,727,728],{},"見出し末尾の句読点禁止",[32,730,731,733,736],{},[50,732,204],{},[50,734,735],{},"No emphasis as heading",[50,737,738],{},"強調テキストを見出しとして使わない",[32,740,741,744,747],{},[50,742,743],{},"MD040",[50,745,746],{},"Fenced code blocks should have a language",[50,748,749],{},"コードブロックに言語を指定",[32,751,752,754,757],{},[50,753,55],{},[50,755,756],{},"Type annotations only in .ts files",[50,758,759],{},"JSファイルでの型注釈禁止",[761,762,763],"style",{},"html pre.shiki code .snbK4, html code.shiki .snbK4{--shiki-default:#A65E2B;--shiki-dark:#A65E2B}html pre.shiki code .sFA8A, html code.shiki .sFA8A{--shiki-default:#999999;--shiki-default-font-weight:bold;--shiki-dark:#999999;--shiki-dark-font-weight:bold}html pre.shiki code .s9pho, html code.shiki .s9pho{--shiki-default:#393A34;--shiki-default-font-weight:bold;--shiki-dark:#393A34;--shiki-dark-font-weight:bold}html pre.shiki code .sG7-3, html code.shiki .sG7-3{--shiki-default:#393A34;--shiki-dark:#393A34}html pre.shiki code .s5V_Q, html code.shiki .s5V_Q{--shiki-default:#999999;--shiki-default-font-style:italic;--shiki-dark:#999999;--shiki-dark-font-style:italic}html pre.shiki code .sHdaQ, html code.shiki .sHdaQ{--shiki-default:#393A34;--shiki-default-font-style:italic;--shiki-dark:#393A34;--shiki-dark-font-style:italic}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .shFtX, html code.shiki .shFtX{--shiki-default:#999999;--shiki-dark:#999999}html pre.shiki code .sqvqQ, html code.shiki .sqvqQ{--shiki-default:#99841877;--shiki-dark:#99841877}html pre.shiki code .sz8Xr, html code.shiki .sz8Xr{--shiki-default:#998418;--shiki-dark:#998418}html pre.shiki code .sHkkW, html code.shiki .sHkkW{--shiki-default:#1E754F;--shiki-dark:#1E754F}html pre.shiki code .sxvE3, html code.shiki .sxvE3{--shiki-default:#A0ADA0;--shiki-dark:#A0ADA0}",{"title":382,"searchDepth":417,"depth":417,"links":765},[766,767,773,774,779,780],{"id":12,"depth":417,"text":12},{"id":19,"depth":417,"text":19,"children":768},[769,770,771,772],{"id":23,"depth":567,"text":24},{"id":100,"depth":567,"text":101},{"id":170,"depth":567,"text":171},{"id":289,"depth":567,"text":290},{"id":448,"depth":417,"text":448},{"id":533,"depth":417,"text":533,"children":775},[776,777,778],{"id":536,"depth":567,"text":537},{"id":551,"depth":567,"text":552},{"id":563,"depth":567,"text":564},{"id":582,"depth":417,"text":583},{"id":676,"depth":417,"text":677},null,"VSCodeの問題タブに表示されているMarkdownLint警告とTypeScriptエラーの詳細分析","md",{},true,"/vscode-problems-analysis",false,"2025-12-11T00:00:00.000Z",{"title":5,"description":782},"2025-12/2025-12-11/vscode-problems-analysis",[792,793,794,795,796],"vscode","markdownlint","typescript","linting","code-quality","AU9UEAwHOkvkcglsxQJ_TtWJIt2VjN7BGdDttxOMY_U",[],[800,804,808,811,815],{"title":801,"path":802,"publishedAt":803},"月次統計カードにNEWバッジを実装 - データ鮮度で自動点灯・自動消灯させる","/memory-makers-new-badge","2026-07-13T00:00:00.000Z",{"title":805,"path":806,"publishedAt":807},"Number.isFinite と isFinite の違い ― JavaScript で「有限の数か」を判定する正しい書き方","/number-isfinite-explained","2026-06-09T00:00:00.000Z",{"title":809,"path":810,"publishedAt":807},"厳密等価演算子（===）と等価演算子（==）の違い ― JavaScript で == を使わない方がいい理由","/strict-equality-vs-loose-equality",{"title":812,"path":813,"publishedAt":814},"旅行ページの『参加者』をSingle Source of Truthへ寄せたリファクタ","/trip-family-members-ssot-refactor","2026-05-29T00:00:00.000Z",{"title":816,"path":817,"publishedAt":818},"eurekapu-nuxt4 全77ページ2カラム化 + Part 2 投資判断クイズ + 教科書 CH8-12 実装","/eurekapu-2col-and-part2-textbook","2026-05-15T00:00:00.000Z","https://log.eurekapu.com/og/blog/vscode-problems-analysis.png?v=2025-12-11T00%3A00%3A00.000Z&title=VSCode%E5%95%8F%E9%A1%8C%E3%82%BF%E3%83%96%E3%81%AE%E8%AD%A6%E5%91%8A%E5%88%86%E6%9E%90%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%20(130%E4%BB%B6)&author=Kei%20Komatsu&sig=ce7c4af1b9910d42",1785654676694]