2016〜2026年の中国公務員試験問題を知識項目ごとに整理した、解説ノートと双方向リンク付きのObsidian vault。
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
インストール不要のWeb版をブラウザで開きます
- 2
ReleasesからAndroid、Windows、macOS、またはLinux用のパッケージをダウンロードします
- 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 の数値は毎日更新されます。
関連プロジェクト
場所と時刻を指定すると、ブラウザー上でその場所の夜空を再現するオフライン対応のインタラクティブなWebアプリ。
PDF、Word、Excel、PowerPoint、写真、動画、音声、Markdown、コード、ZIPを閲覧できる、オフライン対応・権限不要のAndroid用ファイルビューア。
Flutter製の無料・オフライン対応オープンソース月経・ピル管理アプリ。Android、iOS、Wear OSに対応。
自分の動画・音声・電子書籍を教材にできる、Web版とブラウザー拡張機能を備えたAI英語学習アプリ(Enjoy)。
接続詞を使って文を組み立てながら、文法や語彙を学べるTypeScript製の英語学習アプリ。