PWAnight_20221019_クリエイティブコーディングとは?

reona396
@reona396
• @reona396 ( )
• 10
• web
(VR )
•
•
•
•
p5.js
function setup() {
createCanvas(400, 400);
}
function draw() {
background("#ccc");
circle(200, 200, 300);
}
p5.js
function setup() {
createCanvas(400, 400);
}
function draw() {
background("#ccc");
circle(200, 200, 300);
}
p5.js
// スケッチ全体の設定を書く関数
// 開始時に⼀度だけ実⾏される
function setup() {
// 400x400のサイズでキャンバスを作成
createCanvas(400, 400);
}
function draw() {
background("#ccc");
circle(200, 200, 300);
}
p5.js
function setup() {
createCanvas(400, 400);
}
// 描画にまつわる設定を書く関数
// 1秒間に60回実⾏される
function draw() {
// 背景⾊を#cccに設定
background("#ccc");
// 円を(200, 200)の位置に直径300pxで描画
circle(200, 200, 300);
}
p5.js
function setup() {
createCanvas(400, 400);
}
function draw() {
background("#ccc");
circle(200, 200, 300);
}
for
function setup() {
createCanvas(400, 400);
}
function draw() {
background("#ccc");
circle(40, 200, 40);
}
for
function setup() {
createCanvas(400, 400);
}
function draw() {
background("#ccc");
// 9個の円を並べる
for (let i = 0; i < 9; i++) {
circle(i * 40 + 40, 200, 40);
}
}
if
function setup() {
createCanvas(400, 400);
}
function draw() {
background("#ccc");
// 9個の円を並べ偶数奇数で⾊を変える
for (let i = 0; i < 9; i++) {
if(i % 2 == 0) {
fill("#AB39F5");
}
else {
fill("#F1CC4D");
}
circle(i * 40 + 40, 200, 40);
}
}
function setup() {
createCanvas(400, 400);
angleMode(DEGREES);
noStroke();
}
function draw() {
background("#000");
// 360個の⼩さな円を
// サインとコサインを使って花の形に配置
for (let i = 0; i < 360; i++) {
if (i % 2 == 0) {
fill("#AB39F5");
}
else {
fill("#F1CC4D");
}
let r = 180 * sin(i * 4);
let x = r * cos(i) + 200;
let y = r * sin(i) + 200;
circle(x, y, 10);
}
}
背景⾊は⿊。
⼩さな円を360個描く。
円の⾊は偶数番の時は紫、
奇数番の時は明るいオレンジ。
円の位置は下記の式にそって設定。
(iは円が何番⽬かのインデックス)
let r = 180 * sin(i * 4);
let x = r * cos(i) + 200;
let y = r * sin(i) + 200;
•
•
•
•
•
•
PWAnight_20221019_クリエイティブコーディングとは?
PWAnight_20221019_クリエイティブコーディングとは?
•
•
• fork
•
•
•
: SYM (@hyappy717)
: reona396
p5.js + Handsfree.js
https://twitter.com/reona396/status/1433351113978232833
•
•
•
• Web
•
•
•
•
• Web
•
Web +
• web +
•
•
• Kinect LeapMotion
•
• web
•
•
•
• 1
• 2
• 3
• 4
• 5, 6
• 1
• 2
• 3
• 4
• 5, 6
PWAnight_20221019_クリエイティブコーディングとは?
PWAnight_20221019_クリエイティブコーディングとは?
( )
•
• ( )
• /
PWAnight_20221019_クリエイティブコーディングとは?
PWAnight_20221019_クリエイティブコーディングとは?
PWAnight_20221019_クリエイティブコーディングとは?
PWAnight_20221019_クリエイティブコーディングとは?
PWAnight_20221019_クリエイティブコーディングとは?
https://twitter.com/reona396/status/1278317931655380992
/
3 1
/
•
•
•
•
:
: NFT
NFT
NFT
•
( ) NFT
•
NFT
•
T
•
•
•
• Web +
•
• NFT
1 de 42

Recomendados

JavaFX 2.0 への誘い por
JavaFX 2.0 への誘いJavaFX 2.0 への誘い
JavaFX 2.0 への誘いYuichi Sakuraba
2.2K visualizações24 slides
何が変わった JavaFX 2.0 por
何が変わった JavaFX 2.0何が変わった JavaFX 2.0
何が変わった JavaFX 2.0Yuichi Sakuraba
1.7K visualizações31 slides
Node.js勉強会 Framework Koa por
Node.js勉強会 Framework KoaNode.js勉強会 Framework Koa
Node.js勉強会 Framework Koakamiyam .
8.6K visualizações35 slides
Processing workshop v3.0 por
Processing workshop v3.0Processing workshop v3.0
Processing workshop v3.0Wataru Kani
306 visualizações29 slides
はじめてのモバイルウェブアプリ 3 SPARQLハンズオン オープンデータ水位ゲーム por
はじめてのモバイルウェブアプリ 3 SPARQLハンズオン オープンデータ水位ゲームはじめてのモバイルウェブアプリ 3 SPARQLハンズオン オープンデータ水位ゲーム
はじめてのモバイルウェブアプリ 3 SPARQLハンズオン オープンデータ水位ゲームTaisuke Fukuno
2.5K visualizações19 slides
Arctic.js por
Arctic.jsArctic.js
Arctic.jschikathreesix
1.8K visualizações70 slides

