73 ポイント 投稿者 GN⁺ 2025-10-20 | 1件のコメント | WhatsAppで共有
  • EbookFoundation/free-programming-books プロジェクトは、世界的に最も広く活用されている無料プログラミング学習資料のリポジトリ
    • プログラミング言語別、トピック別、難易度別、国別など、体系的に分類された書籍リストを提供
    • 英語だけでなく、日本語、中国語、フランス語など数十の言語で構成
  • 何千冊もの書籍、講義、ポッドキャスト、チートシートなどが言語別・技術別・レベル別に整理されているため、プログラミングを学びたいエンジニアや学生、現役開発者のすべてにとって必須の参考資料
  • 誰でも別途会員登録なしで、GitHub または公式検索サイトで資料を自由に閲覧・利用可能
  • Stack Overflow など複数のコミュニティの貢献から始まり、現在は誰でも簡単に新しい資料を追加・改善できる協業体制を備える
  • 他のプロジェクトと比べて圧倒的な規模、多様なカテゴリの言語サポート、継続的な更新、幅広いカバレッジが大きな強み
  • Free Ebook Foundation(非営利団体)が運営し、無料 eBook の制作・配布・保存・持続可能性を追求
  • Web サイト形式( ebookfoundation.github.io/free-programming-books )でも提供

1件のコメント

 
GN⁺ 2025-10-20
Hacker Newsの意見
  • Tsundoku(積ん読)とは、本のような読み物を買って家に積んでおき、実際には読まない現象を意味する。この用語は、後で読もうと本棚に差してある未読本を指すこともある
    • PDFファイルもTsundokuに含まれるのか気になる。自分のホームディレクトリにはPDFが約11,116個あり、そのうち約2,000個はgithub checkoutディレクトリにあり、重複ファイルもある
    • Talebはこれをアンチライブラリー(anti-library)と呼んでいる
    • すでに関心のあった本だけで満たされた本棚や電子書籍ディレクトリから選ぶほうが、はるかに効率的だと思う。紙の本を買うときの唯一の注意点は、ベストセラーや、すぐに読んで活用する予定のないソフトウェア関連書のような無駄なものを買わないことだ。無駄なものさえ買わなければ、ボードゲームやギターと同じように、欲しいときに買った価格かそれ以上で中古で売れる可能性が高い。ベストセラーは絶対に買わないことを勧める。ベストセラーになる本は、賢くない、あるいは洞察のない大衆を対象にしているため、誤った内容が多い。5年ほど待ってもまだ読みたければ、むしろ人々がお金を払って本を引き取ってほしいと言うかもしれない。リファレンス用のソフトウェア本は、紙で読まないとだめな人には向いているが、出版された時点ですでに内容が追いついておらず、すぐに古くなる。むしろこうした本は、ハムスターのケージの敷材や引っ越し箱の緩衝材に使うほうがましかもしれない
  • Pharo公式サイトには、Pharo言語に関する無料書籍が何冊もある Pharo Books
  • 若い開発者が必ず読むべきおすすめの名著をいくつか共有する
    • Ted NelsonのComputer Libを勧める。彼は「ハイパーテキスト」という用語を最初に作った人物で、1960年代にVannevar Bushの文章を読んで概念化した Computer Lib PDF
    • Seymour PapertのMindstormsは、「インターフェースを通じた教育」の重要性を紹介し、人間の直感を活用したコンピュータインターフェースの基礎を築く本だ Mindstorms PDF
    • Jef Raskinはマッキントッシュチームの最初のリーダーで、彼の人間中心デザインに関する論考は今でも価値が大きい。こうしたアイデアを実践に移す人が現れれば、次世代コンピューティングの父になるだろう Humane Interface PDF
    • マウスの「発明者」と呼ばれるDouglas Engelbartは、コンピュータ倫理と集団の継続的成長というパラダイムについて説明している。「Augmenting Human Intellect」の論文を勧める Engelbart論文 PDF
    • 1945年の古典的論文では、ハイパーリンクとインターネットの初期概念、そして研究の拡張に関する「社会的歴史」のアイデアが紹介されている。これらの概念が本気で実装されていたらどう発展していたか、想像してみてほしい As We May Think
    • Brenda LaurelのComputers As Theatreは、「コンピュータを道具ではなくメディアとして考えよ」という視点が印象的だ。アリストテレスの詩学をIT設計に応用した記念碑的古典である Computers As Theatre PDF
    • Alan KayのQuoraも勧める。プログラミング言語およびコンピューティングパラダイムの歴史について、非常に大きな洞察を得られる。意味のある質問なら返答ももらえるかもしれない Alan Kay Quora
    • コンピュータのパラダイムは数十年ごとに大きく変わってきた。数学哲学-機械-真空管メインフレーム-ミニコンピュータ-パーソナルコンピュータ(Engelbart)-Xerox Altoへと続き、今は断絶したポストAlto時代と、惜しくも中途半端に実装されたスマートフォンの時代に生きている。これからコンピュータを人間固有の生活にもっと役立つものへ発展させるには、どんなパラダイムが必要かを考える必要がある
  • Programming*
    • :\
  • 私の周りにはPDFをダウンロードするだけで決して読まない人が本当に多い。読書はできることの中で最高のことの一つだと信じている。もし読めていないなら、PDFが合っていないのだろう。本当に読まなければならないと思う本はハードコピーで買って手に取ることを勧める。私は画面で読む教材は絶対に読み進められないが、紙の本ならあっという間に読めてしまう
    • PDFを読むというより、音声に変換して消費したほうがよくなるかもしれないと思う。料理、運動、散歩のような活動中にオーディオブックとして聴けば、本のための専用時間を別に確保しづらい今でも、もっと活用できるはずだ
    • 私が持っているメディアの中で、本は最も小さく完全なメディアの一つだ。短いアルバムでさえ、私の大きな本の重さを超えることはめったにない。今後より良い技術が出てくれば、分類や索引の管理ももっと容易になるだろう。今私が所蔵している本は、将来家族の図書館になるかもしれず、DRMや著作権統制からも自由だ。一方で、最近出版される本は20年もつ紙には印刷されていない。本当に長期保存したいなら、博物館級の保存努力が必要だが、それは現実的には難しい
  • リストは良さそうだ。各書籍の刊行年のようなメタデータがもっとあるとよい
  • Steve McConnellのCode Completeを強く勧める。特に第1版は第2版より優れている。もちろん個人的な意見だ
  • 本ごとに出版年が記されていないので、良いリストとは言えない。理想的には新しい年順に並べるべきだ。古い本ほどすぐに時代遅れになるからだ
  • libgen.acに行けばほとんどすべての本が見つかる。もちろん一種の「海賊図書館」だ。しかし、もしこの20年の間に公共図書館が新しくできていたなら、同じように禁止されていたと思う。AI企業もここにあるすべてを狙っている
    • libgen.acで「68030」を検索してみたが、これは最近自分がいじっているものだ。結果は1件もなかった。なので「ほとんどすべての本」というわけではなく、実際にはずっと少ない