スケーラブルアート論

提供:kuhalaboWiki
2019年7月25日 (木) 20:31時点におけるKuha (トーク | 投稿記録)による版

移動: 案内, 検索

目次

概要

前提スキル

一年生の時にメディアプログラミング演習Iを履修したのと同等のプログラミングスキルがあるものとして、授業を進めます。 もし、プログラミングに不安があるなら、上記テキストを使って、自分で予習や自習をしてください。 openFrameworksはProcessingと似ているため、Processingを知っていると、理解が早いです。

成績評価
  • 出席:学生証scan+Minutes paper
  • 課題:セルオートマトン課題、再帰呼び出し図形課題、複素平面フラクタル課題
  • 小テスト:ハイスコア
授業概要及び到達目標
インタラクティブアートは芸術を基盤として科学や工学を統合する新しい領域である。生物科学に関連した分野として、人工生命、ライフゲーム、フラクタル、オートマトン、遺伝的アルゴリズム、ニューラルネットワークなど応用範囲の広いものが数多く存在する。

そういった生物に見られる特徴をアートに応用したジェネラティブアートの作品をC++のプログラミングを使用して、実際に作成してみる。

本講義の目標は以下の通り。

  1. 生物の特徴と生物的なシステムについて理解する。
  2. 複雑系システムについて理解し、応用例を作成できる。
  3. openFrameworksを使って作品のプログラミングができる。

開発環境

開発環境としてopenFrameworks for Visual studioを使用します。

テキストや開発環境については、以下を参照してください。

予定

Contents
  1. Scalable art, Generative art, Mathematical art, Artificial Intelligence, Artificial Life, Complext sysytem
  2. openFrameworks C++ / Xcode MacOSX
  3. Logic circuit
  4. Cell auttomaton
  5. Conway's game of life
  6. Wire world
  7. Random walk
  8. Langton's ant
  9. Boid
  10. Box2D
  11. Fractal, Self-similar
  12. Recursive call
  13. Complex square
  14. Neural network
  15. Genetic algorithm
  16. Logic circuit
  17. Fourier transform
  18. Code, Chyper, Encript
  19. Space X
  20. Robotics
  21. Expert system
  22. Fourier transform, spectrum
  23. Fibonacci number


4桁以下の素数一覧

