求人サイトや書籍、リモート対応企業など、リモートワーク関連の情報を集めたMarkdownリスト。
cs341-illinois/coursebook
イリノイ大学のCS 341で使われる、LinuxとPOSIX向けのCによるシステムプログラミング入門教科書
- スター
- 3,839
- フォーク
- 327
- 未解決の Issue
- 48
- 最終コミット
- 14 日前
これは何?
Coursebookは、プログラミング言語を1つ習得し、アセンブリの基礎を理解している読者を対象とした、無料のシステムプログラミング入門教科書です。例と演習はすべてCで書かれており、Linuxカーネルの事実上の標準言語としてCが選ばれています。イリノイ大学アーバナ・シャンペーン校の講義「CS 341: System Programming」の教材です。
このプロジェクトは、以前のコミュニティ版ウィキブックを改善し、出典、脚注、発展的な読書案内、用語集を追加することを目指しています。ソースはLaTeXで記述され、ビルドによって同じ内容のPDF、Markdown、HTML、EPUB版が生成されます。
コントリビューターはLaTeXのソースを編集し、自動ビルドを利用して成果物を公開します。リポジトリには、構成や作業手順を説明するCONTRIBUTING.mdも含まれています。
主な機能
- 01LinuxとPOSIX上でCを使ったシステムプログラミングのトピックを扱う
- 02出典、脚注、発展的な読書案内、用語集を収録
- 031つのソースからPDF、Markdown、HTML、EPUBを生成
- 04LaTeXで記述されたソースと自動ビルド
ユースケース
- Linux上でCによるシステムプログラミングを独学する
- オペレーティングシステムやシステムプログラミングの授業で教科書として使う
- POSIX API、プロセス、ファイルI/Oについて無料の資料として読む
- LaTeXで書かれたオープンソースの教育用教科書に貢献する
クイックスタート
- 1
コースブックの最新のPDFを開く
- 2
ソースから書籍をビルドする方法については、CONTRIBUTING.mdを読む
使う前に知っておきたいこと
- メタデータにライセンスが記載されていないため、再利用の条件が不明です。
- READMEにビルドコマンドが記載されていません。ソースからビルドするには、CONTRIBUTING.mdに従う必要があります。
トピック
よくある質問
- coursebook とは?
- イリノイ大学のCS 341で使われる、LinuxとPOSIX向けのCによるシステムプログラミング入門教科書 Coursebookは、プログラミング言語を1つ習得し、アセンブリの基礎を理解している読者を対象とした、無料のシステムプログラミング入門教科書です。例と演習はすべてCで書かれており、Linuxカーネルの事実上の標準言語としてCが選ばれています。イリノイ大学アーバナ・シャンペーン校の講義「CS 341: System Programming」の教材です。
- coursebook は無料で使えますか?ライセンスは?
- coursebook にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
- coursebook は今もメンテナンスされていますか?
- 活発にメンテナンス中。coursebook の最終コミットは 2026年10月6日 です。
- coursebook は何に使えますか?
- Linux上でCによるシステムプログラミングを独学する オペレーティングシステムやシステムプログラミングの授業で教科書として使う POSIX API、プロセス、ファイルI/Oについて無料の資料として読む LaTeXで書かれたオープンソースの教育用教科書に貢献する
- coursebook のインストール方法は?
- コースブックの最新のPDFを開く ソースから書籍をビルドする方法については、CONTRIBUTING.mdを読む
- coursebook はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cs341-illinois/coursebook
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
脅威インテリジェンス関連の情報源をまとめたAwesomeリスト。IP・ドメインのフィードからツールや研究まで網羅。
パスワードマネージャーからOSまで、プライバシーとセキュリティを重視したソフトウェアやオンラインサービスの厳選リスト。
DebianなどのLinuxディストリビューションで、fcitx5とRimeエンジン、rime-ice(雾凇拼音)を設定する手順ガイド。
ManimGLは、3Blue1Brownの解説数学動画に使われている、コードで精密にアニメーションを作成するオリジナルエンジンです。
サービスの状態確認やウィジェット、テーマ、アイコンパック、UI設定エディターを備えた、セルフホスト可能なホームラボ向けダッシュボード。