Cookbook, 名詞. 料理の作り方や調理に関するその他の情報を含む本。
Cookbook は、理論的な背景をすべて説明するのではなく、さまざまなことを明快な形で行う方法を示す、非常に価値のある資料です。単に調べたいだけのこともあります。Cookbook は HyperSpec のような正式なドキュメントや Practical Common Lisp のような書籍を決して置き換えるものではありませんが、どの言語にもよい cookbook があるべきです。Common Lisp も例外ではありません。
CL Cookbook は、初心者からより高度な開発者までを対象に、あらゆる種類のトピックを扱うことを目指しています。
内容
はじめに
- ライセンス
- はじめに
- Common Lisp 実装をインストールする方法
- Lisp REPL を起動する方法
- Quicklisp でサードパーティライブラリをインストールする方法
- プロジェクトで作業する方法
- エディタ対応
言語の基礎
- 変数
- 関数
- データ構造
- 文字列
- 正規表現
- 数値
- 等価性
- ループ、反復、マッピング
- 多次元配列
- 日付と時刻
- パターンマッチング
- 入出力
- ファイルとディレクトリ
- CLOS (Common Lisp Object System)
発展的なトピック
- パッケージ
- システムの定義
- エラーと condition の処理
- デバッグ
- マクロとバッククォート
- 型システム
- 並行性と並列性
- パフォーマンスチューニング
- テストと継続的インテグレーション
- スクリプト。実行ファイルの構築
- ストリーム
- その他
外の世界
- OS との連携
- データベース
- 外部関数インターフェイス
- 動的ライブラリの構築
- GUI プログラミング
- ソケット
- WebSockets
- Web 開発
- Web Scraping
- Win32 API を使う
EPUB と PDF でダウンロード
Cookbook は EPUB 形式と PDF 形式でも利用できます。
EPUB と PDF を直接ダウンロードできます。また、開発をさらに支援するために 支払いたい金額を支払う こともできます。
2026 年以降、PDF は Typst で生成されており、品質が向上しています。
ありがとうございます。
翻訳
Cookbook は次の言語に翻訳されています。
その他の CL リソース
- lisp-lang.org: 成功事例、チュートリアル、スタイルガイド
- awesome-cl: ライブラリの厳選リスト
- 🖌️ lisp-screenshots.org: 現在動作している Common Lisp アプリケーションのギャラリー
- Lisp コミュニティ一覧
- Lisp Koans - 多くの言語機能を段階的に学習者に案内する、言語学習用の演習です。
- Learn X in Y minutes - Where X = Common Lisp - 要点を扱う小さな Common Lisp チュートリアルです。
- Common Lisp Libraries Read the Docs - よく使われるライブラリのドキュメントを、現代的で見やすい Read The Docs style に移植したものです。
- lisp-tips
- Common Lisp and CLOG tutorial series: Common Lisp と CLOG のチュートリアルです。CLOG は web technologies に基づく Common Lisp 向け GUI 風ライブラリです。
- Nick Levine による Lisp and Elements of Style
- Pascal Costanza の Highly Opinionated Guide to Lisp
- Cliki: Common Lisp の wiki
- 📹 Common Lisp programming: from novice to effective developer: Udemy platform 上の動画講座 (有料) で、Cookbook の主要 contributor の一人によるものです。“Udemy での私の仕事を支援してくれてありがとうございます。学生であれば無料 coupon を求めてください。” vindarel
加えて、Jeff Dalton による Common Lisp Pitfalls もあります。
書籍
- Peter Seibel による Practical Common Lisp
- Edmund Weitz による Common Lisp Recipes。2016 年出版。
- David S. Touretzky による Common Lisp: A Gentle Introduction to Symbolic Computation
- David B. Lamkins による Successful Lisp: How to Understand and Use Common Lisp
- Paul Graham による On Lisp
- Guy L. Steele による Common Lisp the Language, 2nd Edition
- Peter Norvig と Kent Pitman による A Tutorial on Good Lisp Style
発展的な書籍
- Mark Watson による Loving Lisp - the Savy Programmer’s Secret Weapon
- Programming Algorithms - Lisp の例を使って効率的な program を書くための包括的な guide です。
仕様
- Kent M. Pitman による The Common Lisp HyperSpec (Dash、Zeal、Velocity でも利用できます)
- The Common Lisp Community Spec - ANSI specification draft から生成された新しい rendering で、誰でも編集する権利があります。
さらにひと言
これは、O’Reilly が出版した Perl Cookbook と似たものを Common Lisp 向けに提供することを目指す共同プロジェクトです。これが何であり、何でないかについての詳細は、comp.lang.lisp のこの thread にあります。
CL Cookbook に貢献したい場合は、pull request を送るか、ticket を登録してください。
そう、あなたに話しています。私たちは contributor を必要としています。足りない章を書いて追加する、未解決の質問を見つけて答えを提供する、bug、typo、文法 error を見つけて報告する、などです。formatting は心配しないでください。望むなら plain text を送るだけでもかまいません。その後の整形はこちらで対応します。
ご協力にあらかじめ感謝します。
Github 上のページは最新に保たれています。offline browsing 用に up to date zip file をダウンロードすることもできます。詳しい情報は Github project page にあります。
Page source: ja/index.md