Nature of Code -Processingではじめる自然現象のシミュレーション-

Loading Images...
Double-tap to zoom
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Similar items shipping to United States
US
United States
13 options from USD31.39
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Worry free shopping
  • Amazon is committed to making shopping safe, secure, and easy. We are obsessed with providing a worry free shopping experience to our customers by offering comprehensive benefits and supports such as easy return policy, 24/7 customer supports, curated customer reviews, and strict privacy policy. We are also committed to a sustainable future in many ways, including delivery, packaging, products, and logistics locations.
  • Learn more
Your transaction is secure
  • We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others.
  • Learn more
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Book details

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
ダニエル・シフマン著、Processing(プロセシング)の定番教科書

物理や数学の法則・公式といった自然界のルールを再確認し、動くオブジェクトや複雑なシステムをProcessingで記述していきます。プログラミングで<何か>を行いたいときに<どのように>考え、表現していけばよいかが、最小限の労力で分かるようになります。

本書は、Webで公開され、書籍としてもベストセラーになっている『The Nature of Code: Simulating Natural Systems with Processing』の日本語版です。同サイト(英語)を題材にした各種勉強会は日本各地で行われ、Processingの学習を始めるには最適な内容です。

サンプルコードと画像がふんだんに掲載されているうえに、実行結果をWebサイト(英語)で確認する、コード全体をダウンロードする、著者が本書の内容を楽しく解説した動画(英語)を見るなど、Processingを使って自然現象をシミュレートする方法をいくつもの方法で習得することができます。

Processing(プロセシング)は、ケーシー・リース(Casey Reas)とベンジャミン・フライ(Benjamin Fry)によってMITメディアラボで開発されたオープンソースのプログラミング言語であり、統合開発環境です。簡易性、描画機能、インタラクションといった特長があり、メディアアートをはじめ、教育、映像、Web等で用いられます。ビジュアルフィードバックが即座に得られることからプログラミングの学習に適しているほか、プロトタイプ構築に、スケッチブックとしてなど、いろいろな使い方が広がりつつあります。

Processingなら、ほんの数行のコードを入力するだけで画面上に図形を表示し、マウスなどで操作することができます。構文は他のプログラミング言語とほぼ変わりなく、親しみやすいオブジェクト指向言語として、応用の利くプログラミングスキルを身に付けることができます。

日本語制作にあたっては、インタラクティブメディアの研究者であり、シフマン氏の研究仲間でもある尼岡利崇氏の監修のもと、シフマン氏のフレンドリーなスタイルをできるだけ崩さずに日本語化しています。


【目次】

謝辞
序文
はじめに

Chapter 1 ベクトル
Chapter 2 力
Chapter 3 振動
Chapter 4 粒子系
Chapter 5 物理ライブラリ
Chapter 6 自律エージェント
Chapter 7 セル・オートマトン
Chapter 8 フラクタル
Chapter 9 遺伝と進化
Chapter 10 ニューラルネットワーク

About the Author

【著者について】
ダニエル・シフマン(Daniel Shiffman)は、NYU Tisch School of the Arts
Interactive Telecommunications Program(ITP)のAssistant Arts
Professor(准教授)です。
Yale UniversityでArts in Mathematics and Philosophyの学士を、ITPで修士を
取得。Processingのチュートリアル、サンプル、およびライブラリ(Open
Kinect for Processing、Box2D for Processingなど)を数多く作成。著書には
ほかに『Learning Processing: A Beginner's Guide to Programming Images,
Animation, and Interaction (2008)』があります。ボルチモア出身。

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Product information

Publisher ボーンデジタル
Publication date September 16, 2014
Language ‎Japanese
Print length 440 pages
ISBN-10 4862462456
ISBN-13 978-4862462459
Item Weight ‎940 g
Dimensions 10.12 x 0.79 x 7.17 inches
Amazon Bestseller
Customer Reviews 4.5 out of 5 stars 13Your Review

