500 行のコードで作るプチアプリケーション (翻訳)
- 通常版Digital1,500 JPY
- サンプルDigital0 JPY

Michael DiBernardo 編 500 Lines or Less の翻訳です。 フォーマット: PDF/EPUB (両方付属します) ページ数: 499
本書について
Michael DiBernardo 編 500 Lines or Less の翻訳です。 500 行以内のコードで実装された小さなアプリケーションを製作者が解説する本です。各章で 1 個ずつ、全部で 22 個のアプリケーションが題材となります。それぞれのアプリケーションがどのように動作するか、そしてどのような考えで書かれたかが解説されます。 最大で 500 行のプログラムが (ほぼ) 最初から最後まで解説されます。「プログラミング言語の基本的な文法は分かったので、少し大きめのプログラムを理解してみたい」あるいは「他の人が書いたコードを読んでみたいが、有名なオープンソースソフトウェアは巨大すぎてとても読めない」といった方におすすめです。 実装言語は章ごとに異なります。本ページ下部の目次を見てください。 サンプルには「はじめに」と「5. asyncio コルーチンを利用したウェブクローラ」が含まれます。翻訳と組版のクオリティの確認にご利用ください。 本書の HTML 版は https://inzkyk.xyz/500-lines/ で公開されています。 本書で解説されるプロジェクトのコードは https://github.com/aosabook/500lines/ で公開されています。 本書の英語版は https://aosabook.org/en/500L/introduction.html にて Creative Commons Attribution 3.0 Unported ライセンス ( http://creativecommons.org/licenses/by/3.0/legalcode ) で公開されています。本書は Creative Commons Attribution 3.0 Unported ライセンスの許諾に基づいて販売されます。
目次
※ カッコ内は主な実装言語 本書について 1. Blockcode: ビジュアルプログラミングツールキット (JavaScript) 2. 継続的インテグレーションシステム (Python) 3. 合意によるクラスター構築 (Python) 4. Contingent: 完全に動的なビルドシステム (Python) 5. asyncio コルーチンを利用したウェブクローラ (Python) 6. dagoba: インメモリグラフデータベース (Python) 7. DBDB: ドッグベッドデータベース (Python) 8. イベント駆動ウェブフレームワーク (Common Lisp) 9. フローショップスケジューラ (Python) 10. 考古学的データベース (Clojure) 11. 自分だけの画像フィルタ (Java) 12. Python で書かれた Python インタープリタ (Python) 13. 3D モデラー (Python) 14. シンプルなオブジェクトモデル (Python) 15. 光学文字認識 (OCR) (Python) 16. 実際に動作する歩数計 (Ruby) 17. 同一オリジンポリシー (Alloy) 18. 確率分布のサンプラー (Python) 19. ウェブスプレッドシート (JavaScript) 20. 静的解析 (Julia) 21. テンプレートエンジン (Python) 22. 単純なウェブサーバー (Python)
更新履歴
2025 年 6 月 12 日 公開