Mais conteúdo relacionado

Similar a PWAnight_20221019_クリエイティブコーディングとは?

情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描く por
情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描く情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描く
情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描くAtsushi Tadokoro
7K visualizações48 slides
これからのJavaScriptの話 por
これからのJavaScriptの話これからのJavaScriptの話
これからのJavaScriptの話Shogo Sensui
4.3K visualizações52 slides
Aaなゲームをjsで por
AaなゲームをjsでAaなゲームをjsで
AaなゲームをjsでMoriyoshi Koizumi
805 visualizações34 slides
Aaなゲームをjsで por
AaなゲームをjsでAaなゲームをjsで
AaなゲームをjsでMoriyoshi Koizumi
1.1K visualizações34 slides
自作node.jsフレームワークとnginxを使ってラジオサイトを作ってみた por
自作node.jsフレームワークとnginxを使ってラジオサイトを作ってみた自作node.jsフレームワークとnginxを使ってラジオサイトを作ってみた
自作node.jsフレームワークとnginxを使ってラジオサイトを作ってみたYuki Takei
21.3K visualizações36 slides
ソーシャルアプリ勉強会(第一回資料)配布用 por
ソーシャルアプリ勉強会(第一回資料)配布用ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用Yatabe Terumasa
1.5K visualizações47 slides

Similar a PWAnight_20221019_クリエイティブコーディングとは?(20)

情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描く por Atsushi Tadokoro
情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描く情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描く
情報編集(Web) HTML5 実践1 Canvas + Javascriptで図形を描く
Atsushi Tadokoro7K visualizações
これからのJavaScriptの話 por Shogo Sensui
これからのJavaScriptの話これからのJavaScriptの話
これからのJavaScriptの話
Shogo Sensui4.3K visualizações
Aaなゲームをjsで por Moriyoshi Koizumi
AaなゲームをjsでAaなゲームをjsで
Aaなゲームをjsで
Moriyoshi Koizumi805 visualizações
Aaなゲームをjsで por Moriyoshi Koizumi
AaなゲームをjsでAaなゲームをjsで
Aaなゲームをjsで
Moriyoshi Koizumi1.1K visualizações
自作node.jsフレームワークとnginxを使ってラジオサイトを作ってみた por Yuki Takei
自作node.jsフレームワークとnginxを使ってラジオサイトを作ってみた自作node.jsフレームワークとnginxを使ってラジオサイトを作ってみた
自作node.jsフレームワークとnginxを使ってラジオサイトを作ってみた
Yuki Takei21.3K visualizações
ソーシャルアプリ勉強会(第一回資料)配布用 por Yatabe Terumasa
ソーシャルアプリ勉強会(第一回資料)配布用ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
Yatabe Terumasa1.5K visualizações
HTML5 on ASP.NET por Fujio Kojima
HTML5 on ASP.NETHTML5 on ASP.NET
HTML5 on ASP.NET
Fujio Kojima6.6K visualizações
Ssaw08 0916 por Atsushi Tadokoro
Ssaw08 0916Ssaw08 0916
Ssaw08 0916
Atsushi Tadokoro533 visualizações
Apache Torqueについて por tako pons
Apache TorqueについてApache Torqueについて
Apache Torqueについて
tako pons2.2K visualizações
enchant.jsでゲーム制作をはじめてみよう por Ryota Shiroguchi
enchant.jsでゲーム制作をはじめてみようenchant.jsでゲーム制作をはじめてみよう
enchant.jsでゲーム制作をはじめてみよう
Ryota Shiroguchi3.9K visualizações
Seasarプロジェクト徹底攻略 por takezoe
Seasarプロジェクト徹底攻略Seasarプロジェクト徹底攻略
Seasarプロジェクト徹底攻略
takezoe5.2K visualizações
社内勉強会資料(Varnish Module) por Iwana Chan
社内勉強会資料(Varnish Module)社内勉強会資料(Varnish Module)
社内勉強会資料(Varnish Module)
Iwana Chan7K visualizações
First sass por Toshiaki Sasaki
First sassFirst sass
First sass
Toshiaki Sasaki3.6K visualizações
Introduction new features in Spark 3.0 por Kazuaki Ishizaki
Introduction new features in Spark 3.0Introduction new features in Spark 3.0
Introduction new features in Spark 3.0
Kazuaki Ishizaki994 visualizações
From Swing to JavaFX - SwingからJavaFXへのマイグレーションガイド por Yuichi Sakuraba
From Swing to JavaFX  - SwingからJavaFXへのマイグレーションガイドFrom Swing to JavaFX  - SwingからJavaFXへのマイグレーションガイド
From Swing to JavaFX - SwingからJavaFXへのマイグレーションガイド
Yuichi Sakuraba6.5K visualizações
Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3 por Yasuhiro Araki, Ph.D
Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3
Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3
Yasuhiro Araki, Ph.D1.6K visualizações
Next2Dで始めるゲーム開発 - Game Development Starting with Next2D por Toshiyuki Ienaga
Next2Dで始めるゲーム開発  - Game Development Starting with Next2DNext2Dで始めるゲーム開発  - Game Development Starting with Next2D
Next2Dで始めるゲーム開発 - Game Development Starting with Next2D
Toshiyuki Ienaga85 visualizações
覚醒JavaScript -ES6で作るIsomophicアプリケーション- por Oonishi Keitarou
覚醒JavaScript  -ES6で作るIsomophicアプリケーション-覚醒JavaScript  -ES6で作るIsomophicアプリケーション-
覚醒JavaScript -ES6で作るIsomophicアプリケーション-
Oonishi Keitarou5.9K visualizações
for Developer、 Microsoft Edge とInternet Explorer で 新しくサポートされるAPI por Osamu Monoe
for Developer、Microsoft Edge とInternet Explorer で新しくサポートされるAPI for Developer、Microsoft Edge とInternet Explorer で新しくサポートされるAPI
for Developer、 Microsoft Edge とInternet Explorer で 新しくサポートされるAPI
Osamu Monoe12.9K visualizações
Progressive Framework Vue.js 2.0 por Toshiro Shimizu
Progressive Framework Vue.js 2.0Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0
Toshiro Shimizu2.2K visualizações