Top reviews from Japan

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Verified Purchase

    面白い

    Reviewed in Japan on September 1, 2025
    Format: JP Oversized
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    プログラミング初心者に向けた教材。

    プログラミングの教科書というより、数学、物理の基礎本名かんじ

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Japanese by Amazon
    See original
  • 4 out of 5 stars
    Verified Purchase

    難しいけど入門書?

    Reviewed in Japan on November 4, 2017
    Format: JP Oversized
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Processingの入門書は何故かいつも物理、数学の話が出てきます。

    プログラミングですし、Processingの性質を考えれば当たり前のことなんですがそういった方面に疎い人間にはつらいです。

    なので最初っから理系の本と割り切って書かれているこの本を入門におすすめします。

    プログラミング自体の入門はC#やJavaで行うとして、Processingはこの本で学び始めるといいです。

    自分のような文系の人間にはちゃんと物理、数学を説明してくれる本が必要なのでProcessingと同時に学べるこの本は最適です。

    ただ、簡単ではないので根気と努力は必要です。それでもって学び終えたらプログラミング自体に新しいものが見えるかもしれません。

    Processingの応用に進みたいという方はGENERATIVE DESIGN Processingで切り拓くデザインの新たな地平」に進みましょう。

    こちらではProcessingでできることがぐっと広がること間違いなしです。

    7 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Japanese by Amazon
    See original
  • 5 out of 5 stars
    Verified Purchase

    バイブル!

    Reviewed in Japan on October 28, 2018
    Format: JP Oversized
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    ジェネレーティブ・アートだけに止まらず、オブジェクト指向やライブラリまで教えてくれて、この本でプログラムを学んだと言っても過言では無いです。

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Japanese by Amazon
    See original
  • 3 out of 5 stars

    本当に良書と言えるかは疑問

    Reviewed in Japan on April 9, 2018
    Format: JP Oversized
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    至る所で評価がされている本ですが、学習する上では不足している部分が多いと感じます。

    著者も「すべてのコードを乗せるのはページ数が足りないからサンプルデータで確認してね」

    と断っておりますが、肝心のサンプルデータが本で書かれているコードと異なる部分が多々あります。

    (変数がlocationでなくpositionだったり、whileじゃなくfor構文を使っていたり)

    また、後半に進むにつれて本で解説されてないコードが追加されてたりで混乱の種です。

    内容を手広く取り扱っているので見識を広げる分には良いですが、

    自分でコードを記述する実力を身につける為の本ではないと思います。

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Japanese by Amazon
    See original
  • 5 out of 5 stars
    Verified Purchase

    文系の方やこれから本格的にクリエイティブコーディングに取り組みたい人向け

    Reviewed in Japan on November 10, 2014
    Format: JP Oversized
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    文系ですが個人的にプログラミングで開発を始めました。

    その際に躓くのがどのように物理的、数学的な部分を実装するのか、というところです。

    とくにゲームなどを作りたいと思っている方にとっては挫折しやすいポイントです。

    Processing自体はJavaを触っている人ならばすぐに利用できますし、

    もちろん初めから学習したとしても数日とかからずに身につくで、初心者にも安心です。

    この本はProcessingのテクニックというよりは汎用的使える数学・物理のプログラミングスキルを身につける本です。

    既存のProcessingユーザーはもちろんのこと、自然法則や物理を学びたい人も簡単に実行結果を確認しながら身につけることができます。

    ここで学んだ事は他の言語でもすぐに活用できるので、本格的なゲーム製作向けの解説書を読む前に一度目を通しておくと良いと思います。

    高いですが、それだけの価値がある本です。

    10 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Japanese by Amazon
    See original
  • 4 out of 5 stars
    Verified Purchase

    プログラミングの応用編

    Reviewed in Japan on March 25, 2017
    Format: JP Oversized
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    シミュレーションという世界を抽象的にとらえて作品に生かすことができそうで、基本的なことから一歩踏み出すにはいい本だと思いました。

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Japanese by Amazon
    See original
  • 5 out of 5 stars
    Verified Purchase

    おすすめです!

    Reviewed in Japan on November 25, 2014
    Format: JP Oversized
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    プログラマーになるためにプログラミングを学ぶのではなく、実世界の現象を解析するためにプログラミングをツールとして利用するというコンピュータサイエンスの思考に触れることができます。

    9 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Japanese by Amazon
    See original
  • 5 out of 5 stars

    全てのProcessingプログラマーの本棚にあるべき本

    Reviewed in Japan on November 1, 2014
    Format: JP Oversized
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    <対象者>

    Processingの基礎(classの使い方を含めて)を理解できている人。

    入門を終えて、Processingでもっとクリエイティブな作品を作りたいと考えている人。

    <感想>

    素晴らしいの一言。とにかく読んでいて楽しいし、一章読み終わるごとに何か自分で作りたくなる。

    この本を読み終わる頃には、アイデア次第で相当クリエイティブな作品を作れるスキルが身につく。

    約4000千円とちょっと高いけど、値段以上の価値があると思う。

    因みに、この本に書いてあるソースコードは全てProcessingの[File]-[Example]-[Books]-[Nature of Code]の中に入っています。

    12 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Japanese by Amazon
    See original