番号. 素数

  1. 2
  2. 3
  3. 5
  4. 7
  5. 11
  6. 13
  7. 17
  8. 19
  9. 23
  10. 29
  11. 31
  12. 37
  13. 41
  14. 43
  15. 47
  16. 53
  17. 59
  18. 61
  19. 67
  20. 71
  21. 73
  22. 79
  23. 83
  24. 89
  25. 97
  26. 101
  27. 103
  28. 107
  29. 109
  30. 113
  31. 127
  32. 131
  33. 137
  34. 139
  35. 149
  36. 151
  37. 157
  38. 163
  39. 167
  40. 173
  41. 179
  42. 181
  43. 191
  44. 193
  45. 197
  46. 199
  47. 211
  48. 223
  49. 227
  50. 229
  51. 233
  52. 239
  53. 241
  54. 251
  55. 257
  56. 263
  57. 269
  58. 271
  59. 277
  60. 281
  61. 283
  62. 293
  63. 307
  64. 311
  65. 313
  66. 317
  67. 331
  68. 337
  69. 347
  70. 349
  71. 353
  72. 359
  73. 367
  74. 373
  75. 379
  76. 383
  77. 389
  78. 397
  79. 401
  80. 409
  81. 419
  82. 421
  83. 431
  84. 433
  85. 439
  86. 443
  87. 449
  88. 457
  89. 461
  90. 463
  91. 467
  92. 479
  93. 487
  94. 491
  95. 499
  96. 503
  97. 509
  98. 521
  99. 523
  100. 541
  101. 547
  102. 557
  103. 563
  104. 569
  105. 571
  106. 577
  107. 587
  108. 593
  109. 599
  110. 601
  111. 607
  112. 613
  113. 617
  114. 619
  115. 631
  116. 641
  117. 643
  118. 647
  119. 653
  120. 659
  121. 661
  122. 673
  123. 677
  124. 683
  125. 691
  126. 701
  127. 709
  128. 719
  129. 727
  130. 733
  131. 739
  132. 743
  133. 751
  134. 757
  135. 761
  136. 769
  137. 773
  138. 787
  139. 797
  140. 809
  141. 811
  142. 821
  143. 823
  144. 827
  145. 829
  146. 839
  147. 853
  148. 857
  149. 859
  150. 863
  151. 877
  152. 881
  153. 883
  154. 887
  155. 907
  156. 911
  157. 919
  158. 929
  159. 937
  160. 941
  161. 947
  162. 953
  163. 967
  164. 971
  165. 977
  166. 983
  167. 991
  168. 997
  169. 1009
  170. 1013
  171. 1019
  172. 1021
  173. 1031
  174. 1033
  175. 1039
  176. 1049
  177. 1051
  178. 1061
  179. 1063
  180. 1069
  181. 1087
  182. 1091
  183. 1093
  184. 1097
  185. 1103
  186. 1109
  187. 1117
  188. 1123
  189. 1129
  190. 1151
  191. 1153
  192. 1163
  193. 1171
  194. 1181
  195. 1187
  196. 1193
  197. 1201
  198. 1213
  199. 1217
  200. 1223
  201. 1229
  202. 1231
  203. 1237
  204. 1249
  205. 1259
  206. 1277
  207. 1279
  208. 1283
  209. 1289
  210. 1291
  211. 1297
  212. 1301
  213. 1303
  214. 1307
  215. 1319
  216. 1321
  217. 1327
  218. 1361
  219. 1367
  220. 1373
  221. 1381
  222. 1399
  223. 1409
  224. 1423
  225. 1427
  226. 1429
  227. 1433
  228. 1439
  229. 1447
  230. 1451
  231. 1453
  232. 1459
  233. 1471
  234. 1481
  235. 1483
  236. 1487
  237. 1489
  238. 1493
  239. 1499
  240. 1511
  241. 1523
  242. 1531
  243. 1543
  244. 1549
  245. 1553
  246. 1559
  247. 1567
  248. 1571
  249. 1579
  250. 1583
  251. 1597
  252. 1601
  253. 1607
  254. 1609
  255. 1613
  256. 1619
  257. 1621
  258. 1627
  259. 1637
  260. 1657
  261. 1663
  262. 1667
  263. 1669
  264. 1693
  265. 1697
  266. 1699
  267. 1709
  268. 1721
  269. 1723
  270. 1733
  271. 1741
  272. 1747
  273. 1753
  274. 1759
  275. 1777
  276. 1783
  277. 1787
  278. 1789
  279. 1801
  280. 1811
  281. 1823
  282. 1831
  283. 1847
  284. 1861
  285. 1867
  286. 1871
  287. 1873
  288. 1877
  289. 1879
  290. 1889
  291. 1901
  292. 1907
  293. 1913
  294. 1931
  295. 1933
  296. 1949
  297. 1951
  298. 1973
  299. 1979
  300. 1987
  301. 1993
  302. 1997
  303. 1999
  304. 2003
  305. 2011
  306. 2017
  307. 2027
  308. 2029
  309. 2039
  310. 2053
  311. 2063
  312. 2069
  313. 2081
  314. 2083
  315. 2087
  316. 2089
  317. 2099
  318. 2111
  319. 2113
  320. 2129
  321. 2131
  322. 2137
  323. 2141
  324. 2143
  325. 2153
  326. 2161
  327. 2179
  328. 2203
  329. 2207
  330. 2213
  331. 2221
  332. 2237
  333. 2239
  334. 2243
  335. 2251
  336. 2267
  337. 2269
  338. 2273
  339. 2281
  340. 2287
  341. 2293
  342. 2297
  343. 2309
  344. 2311
  345. 2333
  346. 2339
  347. 2341
  348. 2347
  349. 2351
  350. 2357
  351. 2371
  352. 2377
  353. 2381
  354. 2383
  355. 2389
  356. 2393
  357. 2399
  358. 2411
  359. 2417
  360. 2423
  361. 2437
  362. 2441
  363. 2447
  364. 2459
  365. 2467
  366. 2473
  367. 2477
  368. 2503
  369. 2521
  370. 2531
  371. 2539
  372. 2543
  373. 2549
  374. 2551
  375. 2557
  376. 2579
  377. 2591
  378. 2593
  379. 2609
  380. 2617
  381. 2621
  382. 2633
  383. 2647
  384. 2657
  385. 2659
  386. 2663
  387. 2671
  388. 2677
  389. 2683
  390. 2687
  391. 2689
  392. 2693
  393. 2699
  394. 2707
  395. 2711
  396. 2713
  397. 2719
  398. 2729
  399. 2731
  400. 2741
  401. 2749
  402. 2753
  403. 2767
  404. 2777
  405. 2789
  406. 2791
  407. 2797
  408. 2801
  409. 2803
  410. 2819
  411. 2833
  412. 2837
  413. 2843
  414. 2851
  415. 2857
  416. 2861
  417. 2879
  418. 2887
  419. 2897
  420. 2903
  421. 2909
  422. 2917
  423. 2927
  424. 2939
  425. 2953
  426. 2957
  427. 2963
  428. 2969
  429. 2971
  430. 2999
  431. 3001
  432. 3011
  433. 3019
  434. 3023
  435. 3037
  436. 3041
  437. 3049
  438. 3061
  439. 3067
  440. 3079
  441. 3083
  442. 3089
  443. 3109
  444. 3119
  445. 3121
  446. 3137
  447. 3163
  448. 3167
  449. 3169
  450. 3181
  451. 3187
  452. 3191
  453. 3203
  454. 3209
  455. 3217
  456. 3221
  457. 3229
  458. 3251
  459. 3253
  460. 3257
  461. 3259
  462. 3271
  463. 3299
  464. 3301
  465. 3307
  466. 3313
  467. 3319
  468. 3323
  469. 3329
  470. 3331
  471. 3343
  472. 3347
  473. 3359
  474. 3361
  475. 3371
  476. 3373
  477. 3389
  478. 3391
  479. 3407
  480. 3413
  481. 3433
  482. 3449
  483. 3457
  484. 3461
  485. 3463
  486. 3467
  487. 3469
  488. 3491
  489. 3499
  490. 3511
  491. 3517
  492. 3527
  493. 3529
  494. 3533
  495. 3539
  496. 3541
  497. 3547
  498. 3557
  499. 3559
  500. 3571
  501. 3581
  502. 3583
  503. 3593
  504. 3607
  505. 3613
  506. 3617
  507. 3623
  508. 3631
  509. 3637
  510. 3643
  511. 3659
  512. 3671
  513. 3673
  514. 3677
  515. 3691
  516. 3697
  517. 3701
  518. 3709
  519. 3719
  520. 3727
  521. 3733
  522. 3739
  523. 3761
  524. 3767
  525. 3769
  526. 3779
  527. 3793
  528. 3797
  529. 3803
  530. 3821
  531. 3823
  532. 3833
  533. 3847
  534. 3851
  535. 3853
  536. 3863
  537. 3877
  538. 3881
  539. 3889
  540. 3907
  541. 3911
  542. 3917
  543. 3919
  544. 3923
  545. 3929
  546. 3931
  547. 3943
  548. 3947
  549. 3967
  550. 3989
  551. 4001
  552. 4003
  553. 4007
  554. 4013
  555. 4019
  556. 4021
  557. 4027
  558. 4049
  559. 4051
  560. 4057
  561. 4073
  562. 4079
  563. 4091
  564. 4093
  565. 4099
  566. 4111
  567. 4127
  568. 4129
  569. 4133
  570. 4139
  571. 4153
  572. 4157
  573. 4159
  574. 4177
  575. 4201
  576. 4211
  577. 4217
  578. 4219
  579. 4229
  580. 4231
  581. 4241
  582. 4243
  583. 4253
  584. 4259
  585. 4261
  586. 4271
  587. 4273
  588. 4283
  589. 4289
  590. 4297
  591. 4327
  592. 4337
  593. 4339
  594. 4349
  595. 4357
  596. 4363
  597. 4373
  598. 4391
  599. 4397
  600. 4409
  601. 4421
  602. 4423
  603. 4441
  604. 4447
  605. 4451
  606. 4457
  607. 4463
  608. 4481
  609. 4483
  610. 4493
  611. 4507
  612. 4513
  613. 4517
  614. 4519
  615. 4523
  616. 4547
  617. 4549
  618. 4561
  619. 4567
  620. 4583
  621. 4591
  622. 4597
  623. 4603
  624. 4621
  625. 4637
  626. 4639
  627. 4643
  628. 4649
  629. 4651
  630. 4657
  631. 4663
  632. 4673
  633. 4679
  634. 4691
  635. 4703
  636. 4721
  637. 4723
  638. 4729
  639. 4733
  640. 4751
  641. 4759
  642. 4783
  643. 4787
  644. 4789
  645. 4793
  646. 4799
  647. 4801
  648. 4813
  649. 4817
  650. 4831
  651. 4861
  652. 4871
  653. 4877
  654. 4889
  655. 4903
  656. 4909
  657. 4919
  658. 4931
  659. 4933
  660. 4937
  661. 4943
  662. 4951
  663. 4957
  664. 4967
  665. 4969
  666. 4973
  667. 4987
  668. 4993
  669. 4999
  670. 5003
  671. 5009
  672. 5011
  673. 5021
  674. 5023
  675. 5039
  676. 5051
  677. 5059
  678. 5077
  679. 5081
  680. 5087
  681. 5099
  682. 5101
  683. 5107
  684. 5113
  685. 5119
  686. 5147
  687. 5153
  688. 5167
  689. 5171
  690. 5179
  691. 5189
  692. 5197
  693. 5209
  694. 5227
  695. 5231
  696. 5233
  697. 5237
  698. 5261
  699. 5273
  700. 5279
  701. 5281
  702. 5297
  703. 5303
  704. 5309
  705. 5323
  706. 5333
  707. 5347
  708. 5351
  709. 5381
  710. 5387
  711. 5393
  712. 5399
  713. 5407
  714. 5413
  715. 5417
  716. 5419
  717. 5431
  718. 5437
  719. 5441
  720. 5443
  721. 5449
  722. 5471
  723. 5477
  724. 5479
  725. 5483
  726. 5501
  727. 5503
  728. 5507
  729. 5519
  730. 5521
  731. 5527
  732. 5531
  733. 5557
  734. 5563
  735. 5569
  736. 5573
  737. 5581
  738. 5591
  739. 5623
  740. 5639
  741. 5641
  742. 5647
  743. 5651
  744. 5653
  745. 5657
  746. 5659
  747. 5669
  748. 5683
  749. 5689
  750. 5693
  751. 5701
  752. 5711
  753. 5717
  754. 5737
  755. 5741
  756. 5743
  757. 5749
  758. 5779
  759. 5783
  760. 5791
  761. 5801
  762. 5807
  763. 5813
  764. 5821
  765. 5827
  766. 5839
  767. 5843
  768. 5849
  769. 5851
  770. 5857
  771. 5861
  772. 5867
  773. 5869
  774. 5879
  775. 5881
  776. 5897
  777. 5903
  778. 5923
  779. 5927
  780. 5939
  781. 5953
  782. 5981
  783. 5987
  784. 6007
  785. 6011
  786. 6029
  787. 6037
  788. 6043
  789. 6047
  790. 6053
  791. 6067
  792. 6073
  793. 6079
  794. 6089
  795. 6091
  796. 6101
  797. 6113
  798. 6121
  799. 6131
  800. 6133
  801. 6143
  802. 6151
  803. 6163
  804. 6173
  805. 6197
  806. 6199
  807. 6203
  808. 6211
  809. 6217
  810. 6221
  811. 6229
  812. 6247
  813. 6257
  814. 6263
  815. 6269
  816. 6271
  817. 6277
  818. 6287
  819. 6299
  820. 6301
  821. 6311
  822. 6317
  823. 6323
  824. 6329
  825. 6337
  826. 6343
  827. 6353
  828. 6359
  829. 6361
  830. 6367
  831. 6373
  832. 6379
  833. 6389
  834. 6397
  835. 6421
  836. 6427
  837. 6449
  838. 6451
  839. 6469
  840. 6473
  841. 6481
  842. 6491
  843. 6521
  844. 6529
  845. 6547
  846. 6551
  847. 6553
  848. 6563
  849. 6569
  850. 6571
  851. 6577
  852. 6581
  853. 6599
  854. 6607
  855. 6619
  856. 6637
  857. 6653
  858. 6659
  859. 6661
  860. 6673
  861. 6679
  862. 6689
  863. 6691
  864. 6701
  865. 6703
  866. 6709
  867. 6719
  868. 6733
  869. 6737
  870. 6761
  871. 6763
  872. 6779
  873. 6781
  874. 6791
  875. 6793
  876. 6803
  877. 6823
  878. 6827
  879. 6829
  880. 6833
  881. 6841
  882. 6857
  883. 6863
  884. 6869
  885. 6871
  886. 6883
  887. 6899
  888. 6907
  889. 6911
  890. 6917
  891. 6947
  892. 6949
  893. 6959
  894. 6961
  895. 6967
  896. 6971
  897. 6977
  898. 6983
  899. 6991
  900. 6997
  901. 7001
  902. 7013
  903. 7019
  904. 7027
  905. 7039
  906. 7043
  907. 7057
  908. 7069
  909. 7079
  910. 7103
  911. 7109
  912. 7121
  913. 7127
  914. 7129
  915. 7151
  916. 7159
  917. 7177
  918. 7187
  919. 7193
  920. 7207
  921. 7211
  922. 7213
  923. 7219
  924. 7229
  925. 7237
  926. 7243
  927. 7247
  928. 7253
  929. 7283
  930. 7297
  931. 7307
  932. 7309
  933. 7321
  934. 7331
  935. 7333
  936. 7349
  937. 7351
  938. 7369
  939. 7393
  940. 7411
  941. 7417
  942. 7433
  943. 7451
  944. 7457
  945. 7459
  946. 7477
  947. 7481
  948. 7487
  949. 7489
  950. 7499
  951. 7507
  952. 7517
  953. 7523
  954. 7529
  955. 7537
  956. 7541
  957. 7547
  958. 7549
  959. 7559
  960. 7561
  961. 7573
  962. 7577
  963. 7583
  964. 7589
  965. 7591
  966. 7603
  967. 7607
  968. 7621
  969. 7639
  970. 7643
  971. 7649
  972. 7669
  973. 7673
  974. 7681
  975. 7687
  976. 7691
  977. 7699
  978. 7703
  979. 7717
  980. 7723
  981. 7727
  982. 7741
  983. 7753
  984. 7757
  985. 7759
  986. 7789
  987. 7793
  988. 7817
  989. 7823
  990. 7829
  991. 7841
  992. 7853
  993. 7867
  994. 7873
  995. 7877
  996. 7879
  997. 7883
  998. 7901
  999. 7907
  1000. 7919
  1001. 7927
  1002. 7933
  1003. 7937
  1004. 7949
  1005. 7951
  1006. 7963
  1007. 7993
  1008. 8009
  1009. 8011
  1010. 8017
  1011. 8039
  1012. 8053
  1013. 8059
  1014. 8069
  1015. 8081
  1016. 8087
  1017. 8089
  1018. 8093
  1019. 8101
  1020. 8111
  1021. 8117
  1022. 8123
  1023. 8147
  1024. 8161
  1025. 8167
  1026. 8171
  1027. 8179
  1028. 8191
  1029. 8209
  1030. 8219
  1031. 8221
  1032. 8231
  1033. 8233
  1034. 8237
  1035. 8243
  1036. 8263
  1037. 8269
  1038. 8273
  1039. 8287
  1040. 8291
  1041. 8293
  1042. 8297
  1043. 8311
  1044. 8317
  1045. 8329
  1046. 8353
  1047. 8363
  1048. 8369
  1049. 8377
  1050. 8387
  1051. 8389
  1052. 8419
  1053. 8423
  1054. 8429
  1055. 8431
  1056. 8443
  1057. 8447
  1058. 8461
  1059. 8467
  1060. 8501
  1061. 8513
  1062. 8521
  1063. 8527
  1064. 8537
  1065. 8539
  1066. 8543
  1067. 8563
  1068. 8573
  1069. 8581
  1070. 8597
  1071. 8599
  1072. 8609
  1073. 8623
  1074. 8627
  1075. 8629
  1076. 8641
  1077. 8647
  1078. 8663
  1079. 8669
  1080. 8677
  1081. 8681
  1082. 8689
  1083. 8693
  1084. 8699
  1085. 8707
  1086. 8713
  1087. 8719
  1088. 8731
  1089. 8737
  1090. 8741
  1091. 8747
  1092. 8753
  1093. 8761
  1094. 8779
  1095. 8783
  1096. 8803
  1097. 8807
  1098. 8819
  1099. 8821
  1100. 8831
  1101. 8837
  1102. 8839
  1103. 8849
  1104. 8861
  1105. 8863
  1106. 8867
  1107. 8887
  1108. 8893
  1109. 8923
  1110. 8929
  1111. 8933
  1112. 8941
  1113. 8951
  1114. 8963
  1115. 8969
  1116. 8971
  1117. 8999
  1118. 9001
  1119. 9007
  1120. 9011
  1121. 9013
  1122. 9029
  1123. 9041
  1124. 9043
  1125. 9049
  1126. 9059
  1127. 9067
  1128. 9091
  1129. 9103
  1130. 9109
  1131. 9127
  1132. 9133
  1133. 9137
  1134. 9151
  1135. 9157
  1136. 9161
  1137. 9173
  1138. 9181
  1139. 9187
  1140. 9199
  1141. 9203
  1142. 9209
  1143. 9221
  1144. 9227
  1145. 9239
  1146. 9241
  1147. 9257
  1148. 9277
  1149. 9281
  1150. 9283
  1151. 9293
  1152. 9311
  1153. 9319
  1154. 9323
  1155. 9337
  1156. 9341
  1157. 9343
  1158. 9349
  1159. 9371
  1160. 9377
  1161. 9391
  1162. 9397
  1163. 9403
  1164. 9413
  1165. 9419
  1166. 9421
  1167. 9431
  1168. 9433
  1169. 9437
  1170. 9439
  1171. 9461
  1172. 9463
  1173. 9467
  1174. 9473
  1175. 9479
  1176. 9491
  1177. 9497
  1178. 9511
  1179. 9521
  1180. 9533
  1181. 9539
  1182. 9547
  1183. 9551
  1184. 9587
  1185. 9601
  1186. 9613
  1187. 9619
  1188. 9623
  1189. 9629
  1190. 9631
  1191. 9643
  1192. 9649
  1193. 9661
  1194. 9677
  1195. 9679
  1196. 9689
  1197. 9697
  1198. 9719
  1199. 9721
  1200. 9733
  1201. 9739
  1202. 9743
  1203. 9749
  1204. 9767
  1205. 9769
  1206. 9781
  1207. 9787
  1208. 9791
  1209. 9803
  1210. 9811
  1211. 9817
  1212. 9829
  1213. 9833
  1214. 9839
  1215. 9851
  1216. 9857
  1217. 9859
  1218. 9871
  1219. 9883
  1220. 9887
  1221. 9901
  1222. 9907
  1223. 9923
  1224. 9929
  1225. 9931
  1226. 9941
  1227. 9949
  1228. 9967
  1229. 9973
個人用ツール
名前空間

変種
操作
案内
ツールボックス