Mais de reona396

PCD Tokyo 2020 ワークショップ「Processingでクリエイティブコーダーデビュー!」資料 por
PCD Tokyo 2020 ワークショップ「Processingでクリエイティブコーダーデビュー!」資料PCD Tokyo 2020 ワークショップ「Processingでクリエイティブコーダーデビュー!」資料
PCD Tokyo 2020 ワークショップ「Processingでクリエイティブコーダーデビュー!」資料reona396
434 visualizações115 slides
PCD2019 TOKYO ワークショップ「2時間で!Processingでプログラミング入門」 por
PCD2019 TOKYO ワークショップ「2時間で!Processingでプログラミング入門」PCD2019 TOKYO ワークショップ「2時間で!Processingでプログラミング入門」
PCD2019 TOKYO ワークショップ「2時間で!Processingでプログラミング入門」reona396
5K visualizações72 slides
Processingについて por
ProcessingについてProcessingについて
Processingについてreona396
1.4K visualizações14 slides
p5.js について por
p5.js についてp5.js について
p5.js についてreona396
1.9K visualizações8 slides
Processingでジャバジャバ稼ぐ por
Processingでジャバジャバ稼ぐProcessingでジャバジャバ稼ぐ
Processingでジャバジャバ稼ぐreona396
3.3K visualizações24 slides
WordPress でプロフィールサイトをつくってみた por
WordPress でプロフィールサイトをつくってみたWordPress でプロフィールサイトをつくってみた
WordPress でプロフィールサイトをつくってみたreona396
2K visualizações14 slides

Mais de reona396(18)

