Skip to main content
Glama

Lighthouse MCP

by mizchi
l2-tools-evaluation-report.md8.33 kB
# L2層分析ツールの評価レポート ## 分析対象 **URL**: https://automaton-media.com/articles/newsjp/shape-of-dreams-20250918-358346/ **実行日時**: 2025-09-19 **Lighthouse Performance Score**: 32/100(低性能) ## 実行したL2ツール 1. **l2_weighted_issues**: 重み付き問題分析 2. **l2_cpu_analysis**: CPU性能分析 3. **l2_comprehensive_issues**: 包括的問題分析 4. **l2_unused_code**: 未使用コード分析 ## 各ツールの分析結果概要 ### 1. l2_weighted_issues (重み付き問題分析) **主要指標:** - Total Weighted Impact: 67.55 - Impact Percentage: 90.1% - トップ問題: Total Blocking Time (Impact: 30.00) **検出された主要問題:** 1. Total Blocking Time (Impact: 30.00, Score: 0.00) 2. Largest Contentful Paint (Impact: 21.75, Score: 0.13) 3. Speed Index (Impact: 10.00, Score: 0.00) 4. First Contentful Paint (Impact: 5.80, Score: 0.42) **推奨事項:** - 🚨 CRITICAL: Address high-weight performance issues first for maximum impact - ⚡ Optimize Largest Contentful Paint - 🔄 Reduce Total Blocking Time - 🎯 Focus on performance category ### 2. l2_cpu_analysis (CPU性能分析) **主要指標:** - Total Blocking Time: 4,717ms - Main Thread Busy Time: 19,521ms - Script Evaluation Time: 11,259ms - CPU Score: 19/100 - Severity: critical **検出された主要ボトルネック:** 1. Script evaluation consuming 11.3s of CPU time 2. Main thread blocked for 4.7s 3. Google DoubleClick script takes 1.98s to evaluate 4. IMA3 script takes 1.74s to evaluate 5. Third-party script blocking for 1.52s **推奨事項:** - 🚨 CRITICAL: Reduce Total Blocking Time by splitting long-running tasks - 📦 Implement code splitting - 🔧 Use tree shaking - ⚡ Use Web Workers ### 3. l2_comprehensive_issues (包括的問題分析) **主要指標:** - Total Issues: 9 - Critical Issues: 2 - High Issues: 3 - Medium Issues: 3 - Low Issues: 1 **検出されたクリティカル問題:** 1. Slow Largest Contentful Paint (6.0s, target: <2.5s) 2. Excessive Unused JavaScript (1048KB) **高重要度問題:** 1. Excessive Style & Layout Work (3.0s on style calculations) 2. Multiple Long JavaScript Tasks (20 tasks >50ms) 3. Third-party Scripts Blocking Main Thread ### 4. l2_unused_code (未使用コード分析) **主要指標:** - Total Wasted Bytes: 1,117,956 bytes (1091.8 KB) - Unused Percentage: 46.0% - Unused JS: 1,048.4 KB (45.1% of JS) - Unused CSS: 43.3 KB (91.5% of CSS) **主要な未使用ファイル:** 1. Google AdSense script: 109.4 KB unused (66.4%) 2. Google DoubleClick script: 83.8 KB unused (44.6%) 3. IMA3 script: 65.9 KB unused (45.7%) 4. Prebid script: 64.3 KB unused (38.2%) ## 各ツールの評価 ### 出力のわかりやすさ #### 🟢 優秀 - **l2_weighted_issues**: スコアと重みを組み合わせた優先順位付けが明確 - **l2_comprehensive_issues**: 重要度別の分類が直感的 #### 🟡 良好 - **l2_cpu_analysis**: CPU関連の詳細情報が豊富だが、量が多い - **l2_unused_code**: 数値データが豊富で具体的 ### 必要な情報の網羅性 #### 🟢 優秀 - **l2_comprehensive_issues**: 最も包括的で、問題の全体像が把握できる - **l2_cpu_analysis**: CPU関連の問題を深く掘り下げている #### 🟡 良好 - **l2_weighted_issues**: パフォーマンス重視の視点で優先順位が明確 - **l2_unused_code**: 未使用コードの定量化に特化 ### 改善提案の具体性 #### 🟢 優秀 - **l2_comprehensive_issues**: Quick/Long-term/Effortの3段階で具体的 - **l2_cpu_analysis**: 技術的に詳細な解決策を提示 #### 🟡 良好 - **l2_weighted_issues**: 一般的だが実用的な推奨事項 - **l2_unused_code**: 技術的なアプローチを列挙 ### ツール間の重複と矛盾 #### 重複する内容 - 未使用JavaScriptの問題(comprehensive_issues ↔ unused_code) - Total Blocking Timeの問題(weighted_issues ↔ cpu_analysis) - サードパーティスクリプトの問題(複数ツールで言及) #### 矛盾点 - 特に矛盾は見られず、各ツールの視点からの一貫した分析 ## ツールの使い勝手評価 ### 使いやすかった点 1. **明確な責任分離**: - 各ツールが特定の観点に特化しており、目的に応じて選択できる - L2層としての分析機能が適切に設計されている 2. **豊富な出力情報**: - 数値データとテキスト説明のバランスが良い - 技術者向けの詳細情報が充実している 3. **実用的な推奨事項**: - 具体的なアクション項目が提示されている - 優先順位付けが明確 4. **型安全性**: - TypeScriptによる型定義が充実している - 分析関数のインターフェースが明確 ### 使いづらかった点 1. **レポートストレージの複雑性**: - 直接的なLighthouseレポートファイルを受け取れない - reportIdベースのアクセスが必要で、テスト時に不便 2. **エラーハンドリングの不備**: - レポートファイルが見つからない場合のエラーメッセージが不明瞭 - 分析失敗時の部分的結果取得ができない 3. **出力量の調整機能不足**: - 詳細レベルの調整ができない - 簡潔なサマリーと詳細分析の切り替えができない 4. **重複情報の整理不足**: - 複数ツール実行時の統合ビューがない - 同じ問題が複数のツールで言及される ### 不足している機能 1. **統合ダッシュボード**: - 複数L2ツールの結果を統合した総合ビュー - 問題の重複排除と優先順位の統一 2. **比較機能**: - 複数サイトやタイムスタンプでの比較分析 - 改善前後の効果測定 3. **カスタム閾値設定**: - 組織固有の基準値設定 - 業界別ベンチマーク 4. **エクスポート機能**: - PDF/Excel形式でのレポート出力 - CIシステムとの連携 5. **リアルタイム分析**: - 継続的なモニタリング機能 - アラート機能 ### 改善提案 #### 短期的改善 1. **直接ファイル入力の対応**: ```typescript // 現在: reportIdのみ { reportId: "xxx" } // 提案: 直接レポートオブジェクトも受容 { report: lighthouseReport } ``` 2. **出力レベルの制御**: ```typescript interface AnalysisOptions { verbosity: 'summary' | 'detailed' | 'full'; includeRecommendations: boolean; } ``` 3. **エラー処理の改善**: - Result型の活用 - 部分的分析結果の返却 #### 長期的改善 1. **L3層統合ツール**の実装: - 複数L2ツールの結果統合 - AIによる優先順位付け - ビジネス影響度の評価 2. **インタラクティブUI**の提供: - Webベースのダッシュボード - ドリルダウン分析機能 3. **自動化対応**: - CI/CDパイプライン統合 - 定期実行とレポート配信 ## 総合評価 L2層分析ツール群は、それぞれが特定の分析領域で優秀な性能を発揮している。特に以下の点で評価できる: ### 🟢 強み - **専門性**: 各ツールが特定領域の専門的分析を提供 - **実用性**: 具体的で実行可能な改善提案 - **技術的深度**: 開発者向けの詳細な技術情報 - **一貫性**: アーキテクチャ設計に沿った明確な責任分離 ### 🟡 改善の余地 - **統合性**: ツール間の連携と統合ビューの強化 - **利便性**: より直感的なインターフェースの提供 - **柔軟性**: カスタマイズ機能の拡充 ### 推奨利用シナリオ 1. **詳細な技術分析が必要な場合**: 全ツールを順次実行 2. **優先順位を明確にしたい場合**: l2_weighted_issues → l2_comprehensive_issues 3. **パフォーマンス問題の深掘りが必要な場合**: l2_cpu_analysis 4. **リソース最適化に焦点を当てたい場合**: l2_unused_code L2層ツール群は、Lighthouse MCPアーキテクチャの設計意図を適切に実現しており、実際のWebサイト分析において価値のある洞察を提供している。

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mizchi/lighthouse-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server