Designing Math. 数学とデザインをむすぶプログラミング入門
発売日:2022年1月
- ページ数
- 247p
- ISBN
- 978-4-8025-1219-0
- 著者情報
- 古堅 真彦(フルカタ マサヒコ)
コンピュータとデザインの関係について研究している。最近は「アルゴリズミックな思考」が主な研究テーマ。美術系の学校で「アルゴリズミックなデザイン」や「プログラミングを使ったデザイン」をテーマに演習や講義、共同研究をおこなったり、研究成果をアプリケーションソフトウェアに落とし込み、世の中に頒布したりしている。独立行政法人情報処理推進機構(IPA)より2004年度下期「天才プログラマー/スーパークリエータ」に認定/武蔵野美術大学視覚伝達デザイン学科教授
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
デザインに潜む数学をプログラミングで学び、論理的なデザインを身につける。テンプレートを活用しながらJavaScriptで描く、数学によるインタラクティブグラフィック。全サンプルコードダウンロード可能。
デザインに潜む数学をプログラミングで学び、論理的なデザインを身につける。
インタラクティブなグラフィックを生成するためのプログラミング方法と数学知識(三角関数や一次変換、アルゴリズミックな思考など)を実践的に学べる一冊です。
使用するプログラミング言語は JavaScript。そして、数式で描く ことを簡単にするための独自のテンプレートを活用します。数学は高校 1、2年生レベルまでを基本としています。図を多数掲載し、基本から丁寧に解説をおこなうので誰でも手を出しやすい内容となっています。
数式で面白いグラフィックを作りたい、数学や数式に苦手意識があるけど興味がある、デザインに説得力を持たせたい、そんな人におすすめです。
目次
Chapter 0 はじめに
Designing Math.入門
Chapter 1 仕組み
1-1 DesigningMath-Base
1-2 example.jsの中身
Chapter 2 基礎描画
2-1 直線を描く
2-2 画面サイズ、線をつなげる
2-3 いろいろな線を描く
2-4 いろいろな形を描く
2-5 色の設定
2-6 文字を描く
2-7 動きの表現、指の位置
2-8 タッチの状態
2-9 タッチイベント
Designing Math.実践
Chapter 3 繰り返し
3-1 縦横に●を並べる
3-2 エリア内にぴったり収める
3-3 徐々に大きさを変える
3-4 時間に沿って大きさを動かす
3-5 色を変える
Chapter 4 互い違い
4-1 ○を並べる
4-2 縦方向に詰める
4-3 互い違いに配置する
4-4 青海波を描く
4-5 波を作る
4-6 波の角度をずらす
4-7 それぞれの波をずらす
4-8 トリミングする
Chapter 5 三角関数
5-1 円周上に○を並べる
5-2 ○の大きさの変化をsinカーブにする
5-3 円周の半径をsinカーブにする
5-4 個々の○の半径を時間に沿って動かす
5-5 全体の○の半径を時間に沿って動かす
5-6 円周の半径を時間に沿って動かす
Chapter 6 色
6-1 HSB→ RGB変換
6-2 色相を位置に展開
6-3 明度の波
6-4 三崩し模様
Chapter 7 角度と距離
7-1 ○を敷き詰める
7-2 距離によって○の大きさを変える
7-3 方向を考慮する
7-4 なぞった部分を覚えておく
7-5 指の方向に線を描く
7-6 指の方向の線が揺らぐ
Chapter 8 一次変換
8-1 ●を敷き詰める
8-2 ●全体を回転する
8-3 指の位置で●全体が回転する
ほか
商品詳細
- 出版社名
- ビー・エヌ・エヌ
- サイズ
- 22cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。