PCD Tokyo 2020 ワークショップ「Processingでクリエイティブコーダーデビュー!」資料 por reona396
PCD Tokyo 2020 ワークショップ「Processingでクリエイティブコーダーデビュー!」資料PCD Tokyo 2020 ワークショップ「Processingでクリエイティブコーダーデビュー!」資料
PCD Tokyo 2020 ワークショップ「Processingでクリエイティブコーダーデビュー!」資料
reona396434 visualizações
PCD2019 TOKYO ワークショップ「2時間で!Processingでプログラミング入門」 por reona396
PCD2019 TOKYO ワークショップ「2時間で!Processingでプログラミング入門」PCD2019 TOKYO ワークショップ「2時間で!Processingでプログラミング入門」
PCD2019 TOKYO ワークショップ「2時間で!Processingでプログラミング入門」
reona3965K visualizações
Processingについて por reona396
ProcessingについてProcessingについて
Processingについて
reona3961.4K visualizações
p5.js について por reona396
p5.js についてp5.js について
p5.js について
reona3961.9K visualizações
Processingでジャバジャバ稼ぐ por reona396
Processingでジャバジャバ稼ぐProcessingでジャバジャバ稼ぐ
Processingでジャバジャバ稼ぐ
reona3963.3K visualizações
WordPress でプロフィールサイトをつくってみた por reona396
WordPress でプロフィールサイトをつくってみたWordPress でプロフィールサイトをつくってみた
WordPress でプロフィールサイトをつくってみた
reona3962K visualizações
プログラミング初心者さんにもオススメ!アートなプログラミング言語 Processingについて por reona396
プログラミング初心者さんにもオススメ!アートなプログラミング言語 Processingについてプログラミング初心者さんにもオススメ!アートなプログラミング言語 Processingについて
プログラミング初心者さんにもオススメ!アートなプログラミング言語 Processingについて
reona3963.4K visualizações
Processing資料(10) リファレンス por reona396
Processing資料(10) リファレンスProcessing資料(10) リファレンス
Processing資料(10) リファレンス
reona396825 visualizações
Processing資料(9) モード por reona396
Processing資料(9) モードProcessing資料(9) モード
Processing資料(9) モード
reona396667 visualizações
Processing資料(8) 文字 por reona396
Processing資料(8) 文字Processing資料(8) 文字
Processing資料(8) 文字
reona396599 visualizações
Processing資料(7) マウスとキーボード por reona396
Processing資料(7) マウスとキーボードProcessing資料(7) マウスとキーボード
Processing資料(7) マウスとキーボード
reona396907 visualizações
Processing資料(6) 様々な図形 por reona396
Processing資料(6) 様々な図形Processing資料(6) 様々な図形
Processing資料(6) 様々な図形
reona3961.7K visualizações
Processing資料(5) 正弦波と極座標 por reona396
Processing資料(5) 正弦波と極座標Processing資料(5) 正弦波と極座標
Processing資料(5) 正弦波と極座標
reona3962.6K visualizações
Processing資料(4) アニメーション por reona396
Processing資料(4) アニメーションProcessing資料(4) アニメーション
Processing資料(4) アニメーション
reona3961.1K visualizações
Processing資料(3) 色の指定 por reona396
Processing資料(3) 色の指定Processing資料(3) 色の指定
Processing資料(3) 色の指定
reona3961K visualizações
Processing資料(2) 再帰 por reona396
Processing資料(2) 再帰Processing資料(2) 再帰
Processing資料(2) 再帰
reona3961.9K visualizações
Processing資料(1) Processingの基本 por reona396
Processing資料(1) Processingの基本Processing資料(1) Processingの基本
Processing資料(1) Processingの基本
reona3961.9K visualizações
プログラミング初心者さん歓迎! アートでデザインなプログラミング言語 Processing について por reona396
プログラミング初心者さん歓迎! アートでデザインなプログラミング言語 Processing についてプログラミング初心者さん歓迎! アートでデザインなプログラミング言語 Processing について
プログラミング初心者さん歓迎! アートでデザインなプログラミング言語 Processing について
reona3964K visualizações

Último

how query cost affects search behavior translated in JP por
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JPTobioka Ken
9 visualizações16 slides
lt.pptx por
lt.pptxlt.pptx
lt.pptxtomochamarika
50 visualizações13 slides
SSH超入門 por
SSH超入門SSH超入門
SSH超入門Toru Miyahara
48 visualizações21 slides
図解で理解するvetKD por
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKDryoo toku
84 visualizações22 slides
AIで始めるRustプログラミング #SolDevHub por
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHubK Kinzal
20 visualizações25 slides
3Dプリンタでロボット作るよ#1_黎明編 por
3Dプリンタでロボット作るよ#1_黎明編3Dプリンタでロボット作るよ#1_黎明編
3Dプリンタでロボット作るよ#1_黎明編Yoshihiro Shibata
19 visualizações7 slides

Último(7)

how query cost affects search behavior translated in JP por Tobioka Ken
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JP
Tobioka Ken9 visualizações
lt.pptx por tomochamarika
lt.pptxlt.pptx
lt.pptx
tomochamarika50 visualizações
SSH超入門 por Toru Miyahara
SSH超入門SSH超入門
SSH超入門
Toru Miyahara48 visualizações
図解で理解するvetKD por ryoo toku
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKD
ryoo toku84 visualizações
AIで始めるRustプログラミング #SolDevHub por K Kinzal
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHub
K Kinzal20 visualizações
3Dプリンタでロボット作るよ#1_黎明編 por Yoshihiro Shibata
3Dプリンタでロボット作るよ#1_黎明編3Dプリンタでロボット作るよ#1_黎明編
3Dプリンタでロボット作るよ#1_黎明編
Yoshihiro Shibata19 visualizações
robotics42.pptx por Natsutani Minoru
robotics42.pptxrobotics42.pptx
robotics42.pptx
Natsutani Minoru166 visualizações

PWAnight_20221019_クリエイティブコーディングとは?