Awesome Open Source Documents
Open Source Documentsを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次 {#table-of-contents}
分野別 {#subjects}
コンピューターサイエンス {#computer-science}
- Crypto 101 (Site, cc-nc) - 暗号に関する導入書
- The little book about OS development (Site, cc-nc-sa) - この文書は『オペレーティングシステム開発に関する小さな本』のソースコードです
- How to Design Programs (Site, cc-nc-nd)
- Structure and Interpretation of Computer Programs (Site, cc-sa)
- Programming Languages: Application and Interpretation (Site, cc-nc-sa)
- Practical Foundations for Programming Languages (Site, cc-nc-nd)
- Open Data Structures (Site, cc) - 高品質なオープンソースコンテンツデータ構造の教科書を、数学的に厳密であり、完全な実装を提供する
- Algorithms, Etc. (Site, cc-nc-sa) - このページには、イリノイ大学アーバナ・チャンプーン校でジェフ・エリクソンが担当したさまざまなアルゴリズム講義の授業ノートおよびその他のコース資料が含まれています。
- Introduction to Theory of Computation (Site, cc-sa) - これは、カーロン大学で2002年から教えている計算理論の大学院レベルの講義用の無料教科書です
- Discrete Structures for Computer Science: Counting, Recursion, and Probability (Site, cc-nc-sa) - これは、カーロン大学で2013年から教えているコンピュータサイエンス用の離散構造の大学院レベルの講義用の無料教科書です
- graphbook (GNU-FDL) - GNU-FDLによるアルゴリズムグラフ理論の書籍 著:デイビッド・ジョイナー、ミン・ファン・ナグエン、デイビッド・フィリップス。これはアルゴリズムグラフ理論に関する入門書である
- Operating Systems and Middleware: Supporting Controlled Interaction (Site cc-sa) - 無料で編集可能なオペレーティングシステムの原理に関する教科書
- Programming on Parallel Machines (Site, cc-nd) - この書籍の目的は、あなたの精神を損なうリスクをもたずに、共有メモリ並列マシンをプログラムすることを支援することである
- Is Parallel Programming Hard, And, If So, What Can You Do About It? (Site, cc-sa) - この書籍の目的は、新規にプログラマーおよび科学者に高性能計算の基礎を教えることである
- High Performance Computing (Site, cc)
- Natural Language Processing for the Working Programmer (Site, cc) - 私たちは、所謂計算言語学者が人間の言語の構造を分析し、コンピュータが扱える形に変換するために使う技術について、多くのものを紹介する
- Fundamentals of Programming: With Object Oriented Programming (Site, cc-nc-sa) - この書籍は、Pythonを用いた初級コースにオブジェクト指向の原則を導入するためのバランスの取れたかつ柔軟なアプローチを提示している
- Introduction to Computing (Site, cc-nc-sa) - この書籍は、SchemeおよびPythonというプログラミング言語を用いて、コンピューティングにおける最も重要な概念を紹介している。本書は、手続きを定義することによって情報プロセスを記述する方法、手続きを実行するために必要なコストを分析する方法、そして機械的に計算できるものとできないものの根本的な制限についてに焦点を当てている。
- Computer Science from the Bottom Up (Site, cc-sa) - 下から上にコンピュータ科学を学ぶ — 自由に利用できるオンライン書籍。内容には二進数と二進論理、オペレーティングシステムの内部構造、ツールチェーンの基本、システムライブラリの基本が含まれる
- Problem Solving with Algorithms and Data Structures (Site, cc-nc-sa) - 問題解決におけるアルゴリズムとデータ構造の使用によるPythonによる例と実践
- Data Compression Explained (Site, custom liscense) - この本は、データ圧縮がどのように機能するかを理解したい人、またはデータ圧縮ソフトウェアを書くことを希望する人向けです。
データサイエンス・統計 {#data-science-and-statistics}
- LearnDataScience (BSD) - データサイエンスにおける自己指導学習用のオープンコンテンツ
- Think Stats (Site, cc-sa) - プログラマー向けの確率と統計
- A Brief Introduction to Neural Networks (Site, cc-nc-nd)
- Data Mining for the Masses (PDF, cc)
- Bayesian Methods for Hackers (Site, MIT) - ベイズ的方法および確率プログラミングについての導入:計算/理解を第一に、数学を第二に考える視点から
- Journal of Statistical Software (Site, cc-by)
- The Book Of Jupyter (Site, cc) - これは2015年7月に実施された(または実施される)高度なJupyter/IPython SciPyチュートリアルに含まれる一部の資料です
DevOps {#devops}
- Ops School Curriculum (Site, cc) - Ops School は、運用エンジニアになるための学習を支援する包括的なプログラムです
- Twelve Factor App (Site, MIT) - 12要因アプリは、ソフトウェアアズアサービスアプリを構築するための手法である
- Digital Oceans - チュートリアル (Site, cc-nc-sa) - 開発およびシステム管理チュートリアル
- .htaccess Snippets (Public Domain) - 便利な.htaccessのコード例をすべて一か所に集めたものです。
- Travis CI (Site, MIT) - トラビスのドキュメンテーション
- CoreOS Documentation (Site, Apache 2.0) - コアOSのドキュメンテーション
- Packer Documentation (Site, MPL) - Packerに関するドキュメンテーション
- The Art of Command Line (cc-sa) - コマンドラインを1ページでマスター
- Command Line Text Processing (Site, cc-nc-sa) - テキストの検索から置換、並べ替えからテキストの美化まで
- Linux Command Line (Site, cc-nc-sa) - Linuxコマンドとシェルスクリプトの導入
数学・物理学 {#mathematics—physics}
- Homotopy type theory (Site, BSD) - ホモトピー型理論は、マーティン・ローフの内包型理論を抽象ホモトピー理論に解釈するものである。
- Collision Detection (Site, cc-nc-sa) - 衝突検出に関する書籍と例
オープンソース {#open-source}
- The Architecture of Open Source Applications 1 (Site, cc-nc-sa)
- The Architecture of Open Source Applications 2 (Site, cc-nc-sa)
- The Performance of Open Source Applications (Site, cc-nc-sa)
- Free Software Free Society: Selected Essays (Site, GNU-FDL) - オープンソースアプリケーションのアーキテクチャ
- Free as in Freedom (2.0) (Site, GNU-FDL) - フリーとは自由(2.0)は、スタルマンが元の生物を改訂したものである。
- The Daemon, the GNU & the Penguin ~ by Dr. Peter Salus (Site, cc-nc-nd)
プログラミング {#programming}
- 500 Lines or Less (cc & mit) - これは『500行以内』という書籍の元となる資料であり、オープンソースアプリケーションのアーキテクチャシリーズの第4巻である。
- Guides (cc) - やりたいことの実現、良好なプログラミング、そしてスタイルの良いプログラミングに関するガイド。
- An App Launch Guide (Site, Public Domain) - このガイドは、製品を検証し、構築し、マーケティングし、リリースするためのすべての必要なステップを詳細に説明しており、特にアプリ開発に焦点を当てています。
- Reverse Engineering for Beginners (Site, cc-nc-nd) - 議論されたトピック:x86/x64、ARM/ARM64、MIPS、Java/JVM。
- Build Podcast (Site, Public Domain) - ビルド・ポッドキャストは、デザインと開発に使えるテクノロジーのツールについて、ハッキングや創造、物を作ることの楽しさをテーマにした番組です!
- Mozilla Developer Network (Site, cc-by-sa) - オープンウェブの共有知識
- The Little Introduction To Programming (Site, cc-nc) - この本は、プログラミングの基礎を学ばせてくれます。あなたのプログラミングの目標がどのようなものであれ、そのすべてに基礎をなすものになります。
- The Programming Historian (Site, cc) - プログラミング・ヒストリアンは、人文学者が多様なデジタルツール、技術、ワークフローを学び、研究を進めるのを支援する、オンラインで開放アクセスであり、同行レビューを受けるチュートリアルセットである。
- WHAT IS CODE? (Site, cc-nc-nd) - パウル・フォードの『コードとは何か?』
データベース {#database}
- [Elasticsearch - The Definitive Guide (Site, cc-nc-nd) - Elasticsearchの定番ガイド
World Wide Web {#world-wide-web}
- HTTP API Design Guide (cc) - Heroku プラットフォーム API の開発から抽出された HTTP API デザインガイド
- Dive Into HTML5 (Site, cc) - HTML5に潜入:HTML5仕様およびその他の優れた標準から厳選された機能について詳しく解説
- Web Fundamentals (Site, Apache 2.0) - 現代ウェブ開発におけるベストプラクティス
- Code Guide (Site, MIT) - 柔軟で耐久性があり、持続可能なHTMLとCSSの基準
- HTML Best Practices (cc0) - HTMLドキュメントを維持可能でスケーラブルに書くため
- WebComponents.org (Site, cc-sa) - Webコンポーネントのベストプラクティスを議論し、進化させる場
- How to lose weight (in the browser) (Site, cc-sa, MIT) - 定番のフロントエンドパフォーマンスガイド
- North (Site, MIT) - MIT設計および開発基準により、プロジェクトを統一し、導く
- RESTful Web APIs (Site, cc-nc-nd) - RESTful Web APIs は、REST デザインについての最初の書籍形式の解説であり、RESTful Web APIs の前身である。
- DOM Enlightenment (Site, cc-nc-nd) - JavaScriptと現代のHTML DOMの関係を調査する
- http2 explained (Site, cc-nc-nd) - http2 explained は、広く普及している HTTP/1.1 プロトコルの後継である HTTP/2 を詳細に説明および記述した文書です
- RESTful API Guidelines (Site, cc) - 包括的で、「API First」設計ガイドラインをザランドが開発
執筆・ドキュメント {#writing-and-documentation}
- Write the Docs (Site, cc) - スフィンクスのドキュメンテーションや一般的な文章作成の場。
- The Hitchhiker’s Guide to Documentation! (Site, cc-nc-sa) - このガイドは、ドキュメンテーションを作成するためのアドバイスとベストプラクティスハンドブックを提供することを目的としています。
- CommonMark Spec (Site, cc-sa) - CommonMarkは、マークダウン構文の合理的なバージョンであり、CおよびJavaScriptで実装された仕様とBSDライセンスに基づく参照実装が存在する。
- reStructuredText Markup Specification (Site, Public Domain)
- Prose for Programmers (cc-nc-nd) - ソフトウェア開発者に良い文章を書くのを助ける本
ジャーナリズム・可視化 {#journalism-and-visualization}
- Data Journalism Handbook (cc-sa) - データジャーナリズムハンドブックは、データジャーナリズムという新しい分野に興味があるすべての人向けの無料オープンソースの参考書です
- Intro to D3.js (Site, Apache 2.0) - チュートリアルは、ブラウザ内でデータ可視化を作成するためのJavaScriptライブラリD3.jsについての概要を提供します。
- The Nature of Code (Site, cc-nc, LGPL) - この書籍は、Processingを用いた自然系のシミュレーションにおけるプログラミング戦略と技術について述べている
- Data Science 45-min Intros (Public Domain) - Jupyter Notebookによる基本的なプログラミング、統計学、機械学習技術の初学者向けプレゼンテーション
- Data + Design (Site, cc-nc-sa) - 情報の準備と可視化についての簡単な導入
- D3 101 Screencasts (Site, MIT) - カーラン・ケレーラのD3.jsのスクリーンキャスト
- Thematic Cartography Guide (Site, cc-nc) - テーマベースのマッピングの基本原則についての短い、親しみやすいガイド
Android開発 {#android-development}
- Android Developers - APIガイド(Site、cc)-Android開発用ドキュメンテーション
- Best practices in Android development (cc) - Android開発における「すべきこと」と「すべきでないこと」、フュチュリース開発者による
iOS開発 {#ios-development}
- iOS Good Practices (cc) - iOS開発に役立つ良いアイデア、フューテリス開発者のもの。
- iOS Developer and Designer Interview Questions (MIT) - iOS開発やデザインに開発者やデザイナーを雇い考える人々に役立つ小さなガイド
その他 {#etc}
- Cocktails for programmers (MIT) - プログラマー向けのコクテール。プログラムマーカー向けのコクテール。
- Solarized (Site, MIT) - 機械と人のための高精度カラー
- ØMQ - ガイド (Site cc-nc-sa) - ØMQの学習と使用
- NPR Visuals’ Best Practices (cc) - NPR視覚チーム向けのベストプラクティスおよびコーディング規約
- 10up Engineering Best Practices (Site, MIT) - このガイドは、私たちは企業としてウェブサイトを設計する方法を示しています
- Peco REAMDE (MIT) - Peco(簡易的なインタラクティブフィルタツール)のドキュメンテーション
- Learn X in Y minutes (Site, cc-sa) - 次のお気に入りの言語を、風のように速く回遊してみよう!コミュニティが中心!
- RxMarbles (Site, BSD) - Rx Observableのインタラクティブな図解
プログラミング言語 {#programming-languages}
Assembly
- Some Assembly Required (cc-sa) - アセンブリへの親しみやすい導入
C
Cofeescript
- Cofeescript Cookbook (Site, cc) - コミュニティによるコミュニティのためのCoffeeScriptのレシピ。
CSS
- Bootstrap (Site, cc) - ブートストラップは、ウェブ上でレスポンシブかつモバイルファーストのプロジェクトを開発する際に最も人気のあるHTML、CSS、JavaScriptフレームワークです。
- idiomatic CSS (cc) - 一貫性のある書く原則
- Font Awesome (Site, cc) - アイコン的なフォントとCSSツールキット
Fortran
- Introduction to Programming using Fortran 95 (Site, cc-nc-sa) - このテキストは、フォートラン95プログラミング言語を用いたプログラミングおよび問題解決についての導入を提供しています。
Ruby
- Why’s Poignant Guide to Ruby (Site, cc-sa) - これはただ小さなRubyの本です。あなたを圧迫しません。それは羽のように軽いです
- Rails Guide (Site, cc-sa) - Ruby on Rails用公式ガイド
- The Rails Style Guide (cc) - コミュニティが中心となるRuby on Rails 4スタイルガイド
- Ruby Style Guide (cc) - コミュニティが中心となるRubyのコーディングスタイルガイド
- Better Spec (Site, MIT) - RSpec ベストプラクティス
- Ruby Hacking Guide (Site, cc-nc-sa) - Rubyハッキングガイド英語翻訳
- Practicing Ruby (Site, cc-sa) - 我們提供涵蓋廣泛不同主題的濃縮程式設計經驗
- Ruby Best Practices (cc-nc-sa) - ルビーのベストプラクティス、グレゴリー・ブラウン著
- Neo Ruby Koans (Site, cc-nc-sa) - ラブの言語を教えるためのコアンのセット
- Middleman (Site, cc) - ミドルマインのドキュメンテーション
- Jekyll (Site, MIT) - Jekyllに関するドキュメンテーション
- Ruby Scripting (Site, cc-nc-sa) - Rubyスクリプト用の例に基づくガイド
- Ruby Regexp (Site, cc-nc-sa) - Rubyの正規表現についてのステップバイステップガイド
Clojure
- ClojureDocs (Site, Eclipse Public License) - クロージャープログラミング言語用のコミュニティが運営するドキュメンテーションと例のリポジトリ
- Clojure Documentation (Site, cc) - クロージャープログラミング言語用のコミュニティが運営するドキュメンテーションサイト
Elixir
- Elixir Getting Started (Site, Apache 2.0) - 公式 Elixir チュートリアル
- repo-30-days-of-elixir (MIT) - エリクス言語を30の練習で歩く
- Elixir Style Guide (cc) - エリクス向けコミュニティが運営するスタイルガイド
Forth
- Thinking Forth Project Thinking Forth Project (PDF, cc-nc-sa)
Erlang
- Learn You Some Erlang for Great Good! (Site, cc-nc-nd)
- Structure and Interpretation of Computer Program (Site, cc-sa) - 構造と解釈のコンピュータプログラム、LFE版
Go
- Go by Example (cc) - Go by Exampleは、注記付きの例プログラムを用いたGoの実践的な導入書
- Build Web Application With Golang (cc-sa) - Go言語の電子書籍:WebアプリケーションをGoで構築する方法の導入
Haskell
- Learn You a Haskell for Great Good! (Site, cc-nc-sa) - 『Learn You a Haskell for Great Good!』は、この複雑な関数型言語についてのユーモラスで図解されたガイド書
- How to learn Haskell (cc0) - これは、他人を助ける経験に基づいて推奨されるHaskell学習のパスです
- Haskell By Example (Site, cc) - Haskell by Example は Go by Example の Haskell への移植である
Javascript
- Learning JavaScript Design Patterns (Site, cc-nc-nd) - この書籍では、JavaScriptプログラミング言語に古典的および現代的な設計パターンを適用する方法を検討します
- JavaScript-Garden (Site, MIT) - JavaScript言語の最も不思議な部分についてのドキュメンテーションのコレクション
- ECMAScript 6 Features (MIT) - ECMAScript 6 は、ECMAScript 2015 とも呼ばれる ECMAScript の最新版
- React Primer Draft (GNU) - Reactを用いたシングルページアプリケーションの構築に必要な入門書
- Angular Style Guide (MIT) - アンガルスタイルガイド:アンガル開発チームが良い実践を通じて一貫性を提供するための出発点
- JavaScript : The Right Way (Site, cc-nc-sa) - これは、JavaScriptに新規開発者を導入し、経験のある開発者にそのベストプラクティスについて学ばせるためのガイドです
- Idiomatic JavaScript (cc) - JavaScriptの一貫性と自然な表現の原則
- Angular Test Patterns (MIT) - Angular 1.xアプリケーションのテスト用の高品質ガイド
- Airbnb JavaScript Style Guide (MIT) - JavaScriptに対するほぼ合理的なアプローチ
- JavaScript Garden (Site, MIT) - JavaScript言語の最もユニークな部分に関するドキュメンテーションのコレクション
- Node.js Style Guide (cc-sa) - node.js / JavaScript のコードのスタイルを整えるためのガイド。フォークして好みに合わせて調整してください
- Node.js Best Practices (Site, MIT) - これは、堅牢なNode.jsコードを書くためのベストプラクティスのリストです。これは、Felix GeisendörferのNode Style Guideや、コミュニティ内で一般的なものをインスピレーションとしています
- function qualityGuide () { (MIT) - このスタイルガイドは、チーム内の異なる開発者間で高い読みやすさと一貫性を保つために、アプリケーションのJavaScriptコードに適用すべき基本ルールを提供することを目的としています
- The Node Beginner Book (Site, cc-nc-sa) - ノード初心者書は、Node.jsおよび関数型プログラミングなど、JavaScriptのより高度なトピックについての包括的な紹介を提供する
- Learn You The Node.js For Much Win! (MIT) - ノード.jsを学ぶための勝利! 自己指導型ワークショップを用いたノード.jsの導入
- Understanding ECMAScript 6 (Site, cc-nc-nd) - ECMAScript 6が近づいてきました、準備はいいですか?新しい概念はたくさんあります。この本で先に進んでみましょう!
- An introduction to Node.js (cc-sa) - node.jsについての短い紹介
- stream-handbook (cc) - ノードプログラムでストリームを使用する方法
- You Don’t Know JS (Site, cc-nc-nd) - JavaScriptに関する書籍シリーズ。@YDKJS on twitter。
- Eloquent JavaScript (Site, cc-nc) - JavaScriptについて、プログラミング、そしてデジタルの奇跡について
- CasperJS (Site, MIT) - CasperJSのドキュメンテーション
- Ember.js Guide (Site, MIT) - オーバービュー:Ember.js
- React Document (Site, cc) - Reactに関するドキュメンテーション
- Flux Application Architecture (Site, cc) - Fluxアプリケーションアーキテクチャに関するドキュメンテーション
- Redux Document (Site, MIT) - Reduxに関するドキュメンテーション
- JavaScript RegExp (Site, cc-nc-sa) - JavaScriptの正規表現についてのステップバイステップガイド
Lisp
- DIY Lisp (BSD) - シンプルなプログラミング言語の実装に向けた、実践的かつテスト中心のガイド
- Build Your Own Lisp (Site, cc-nc-sa) - Cを学び、自作のプログラミング言語を1000行のコード以内で構築しよう!
Objective-C
- NYTimes Objective-C Style Guide (MIT) - このスタイルガイドは、ニューヨーク・タイムズのiOSチームが採用するコーディング規約を示しています。
Ocaml
- Real World OCaml (Site, cc-nc-nd) - リアルワールドOCAMLは、従来のプログラミング言語にある程度の経験があるプログラマーを対象としており、特に静的型付き関数プログラミングに特化したものではない。
Perl
- Perl intro (Site, cc-nc-sa) - perl 5 への導入コース(例をもとに
PHP
- PHP: The Right Way (Site, by-nc-sa) - PHPのベストプラクティス、受け入れられているコーディング標準、およびウェブ上の信頼できるチュートリアルへのリンクを、読みやすく、すぐに参照できるリファレンス
Python
- Python Enhancement Proposals (Site, Open Publication License)
- The Hitchhiker’s Guide to Python! (Site, cc-nc-sa) - Pythonのベストプラクティスガイドブック、人間向けに書かれたもの。
- Django Documentation (Site, bsd) - DjangoというPythonのウェブフレームワークに関するドキュメンテーション
- Dive Into Python 3 (Site, cc-sa) - Dive Into Pythonは、経験のあるプログラマ向けの無料Python書籍
- Explore Flask (Site, Public Domain) - エクスプロール・フラスクは、フラスクでウェブアプリケーションを開発する際のベストプラクティスおよびパターンについての書籍
- Full Stack Python (Site, MIT) - フルスタックPythonソースコード(ペリカン、ブートストラップ、マーカード)
- A Byte of Python (Site, cc-sa) - “A Byte of Python” は Python ライブラリを使用したプログラミングについての無料書籍です。これは初心者向けの Python ライブラリのチュートリアルまたはガイドとして機能します。
- Learning to Program Using Python (Site, cc-sa)
- A guide to Python’s magic methods (Site, cc-nc-sa) - このガイドは数か月間のブログ記事のまとめです。テーマはマジックメソッドです
- Think Python (Site, cc-nc) - コンピュータサイエンティストのように考える方法
- Automate the Boring Stuff with Python (Site, cc-nc-sa) - Pythonを使ってプログラムを書く方法を学び、手動で行うのに数時間かかる作業を数分で行うことができます。事前にプログラミング経験が不要です。
- A Whirlwind Tour of Python (Site, cc0) - プログラミングに既に慣れている研究者や開発者向けに、Python言語の基本的な要素についての速い導入
- Practical Python Programming (Site, cc-sa) - Pythonのプログラミングにおける基本的な側面を、スクリプトの作成、データ操作、およびプログラムの構成に焦点を当てて説明
- Python Basics (Site, cc-nc-sa) - Pythonの導入
- Google’s Python Class (Site, cc) - これは、少しのプログラミング経験がある人々がPythonを学ぶための無料講座です(注:このコースはPython 2.6以降を対象として設計されています。Python 3.xは対象外です)
- Think DSP (Site, cc-nc) - Pythonを使用したデジタル信号処理の導入
- Python re(gex)? (Site, cc-nc-sa) - Pythonの正規表現を学ぶためのステップバイステップガイド
Rust
- The Rust Programming Language (Site, MIT) - オフィシャル・ガイド for Rust
- Rust by Example (Site, MIT) - Rust by Example は、さまざまな Rust の概念および標準ライブラリを示す例の集合である
- Rust For Rubyists (Site, AGPL) - Rust for Rubyists は、Rust に対する最初のコミュニティによるチュートリアルだった
- Rust for Python Programmers (Site, cc-nc-sa)
R
- Introduction to R (Site, cc-nc-sa & apache 2.0) - これらは、Pythonプログラマ向けに開催するRの初級ワークショップのノートです
- Cookbook for R (Site, cc-sa) - このクッキーの目的は、データ分析における一般的なタスクや問題に対する解決策を提供することである
Racket
- Racket Documentation (Site, LGPL) - Racketに関するドキュメンテーション
Scala
- Scala Best Practices (cc) - ベストプラクティスのコレクション。貢献したい人々にやさしい
- twitter.github.com/effectivescala (Site, cc-by) - Twitterの効果的なScalaガイド
- Scala School! (Site, Apache 2.0) - スケールの基本を学ぶための教科書
Smalltalk
- Deep into Pharo (Site, cc-sa) - ファロの内部に深く、ファロをカバーする書籍シリーズの2冊目
- Pharo by example (Site, cc-sa) - Pharoによる例が、学生および開発者向けに作成されたもので、複数の例と演習を用いて、Pharo言語と環境を丁寧に導いてくれます
- Dynamic Web Development with Seaside (Site, cc-nc-sa) - Seasideを用いた動的Web開発(開発者向け)は、Seasideの核心機能およびウェブ2.0サポートやデプロイなどの高度な機能を紹介する
- Squeak by Example (Site, cc-sa) - Squeakを例によって学ぶ(学生および開発者向け)は、例と演習を用いて、Squeak言語と環境を丁寧に導いてくれます
ツール {#tools}
サーバー {#server}
- Nginx Server Configs (MIT) - Nginx HTTPサーバーのボイラープレート設定
エディター {#editor}
- GNU Emacs manual (Site, GNU-FDL) - エマックスは、拡張可能でカスタマイズ可能であり、自説明型のリアルタイムディスプレイエディタである。このマニュアルは、エマックスで編集する方法およびそのカスタマイズ方法の一部を説明している
- GNU Emacs Lisp Reference Manual (Site, GNU-FDL) - Emacs Lispに関するドキュメンテーション
- Emacs is sexy! (Site, GNU) - Emacsへの愛を共有するためのシンプルなウェブサイト
- Learn Vimscript the Hard Way (Site, custom license) - Vimエディタのユーザー向けに、Vimをカスタマイズする方法を学ぶための書籍
- The Emacs Lisp Style Guide (cc) - このEmacs Lispスタイルガイドは、現実のEmacs Lisp開発者が他の現実のEmacs Lisp開発者によって維持可能なコードを書けるよう、ベストプラクティスを提案しています
- A Byte of Vim (Site, cc-sa) - 『Vimの1バイト』は、すべてがコンピュータキーボードの使い方しか知らないあなたでも、Vimエディタ(バージョン7)の使い方を学ぶのを助ける書籍です
- Vim Reference (Site, cc-nc-sa) - 初心者から中級者向けのガイド
Git {#git}
- Pro Git (Site, cc-nc-sa) - オープンソースのGitに関する書籍 スコット・チャコーンとベン・ストラブによる
- A Git Style Guide (cc) - これは、「Linuxカーネルに変更を導入する方法」、gitのマニュアルページおよびコミュニティ内で一般的に採用されているさまざまな慣例を参考にしたGitスタイルガイドです。
- Github Cheatsheet (MIT) - Git および GitHub の面白い機能の一覧
- Git Magic (Site, GPL) - Gitを使用するためのガイド
- Git it (Site, BSD) - GitとGitHubを学ぶためのワークショップ
その他 {#etc-1}
- Gibber User Manual (Site, cc) - ギバーはブラウザ内で実行される創造的なコーディング環境です。本書ではギバーが開発された理由、その特徴、および使い方を解説しています
- Upstart Intro, Cookbook and Best Practises (Site, cc-sa)
ライブラリのドキュメント {#library-documentation}
- riak docs (Site, cc) - riakに関するドキュメンテーション
- Vagrant (Site, MIT) - Vagrantに関するドキュメンテーション
- Docker (Site, Apache 2.0) - Dockerに関するドキュメンテーション
- phpMyAdmin (Site, GPL) - phpMyAdminのドキュメンテーション
- OmegaT (Site, GPL) - オメガTのドキュメンテーション
- Sphinx documentation (Site, BSD) - スフィンクスのドキュメンテーション
- Ansible Documentation (Site, GPL) - Ansibleのドキュメンテーション
その他の言語 {#other-languages}
韓国語 {#korean}
- 점프 투 파이썬 (Site, cc-nc-nd) - この書籍は、Pythonという言語に初めて触れる読者や、プログラミングをこれまで一度も経験したことがない人々を対象としています。プログラミングにおいて使用される専門用語を、わかりやすく解説しようと努めました。また、Pythonという言語の個別の特徴にのみ注目するのではなく、プログラミング全体に関する内容を、Pythonという言語を通じてわかりやすく説明しています。
- emacsbook (cc-nc)
- 꾸준히, 자유롭게, 즐겁게 : 한국 오픈 소스 개발자들 이야기 (Site, cc-nc-nd)
中国語 {#chinese}
- JavaScript 标准参考教程 (Site, cc-nc) - オープンソースJavaScriptチュートリアル書、クライアントデバイスに焦点を当てた、中国語で書かれた
- Build Web Applciation With Golang (cc-sa) - Go言語の電子書籍:WebアプリケーションをGoで構築する方法の導入
- 七天学会NodeJS (Site, MIT) - NodeJS初心者向けの入門教材で、NodeJSを使った各種プログラム開発に必要な知識を扱います。
- C++ 并发编程指南 (MIT) - C++の並列処理に関する詳細なチュートリアル
- Backbone.js入门教程 (MIT) - backbonejs学习笔记更新版,使用backbone1.1.0
- ECMAScript 6入门 (Site, cc-nc) - ECMAScript 6で追加された構文機能を包括的に紹介する、オープンソースのJavaScript言語チュートリアル。
- Nginx开发从入门到精通 (Site, cc-nc) - Nginxモジュール開発と内部原理を包括的に解説する、オープンソースのNginx開発チュートリアル。
- FreeBSD 从入门到跑路 (Site, cc-by) - これは FreeBSD オペレーティングシステムの書籍で、OpenBSD、NetBSD、DragonFly BSD、TwinCAT/BSD など BSD ファミリーのオペレーティングシステムについての概要章も含まれています
日本語 {#japanese}
- Android Development Training Course (Site, Apache 2.0) - androidアプリ開発用のトレーニングコースリポジトリ
- はてな教科書 (cc-nc-sa) - はてな研修用教科書
その他の文書リスト・参考資料 {#another-documents-list—references}
- Beautiful Docs - ポインタを用いた、有用でよく書かれており、他の面でも美しいドキュメンテーション
- Papers We Love - コンピュータサイエンス界から読む・議論するべき論文
- Awesome Awesomeness - キュレーションされた、驚くべき素晴らしい素晴らしさのリスト
- Awesome - 素晴らしいリストの厳選リスト
- Readings in Databases - データベースを理解し、新しいデータシステムを構築するために必要な論文のリスト
- Python Reference - 便利な関数、チュートリアル、その他Python関連の項目
- Guides - 設計および開発ガイド
- List of Free Learning Resources - 自由に利用可能なプログラミング書籍
- Gitbook - 現代的な出版ツールチェーン。アイデアから完成した、洗練された本までを簡単に導く
- O’Reilly Open Books - オライリーレイは、年々、さまざまな「オープン」ライセンス形式の著作権を持つ「オープンブック」を多数出版してきました。著作権を「オープン」にした理由および、それらがオープンされた際の具体的なライセンス契約は、私たちの著者たちの多様な考えによって、それぞれ異なります
- OnlineProgrammingBooks.com - このサイトは、プログラミング、コンピュータ科学、ソフトウェアエンジニアリング、ウェブデザイン、モバイルアプリ開発、ネットワーク、データベース、情報技術、AI、グラフィックスおよびコンピュータハードウェアに関する無料電子書籍およびオンライン書籍を、出版元または著者が自サイト上で合法的に提供しているものをリストしています
- Free Software Foundation - books/documentation
- Green Tea Press - アレン・ダウンイの無料書籍
- Wikipedia books(community books)
- Python Books - PythonBooksは、Pythonに関する最高の無料電子書籍を紹介するサイトです
- JSbooks - 最も良い無料JavaScriptリソース