複数の技術分野に対応したオンラインスキルチェックアプリケーションです。
https://t2k2pp.github.io/skillscheckapp/
- マルチコンテンツ対応: クイズ問題集と電子書籍の両方に対応
- マークダウンビューア: 高度なマークダウン表示機能(絵文字、チェックボックス、Mermaid図対応)
- サイドバーナビゲーション: PC表示時の自動見出し抽出とナビゲーション
- 段階的難易度: 基礎、中級、上級の3段階レベル
- 柔軟な出題パターン: 全問題から部分的な問題セットまで選択可能
- 途中終了機能: 時間がない時でも途中結果を確認可能
- 詳細な結果表示: スコア、解答時間、解説付きの詳細結果
- 高度な検索・フィルタ: カテゴリ別検索とソート機能
- 音声読み上げ: Web Speech API対応
- レスポンシブデザイン: PC、タブレット、スマートフォン対応
- Node.js 基礎ガイド: 環境構築からHTTPサーバー構築まで実践的な学習コンテンツ
Node.js バックエンドスキルテスト (75問)
- 基礎: Node.jsの基本概念、モジュールシステム
- 中級: Express.js、非同期処理、データベース接続
- 上級: パフォーマンス最適化、セキュリティ、アーキテクチャ
Python プログラミングスキルテスト (75問)
- 基礎: 基本文法、データ型、制御構造
- 中級: オブジェクト指向、ライブラリ活用、例外処理
- 上級: デコレータ、メタクラス、パフォーマンス最適化
C++ コーディングスキルテスト (75問)
- 基礎: 基本文法、STL、オブジェクト指向の基礎
- 中級: テンプレート、例外処理、メモリ管理
- 上級: 高度なテンプレート、並行プログラミング、デザインパターン
React フロントエンドスキルテスト (75問)
- 基礎: コンポーネント、JSX、state管理
- 中級: Hooks、Context、ライフサイクル
- 上級: パフォーマンス最適化、テスト手法、アーキテクチャ
Vue.js フロントエンドスキルテスト (75問)
- 基礎: Options API、テンプレート、ディレクティブ
- 中級: Composition API、Vue Router、コンポーネント通信
- 上級: 状態管理、SSR、パフォーマンス最適化
Vite ビルドツールスキルテスト (75問)
- 基礎: 開発サーバー、設定、基本的なビルド
- 中級: HMR、プラグインシステム、アセット処理
- 上級: 最適化、カスタムプラグイン開発、デプロイ戦略
Docker スキルチェッカー (75問)
- 基礎: Dockerの基本コマンドと概念
- 中級: Dockerfile、ボリューム、ネットワーク
- 上級: Docker Compose、セキュリティ、ベストプラクティス
Git/GitHub スキルチェッカー (75問)
- 基礎: 基本コマンド、リポジトリ操作
- 中級: ブランチ戦略、マージ、コンフリクト解決
- 上級: チーム開発のベストプラクティス、高度なワークフロー
データベーススキルテスト (75問)
- 基礎: データベース基礎理論、正規化
- 中級: ER図、トランザクション、インデックス
- 上級: 分散システム、NoSQL、パフォーマンス最適化
SQLスキルテスト (75問)
- 基礎: SELECT文、基本的な結合
- 中級: 集約関数、サブクエリ、ビュー
- 上級: ウィンドウ関数、CTE、ストアドプロシージャ
SnowPro Associate認定試験対策 (75問)
- 基礎: Snowflakeアーキテクチャ、基本概念、データロード
- 中級: ウェアハウス管理、Time Travel、データシェアリング
- 認定: Associate レベルの必須知識を幅広くカバー
SnowPro Core認定試験対策 (75問)
- 中級: 高度なデータ管理、セキュリティ機能
- 上級: パフォーマンス最適化、レプリケーション、ガバナンス
- 認定: Core レベルの実践的な技術スキル
SmartDB BRONZE認定スキルテスト (75問)
- 基礎: データベース基礎理論、SQL基礎、SmartDBの基本概念
- 中級: NTTコミュニケーションズのマネージドOracle基盤の理解
- 認定: SmartDB基礎レベルの包括的スキル測定
SmartDB SILVER認定スキルテスト (75問)
- 中級: SmartDBアーキテクチャ、運用管理、セキュリティ
- 上級: パフォーマンス最適化、高可用性構成
- 認定: SmartDB中級レベルの実践的技術スキル
SmartDB GOLD認定スキルテスト (75問)
- 上級: 高度なパフォーマンス最適化、セキュリティ設計
- 上級: 高可用性構成、運用自動化、統合設計
- 認定: SmartDB上級レベルの専門技術スキル
SmartDB PLATINUM認定スキルテスト (75問)
- 上級: アーキテクチャ設計、大規模システム統合
- 上級: 先進技術活用、マルチクラウド戦略
- 認定: SmartDB最上級レベルの専門技術スキル
SmartDB DIAMOND認定スキルテスト (75問)
- 上級: 次世代技術、革新的アーキテクチャ
- 上級: 高度な統合技術、先進的最適化手法
- 認定: SmartDB最高峰レベルの革新的技術スキル
SmartDB SAPPHIRE認定スキルテスト (75問)
- 上級: 最先端技術、高度な統合アーキテクチャ
- 上級: データベース技術の最高レベル、包括的な理解
- 認定: SmartDB最高レベルの高度技術スキル
PowerApps 関数スキルテスト (75問)
- 基礎: Navigate、Patch、Collect等の基本関数
- 中級: 条件分岐、エラーハンドリング、データ操作
- 上級: ParseJSON、Concurrent、パフォーマンス最適化
PowerApps データベーススキルテスト (75問)
- 基礎: Dataverse、SharePoint接続
- 中級: データソース統合、リレーション管理
- 上級: 高度なデータガバナンス、マルチクラウド戦略
PowerApps SQLスキルテスト (75問)
- 基礎: SQL Server接続、オンプレミスデータゲートウェイ
- 中級: T-SQL、ストアドプロシージャ連携
- 上級: パフォーマンス最適化、高可用性設計
Excel関数スキルテスト (75問)
- 基礎: VLOOKUP、IF、SUM等の基本関数
- 中級: 配列数式、INDEX/MATCH、ピボットテーブル
- 上級: 動的配列、XLOOKUP、LAMBDA関数
ITパスポート試験 (75問)
- ストラテジ系: 企業戦略、法務、経営戦略マネジメント
- マネジメント系: プロジェクトマネジメント、サービスマネジメント
- テクノロジ系: 基礎理論、コンピュータシステム、技術要素
情報セキュリティマネジメント試験 (75問)
- 情報セキュリティ管理: ISMS、リスク管理、組織的対策
- 脅威と脆弱性: サイバー攻撃、マルウェア、脆弱性評価
- 技術的対策: 暗号化、アクセス制御、セキュリティ技術
基本情報技術者試験(科目A) (75問)
- 基礎理論: アルゴリズム、データ構造、離散数学
- コンピュータシステム: ハードウェア、オペレーティングシステム
- 技術要素: ネットワーク、データベース、セキュリティ
応用情報技術者試験(午前) (75問)
- システム開発技術: 設計手法、開発手法、テスト技法
- プロジェクトマネジメント: 統合管理、スコープ管理、品質管理
- サービスマネジメント: ITIL、システム監査、内部統制
ITストラテジスト試験 (75問)
- システム戦略: IT戦略策定、システム化計画、調達管理
- システム企画: 要件定義、システム化方針、投資効果分析
- 企業活動: 経営戦略、ビジネスモデル、マーケティング
システムアーキテクト試験 (75問)
- システムアーキテクチャ: アーキテクチャ設計、設計パターン
- システム設計: 概要設計、詳細設計、インターフェース設計
- 開発技術: 開発手法、レビュー技法、品質管理
プロジェクトマネージャ試験 (75問)
- プロジェクトマネジメント: PMBOK、プロジェクト統合管理
- 品質管理: 品質計画、品質保証、品質管理技法
- リスク管理: リスク識別、リスク分析、リスク対応
ネットワークスペシャリスト試験 (75問)
- ネットワーク技術: TCP/IP、ルーティング、無線LAN
- ネットワーク設計: 設計手法、性能設計、冗長化設計
- ネットワークセキュリティ: ファイアウォール、VPN、侵入検知
データベーススペシャリスト試験 (75問)
- データベース技術: 関係モデル、SQL、トランザクション
- データベース設計: 論理設計、物理設計、正規化理論
- データベース運用: パフォーマンス最適化、バックアップ、障害対策
エンベデッドシステムスペシャリスト試験 (75問)
- エンベデッドシステム: 組込み技術、リアルタイムシステム
- リアルタイム技術: RTOS、スケジューリング、割り込み処理
- IoT技術: センサー技術、通信プロトコル、クラウド連携
ITサービスマネージャ試験 (75問)
- ITサービスマネジメント: ITIL v4、サービス戦略、サービス設計
- システム運用: 運用管理、監視、インシデント管理
- 品質管理: SLA管理、継続的改善、品質測定
システム監査技術者試験 (75問)
- システム監査: 監査計画、監査実施、監査報告
- 内部統制: COSO、ITガバナンス、統制評価
- リスク管理: リスク評価、統制設計、監査技法
情報処理安全確保支援士試験 (75問)
- サイバーセキュリティ: 最新脅威、インシデント対応、脅威ハンティング
- セキュリティ技術: 暗号技術、認証技術、セキュリティアーキテクチャ
- 脅威分析: マルウェア解析、脆弱性評価、ペネトレーションテスト
G検定 総合対策 (75問)
- AI基礎: 人工知能の歴史、基本概念
- 機械学習: アルゴリズム、評価指標、前処理
- ディープラーニング: ニューラルネットワーク、CNN、RNN
- 法律・倫理: AI倫理、法的課題、社会的影響
CAPM試験対策スキルテスト (75問)
- 基礎: プロジェクト管理の基本概念、用語
- 中級: PMBOKv7プロセス、計算問題
- 上級: 統合管理、リスク管理、ステークホルダー管理
PMP試験対策スキルテスト (75問)
- 基礎: 上級プロジェクト管理理論
- 中級: 複雑な計算問題、高度なプロセス統合
- 上級: リーダーシップ、意識ベース管理、AI統合プロジェクト
- Frontend: React 19 + TypeScript
- Markdown: ReactMarkdown + remark-gfm + remark-emoji
- Diagrams: Mermaid
- Code Highlighting: React Syntax Highlighter
- Build Tool: Vite 6
- Styling: Tailwind CSS
- Speech: Web Speech API
- Deployment: GitHub Pages
- 学習したい分野の問題集を選択
- 出題パターンを選択(全問題 or 部分的な問題セット)
- 問題に回答
- 結果確認と解説の確認
- 読みたい電子書籍を選択
- サイドバーナビゲーション(PC)で章を移動
- マークダウン形式の高品質な技術文書を読書
- 時間がない場合は「📊 途中で終了」ボタンをクリック
- そこまでの回答結果とスコアを確認可能
- 選択中の回答も自動的に記録される
npm install
npm run devnpm run buildpublic/question-sets/フォルダに新しいJSONファイルを作成public/question-sets/index.jsonにメタデータを追加
public/question-sets/フォルダにマークダウンファイルを作成public/question-sets/index.jsonに"type": "ebook"と"contentFile": "filename.md"を指定
{
"id": "example",
"title": "問題集のタイトル",
"description": "問題集の説明",
"version": "1.0.0",
"author": "作成者名",
"categories": ["基礎", "中級", "上級"],
"totalQuestions": 75,
"estimatedTime": "60-75分",
"coverImage": "example-logo.png",
"color": "#2196F3",
"questions": [...]
}{
"id": "example-ebook",
"title": "電子書籍のタイトル",
"description": "電子書籍の説明",
"type": "ebook",
"contentFile": "example-ebook.md",
"githubRepo": "username/repository",
"categories": ["技術分野"],
"estimatedTime": "45-60分"
}- 基本記法: 見出し、段落、リスト、リンク、画像
- 拡張記法: テーブル、チェックボックス、絵文字
- コード: シンタックスハイライト対応
- 図表: Mermaid図表示対応
- ナビゲーション: 見出し自動抽出(PC表示時)
- 追加: IPA情報処理技術者試験13種類の問題集(975問)
- ITパスポート、情報セキュリティマネジメント、基本情報技術者(科目A)
- 応用情報技術者(午前)、ITストラテジスト、システムアーキテクト
- プロジェクトマネージャ、ネットワークスペシャリスト、データベーススペシャリスト
- エンベデッドシステムスペシャリスト、ITサービスマネージャ、システム監査技術者
- 情報処理安全確保支援士
- 修正: 専門レビューに基づく技術的正確性の向上
- ISO/IEC 27002:2022版対応、LRUキャッシュ説明の正確化
- ロードバランシングと冗長化の関係性明確化、データベース結合手法の修正
- Chaos Engineeringの原則表現改善
- 大型アップデート: 包括的コンテンツ管理システムの実装
- 新機能: PDF文書ビューア(フルスクリーン対応、ダウンロード機能)
- 新機能: YouTube動画プレーヤー(マークダウンコンテンツ統合)
- 新機能: コンテンツタイプ別フィルタリング(クイズ・電子書籍・PDF・動画)
- 新機能: 学習コンテンツ作成ツール
- 追加: SnowPro Associate認定試験対策(75問)
- 追加: SnowPro Core認定試験対策(75問)
- 追加: C#初心者ガイドブックPDF
- 追加: C#プログラミング基礎講座動画
- UI改善: 学習画面のセンタリングレイアウト
- UI改善: 読みやすさ重視のレスポンシブデザイン
- システム: 新しいconstants/content-groups/構造
- システム: マスターインデックスによる統合管理
- 大型アップデート: マークダウンビューア機能の実装
- 新機能: 電子書籍コンテンツ対応
- 新機能: サイドバーナビゲーション(PC表示時の見出し自動抽出)
- 新機能: 絵文字サポート(
:rocket:→ 🚀) - 新機能: チェックボックス対応(タスクリスト)
- 新機能: Mermaid図表示機能
- 新機能: 高度な検索・フィルタ機能
- 新機能: カテゴリ別表示とソート機能
- 改善: Mermaidエラーハンドリングの改善
- 改善: 見出しスタイル階層の修正
- 追加: Node.js基礎ガイド電子書籍
- 大型アップデート: マルチスキルテスト対応システムへ拡張
- 新機能: Web Speech API音声読み上げ機能
- 新機能: 辞書モード(正解のみ表示)
- 追加: 17の技術分野対応問題集(計1,275問)
- 追加: PowerApps問題集3種(Functions、Database、SQL)
- 追加: データベース理論・SQL標準問題集
- 追加: プロジェクト管理認定試験対策(CAPM、PMP)
- 追加: フロントエンド問題集(React、Vue.js、Vite)
- 追加: バックエンド・言語問題集(Node.js、Python)
- 追加: ツール・インフラ問題集(Git/GitHub)
- 追加: AI・Excel・G検定問題集
- 改善: UX大幅改善、学習フロー再構築
- 改善: 画像最適化システムの実装
- 新機能: マルチブック対応システムの実装
- 新機能: 途中終了機能の追加
- 新機能: 書籍選択画面とナビゲーションの改善
- 追加: C++問題集(75問)を新規追加
- 改善: JSONベースの問題管理システムに移行
- 改善: レスポンシブデザインの強化
- 修正: レベルベース問題フィルタリングバグの修正
- 初回リリース
- 75問のDockerスキルテスト問題を収録
- レベル別出題機能の実装
- React + TypeScript + Viteによる基本アーキテクチャ構築
MIT License