Repolode
TaiMaBenJi

TaiMaBenJi/knowledge-commons

受験対策、競技プログラミングの問題集、WorldSkillsの教材、古典をまとめたオフライン対応のバイリンガル学習プラットフォーム。

スター
81
フォーク
9
未解決の Issue
0
最終コミット
昨日

これは何?

Knowledge Commonsは、公開学習資料を集め、科目別のセクションと段階的な学習パスに整理した、無料で完全オフライン対応の学習プラットフォームです。CodeforcesやAtCoderの問題セットをオフラインで検索できるほか、ICPCやCCPCの教材、高考の数学過去問、公務員試験の練習問題、毛沢東選集の全文、50の技能分野にわたるWorldSkills大会のトレーニング教材を収録しています。

ブラウザーからインストールできるPWAとして提供され、同じコンテンツソースからGitHub ActionsでAndroid、iOS、Windows、macOS、Linux向けのネイティブビルドも作成されます。Web版は初回アクセス後にオフラインで動作し、サイトにはコース、記事、リソースを検索できるインデックスも備わっています。

リポジトリはページ別のフォルダー、コンテンツデータ、動画レッスン、ビルドおよび品質チェック用スクリプトで構成されているため、貢献者は対応するディレクトリに新しい学習教材を追加できます。コードにはMITライセンスが適用されますが、収録された各資料の著作権はそれぞれの原著者に帰属します。

主な機能

  • 01完全オフラインで動作し、Webではインストール可能なPWAとして、6つのプラットフォーム向けにネイティブパッケージも提供します。
  • 02オフライン検索に対応したCodeforcesとAtCoderの問題アーカイブに加え、ICPCと藍橋杯の解答を収録しています。
  • 03毛沢東選集の全文と詩を収録し、オフラインで読めます。
  • 0450の技能分野にわたるWorldSkills大会のトレーニング教材と模擬試験を収録しています。
  • 05アルゴリズムコンテスト、公務員試験、高考対策のための体系的な学習パスを提供します。
  • 06GitHub Actionsを使い、単一のソースからiOS、Android、デスクトップ向けのパッケージをビルドします。

ユースケース

  • 安定したインターネット接続がない環境で、ICPCやCodeforcesのラウンドなどのアルゴリズムコンテストに備える。
  • オフラインの練習問題と解説を使って、公務員試験や高考の勉強をする。
  • 体系的なガイドと模擬試験セットを使って、WorldSkills大会に向けてトレーニングする。
  • インターネットへのアクセスが限られた学校や地域で、教材をまとめた学習キットとして活用する。

クイックスタート

  1. 1

    インストール不要のWeb版をブラウザで開きます

  2. 2

    ReleasesからAndroid、Windows、macOS、またはLinux用のパッケージをダウンロードします

  3. 3

    Androidクライアントのビルドスクリプトを実行します(Android SDKが必要です)

    clients/android/build_ci.sh

使う前に知っておきたいこと

  • Androidのフルパッケージは、すべてのコンテンツがオフライン用に同梱されているため、約560 MBです。
  • macOSおよびiOSクライアントのビルドには、Xcodeを搭載したmacOSが必要です。
  • 一部のコンテンツは原著作者の著作権で保護されており、個人学習目的でのみ提供されています。商用利用は推奨されません。

トピック

よくある質問

knowledge-commons とは?
受験対策、競技プログラミングの問題集、WorldSkillsの教材、古典をまとめたオフライン対応のバイリンガル学習プラットフォーム。 Knowledge Commonsは、公開学習資料を集め、科目別のセクションと段階的な学習パスに整理した、無料で完全オフライン対応の学習プラットフォームです。CodeforcesやAtCoderの問題セットをオフラインで検索できるほか、ICPCやCCPCの教材、高考の数学過去問、公務員試験の練習問題、毛沢東選集の全文、50の技能分野にわたるWorldSkills大会のトレーニング教材を収録しています。
knowledge-commons は無料で使えますか?ライセンスは?
knowledge-commons は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
knowledge-commons は今もメンテナンスされていますか?
活発にメンテナンス中。knowledge-commons の最終コミットは 2026年10月19日 です。
knowledge-commons は何に使えますか?
安定したインターネット接続がない環境で、ICPCやCodeforcesのラウンドなどのアルゴリズムコンテストに備える。 オフラインの練習問題と解説を使って、公務員試験や高考の勉強をする。 体系的なガイドと模擬試験セットを使って、WorldSkills大会に向けてトレーニングする。 インターネットへのアクセスが限られた学校や地域で、教材をまとめた学習キットとして活用する。
knowledge-commons のインストール方法は?
インストール不要のWeb版をブラウザで開きます ReleasesからAndroid、Windows、macOS、またはLinux用のパッケージをダウンロードします Androidクライアントのビルドスクリプトを実行します(Android SDKが必要です): clients/android/build_ci.sh
knowledge-commons はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/TaiMaBenJi/knowledge-commons

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト