35
Processing×Web薄い本ください。 Processing.jsについて~ @reona396

Processing×Webの薄い本ください。 ~Processing.jsについて~

Tags:

Embed Size (px)

DESCRIPTION

KPF#x08 で発表した資料です。 参加レポートはこちら: KPF#x08 に参加してきました #kpf http://blog.livedoor.jp/reona396/archives/54390021.html 作品はこちらからご覧いただけます。 Processing.jsを利用してアニメーション&インタラクティブなWebページ背景をつくってみた http://blog.livedoor.jp/reona396/archives/54387465.html

Citation preview

Page 1: Processing×Webの薄い本ください。 ~Processing.jsについて~

Processing×Webの 薄い本ください。

~Processing.jsについて~

@reona396

Page 2: Processing×Webの薄い本ください。 ~Processing.jsについて~

Processing×Webの 薄い本ください。

~Processing.jsについて~

@reona396

【注意】 いたって真面目な 内容です。

Page 3: Processing×Webの薄い本ください。 ~Processing.jsについて~

自己紹介

• @reona396

• ブログ「だらっと学習帳」

• ProcessingJP副管理人

• OpenProcessingスケッチ投稿数122個

• KinectProcessingやAndroidProcessingなど

Page 4: Processing×Webの薄い本ください。 ~Processing.jsについて~

OpenProcessing • Processingスケッチ投稿サイト

• 作品の展示

• コードの共有

Page 6: Processing×Webの薄い本ください。 ~Processing.jsについて~
Page 7: Processing×Webの薄い本ください。 ~Processing.jsについて~

本題

Page 8: Processing×Webの薄い本ください。 ~Processing.jsについて~

2012年9月19日。 Processing界に 衝撃が走った。

Page 9: Processing×Webの薄い本ください。 ~Processing.jsについて~
Page 10: Processing×Webの薄い本ください。 ~Processing.jsについて~

No more applets with

Processing 2.0a7

Page 11: Processing×Webの薄い本ください。 ~Processing.jsについて~

Java Applet

Page 12: Processing×Webの薄い本ください。 ~Processing.jsについて~

Java Applet ↓

Page 13: Processing×Webの薄い本ください。 ~Processing.jsについて~

Java Applet ↓

JavaScript

Page 14: Processing×Webの薄い本ください。 ~Processing.jsについて~

Java Applet ↓

Processing.js

Page 16: Processing×Webの薄い本ください。 ~Processing.jsについて~

ProcessingとJavaアプレット • Processingのスケッチの出力方法は

Javaアプレットが中心

Page 17: Processing×Webの薄い本ください。 ~Processing.jsについて~

ProcessingとJavaアプレット • Processingのスケッチの出力方法は

Javaアプレットが中心だった

Page 18: Processing×Webの薄い本ください。 ~Processing.jsについて~

ProcessingとJavaアプレット • Processingのスケッチの出力方法は

Javaアプレットが中心だった

• Javaアプレット出力機能廃止

• 開発チームもサポートを終了

_人人人人人人_ > 突然の死 <  ̄Y^Y^Y^Y^Y^Y ̄

Page 19: Processing×Webの薄い本ください。 ~Processing.jsについて~

Processing.jsとは • HTML5の<Canvas>タグを利用したライブラリ

• ブラウザ上でProcessingのスケッチを実行

• 作者はjQueryでも知られているJohn Resig氏

Page 20: Processing×Webの薄い本ください。 ~Processing.jsについて~

書き方 JAVAモードで書いた

Processingのファイルを用意する

Page 21: Processing×Webの薄い本ください。 ~Processing.jsについて~

書き方 ここをクリックして

Page 22: Processing×Webの薄い本ください。 ~Processing.jsについて~

書き方 JavaScriptを選択して

Page 23: Processing×Webの薄い本ください。 ~Processing.jsについて~

書き方 完成

Page 24: Processing×Webの薄い本ください。 ~Processing.jsについて~

書き方

実行すると

ブラウザが起動

Page 25: Processing×Webの薄い本ください。 ~Processing.jsについて~

OpenProcessingへの投稿 1. File > Export 選択 「web-export」というフォルダができる

2. フォルダごとzipに圧縮

3. アップロード

index.html processing.js sample.pde

Page 26: Processing×Webの薄い本ください。 ~Processing.jsについて~

OpenProcessingへの投稿

Page 28: Processing×Webの薄い本ください。 ~Processing.jsについて~

Processing.jsの長所 • Webフレンドリー

– 「 No more applets with Processing 2.0a7」より “my hope is that this change will also encourage the community to make Processing more web-friendly”

– Webでの表現が広がる

• Webにアップロードすれば、 スマートフォンからでもスケッチを楽しめる

– Androidモードとの使い分け

Page 30: Processing×Webの薄い本ください。 ~Processing.jsについて~

補足 • OpenProcessingはJavaアプレットでの投稿にも まだ対応している

–アプレット出力機能が残っている 古いバージョンを利用して投稿

–できればJavaScriptでの投稿を

Page 31: Processing×Webの薄い本ください。 ~Processing.jsについて~

Processing 楽しそう!

Page 32: Processing×Webの薄い本ください。 ~Processing.jsについて~

でも…

Page 33: Processing×Webの薄い本ください。 ~Processing.jsについて~

わからない ところが

あったら…?

Page 34: Processing×Webの薄い本ください。 ~Processing.jsについて~

ご安心ください!

Page 35: Processing×Webの薄い本ください。 ~Processing.jsについて~

日本のProcessingコミュニティ&フォーラム

http://p5info.com/

疑問・質問があればこちらまで! ご清聴ありがとうございました。