SlideShare a Scribd company logo
1 of 16
about processing 
Ogata lab. B3 
Yoshida Takayuki
目次(contents) 
processingとは 
利用例 
主要関数 
現在のプロジェクト 
データマイニングの観点
processingとは(1/3) 
Processingは、キャセイ・レイアス(Casey Reas)とベンジャ 
ミン・フライ(Benjamin Fry)によるオープンソースプロジェク 
トであり、かつてはMITメディアラボで開発されていた。電子ア 
ートとビジュアルデザインのためのプログラミング言語であり、 
統合開発環境である。視覚的なフィードバックが即座に得られる 
ため、初心者がプログラミングを学習するのに適しており、電子 
スケッチブックの基盤としても利用できる。Javaを単純化し、グ 
ラフィック機能に特化した言語といえる。 
引用:wikipedia
processingとは(2/3) 
ワークスペース→ 
実行ボタン↓ 
停止ボタン↑ 
保 
存 
↓ 
新 
規 
↓ 
共 
有 
↓ 
展 
開 
↓
processingとは(3/3) 
ワークスペースで作られたプログラムは通常sketchbookフォルダに保存される. 
保存していないプログラムでも実行ボタンで動作する. 
ンによりコードはappletフォルダにまとまりウェブサーバにアップロードできる状ドはPDEファイル(.pde)、プログラムはJARファイル(.jar)、ウェブページはHTML 
つまり、汎用性のあるスケッチコードである.
use 
利用例(1/2) 
デザイン性の高いAPI 
iTunes8の公式ビジュアライザ 
ライブラリSimpleOpenNIによるkinectの利用 
objective-CへのポーティングによるiOS開発 
バージョン1.5からAndroid SDK連携によるアプリ開発 
ゲーム、アニメーション、ウェブサイト 
- http://www.creativeapplications.net/category/processing/
use 
利用例(2/2) 
http://shiffman.net/p5/kinect/
code 
主要関数(1/4) 
size(x1,x2) 
point(x,y) 
ellipse(x,y,w,h) 
rect(x,y,w,h) 
line(x1,y1,x2,y2) 
triangle(x1,y1,x2,y2,x3,y3) 
quad(x1,y1,x2,y2,x3,y3,x4,y4)
code 
主要関数(2/4) 
なにができる? 
active mode static mode 
setup関数 
draw関数 
random関数 
mouse関数 
→初期化(一度だけ呼び出される) 
→フレームを毎回書換 
→乱数出力 
→マウス操作で実行
size(200, 200);// 実行ウィンドウのサイズを200×200pixelに 
for(int i=0 ; i < 400 ; i++) { 
fill(128, random(256), 255); 
// 塗りつぶしの色をランダムに決める 
float size = random(10, 20); 
// 描く円のサイズを10~20の範囲で決める 
ellipse(random(width), random(height), size, size); 
// ランダムな位置に円を描画 
} 
code 
主要関数(3/4) 
Sample code
code 
主要関数(4/4) 
javaの文法でももちろん動く。
current job 
現在のプロジェクト(1/3) 
Processing.js(JavaScript) 
- コードの書かれたwebページをWebブラウザで開くことで実行できる. 
processingas(Flash) 
- コードを解釈し、Flash Playerで実行できる. 
Frocessing(Flash) 
- Processing互換のAPIでグラフィックを簡単に扱える.
current job 
現在のプロジェクト(2/3) 
NodeBox(Python) 
- Pythonの文法で簡単にグラフィックが扱える環境. 
action-coding(Ruby) 
- openスクリプト言語の特性を生かし、プログラムの変更がリアルタイムに 
フィードバックされる. 
FrameWoks(C++) 
- Processingのプログラムをスムーズに移植でき、高速処理が可能になる.
current job 
現在のプロジェクト(3/3) 
でも、よりスマートなプログラムスケッチを行う環境を整
data mining 
データマイニングの観点 
広い.特にデータマイニングにおいては大量のデータからパターンを抽出したprocessing
End.

More Related Content

Viewers also liked

Sales pipelinehealthprocessv2
Sales pipelinehealthprocessv2Sales pipelinehealthprocessv2
Sales pipelinehealthprocessv2mbasoah
 
Endto endleadgenprocess
Endto endleadgenprocessEndto endleadgenprocess
Endto endleadgenprocessmbasoah
 
International table tennis federation
International table tennis federationInternational table tennis federation
International table tennis federationckinsweet
 
Bercerita tentang gambar atau bahan tiada perkataan
Bercerita tentang gambar atau bahan tiada perkataanBercerita tentang gambar atau bahan tiada perkataan
Bercerita tentang gambar atau bahan tiada perkataanckinsweet
 
Presentation zoho
Presentation zohoPresentation zoho
Presentation zohoYurong Duan
 
Bahasa melayu
Bahasa melayuBahasa melayu
Bahasa melayuckinsweet
 
「ドローンを用いた図書館内書籍検索支援システム」企業アドバイザ向け
「ドローンを用いた図書館内書籍検索支援システム」企業アドバイザ向け「ドローンを用いた図書館内書籍検索支援システム」企業アドバイザ向け
「ドローンを用いた図書館内書籍検索支援システム」企業アドバイザ向けyoshida takayuki
 
Evolusimanusia 121124225531-phpapp02
Evolusimanusia 121124225531-phpapp02Evolusimanusia 121124225531-phpapp02
Evolusimanusia 121124225531-phpapp02farhanidar
 
Internal Customer Satisfaction improvement project- Kiran Madhav
Internal Customer Satisfaction improvement project- Kiran MadhavInternal Customer Satisfaction improvement project- Kiran Madhav
Internal Customer Satisfaction improvement project- Kiran MadhavKiran Madhav
 
Bab 3-elastisitas-permintaan-penawaran
Bab 3-elastisitas-permintaan-penawaranBab 3-elastisitas-permintaan-penawaran
Bab 3-elastisitas-permintaan-penawaranhardomanikfgg
 

Viewers also liked (14)

Sales pipelinehealthprocessv2
Sales pipelinehealthprocessv2Sales pipelinehealthprocessv2
Sales pipelinehealthprocessv2
 
Endto endleadgenprocess
Endto endleadgenprocessEndto endleadgenprocess
Endto endleadgenprocess
 
project plan
project planproject plan
project plan
 
International table tennis federation
International table tennis federationInternational table tennis federation
International table tennis federation
 
Bercerita tentang gambar atau bahan tiada perkataan
Bercerita tentang gambar atau bahan tiada perkataanBercerita tentang gambar atau bahan tiada perkataan
Bercerita tentang gambar atau bahan tiada perkataan
 
Presentation zoho
Presentation zohoPresentation zoho
Presentation zoho
 
Bahasa melayu
Bahasa melayuBahasa melayu
Bahasa melayu
 
ゼミ11 30
ゼミ11 30ゼミ11 30
ゼミ11 30
 
「ドローンを用いた図書館内書籍検索支援システム」企業アドバイザ向け
「ドローンを用いた図書館内書籍検索支援システム」企業アドバイザ向け「ドローンを用いた図書館内書籍検索支援システム」企業アドバイザ向け
「ドローンを用いた図書館内書籍検索支援システム」企業アドバイザ向け
 
Evolusimanusia 121124225531-phpapp02
Evolusimanusia 121124225531-phpapp02Evolusimanusia 121124225531-phpapp02
Evolusimanusia 121124225531-phpapp02
 
Shijin CV
Shijin CVShijin CV
Shijin CV
 
Internal Customer Satisfaction improvement project- Kiran Madhav
Internal Customer Satisfaction improvement project- Kiran MadhavInternal Customer Satisfaction improvement project- Kiran Madhav
Internal Customer Satisfaction improvement project- Kiran Madhav
 
Bab 3-elastisitas-permintaan-penawaran
Bab 3-elastisitas-permintaan-penawaranBab 3-elastisitas-permintaan-penawaran
Bab 3-elastisitas-permintaan-penawaran
 
IGMP
IGMPIGMP
IGMP
 

Similar to ゼミ1016

Processingでインタラクティブアート作品を作る
Processingでインタラクティブアート作品を作るProcessingでインタラクティブアート作品を作る
Processingでインタラクティブアート作品を作るYohei Tanaka
 
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保するDNA Data Bank of Japan center
 
【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック智治 長沢
 
20230105_TITECH_lecture_ishizaki_public.pdf
20230105_TITECH_lecture_ishizaki_public.pdf20230105_TITECH_lecture_ishizaki_public.pdf
20230105_TITECH_lecture_ishizaki_public.pdfKazuaki Ishizaki
 
The Abstract Architecture of Applications
The Abstract Architecture of ApplicationsThe Abstract Architecture of Applications
The Abstract Architecture of Applicationsshundroidk
 
Addressables で大量のリソース管理・困りどころと解消法
Addressables で大量のリソース管理・困りどころと解消法Addressables で大量のリソース管理・困りどころと解消法
Addressables で大量のリソース管理・困りどころと解消法Kenta Nagai
 
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上智治 長沢
 
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)masayoshi takahashi
 
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう増田 亨
 
クイズ・Python勝ち抜きバトル pycon jp_2017
クイズ・Python勝ち抜きバトル pycon jp_2017クイズ・Python勝ち抜きバトル pycon jp_2017
クイズ・Python勝ち抜きバトル pycon jp_2017Motohiro Ueki
 
Japanese for it bridge engineers
Japanese for it bridge engineersJapanese for it bridge engineers
Japanese for it bridge engineersVu Hung Nguyen
 
Cedec2014モバイル初のNoSQLを使ってみよう
Cedec2014モバイル初のNoSQLを使ってみようCedec2014モバイル初のNoSQLを使ってみよう
Cedec2014モバイル初のNoSQLを使ってみようKazumi Hirose
 
eXtremeProgramming入門
eXtremeProgramming入門eXtremeProgramming入門
eXtremeProgramming入門You&I
 
本の紹介
本の紹介本の紹介
本の紹介t w
 
EPUB3以降とReadium
EPUB3以降とReadiumEPUB3以降とReadium
EPUB3以降とReadiumMakoto Murata
 

Similar to ゼミ1016 (17)

Processingでインタラクティブアート作品を作る
Processingでインタラクティブアート作品を作るProcessingでインタラクティブアート作品を作る
Processingでインタラクティブアート作品を作る
 
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
[DDBJing31] 軽量仮想環境を用いてNGSデータの解析再現性を担保する
 
Obj c
Obj cObj c
Obj c
 
【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック
 
20230105_TITECH_lecture_ishizaki_public.pdf
20230105_TITECH_lecture_ishizaki_public.pdf20230105_TITECH_lecture_ishizaki_public.pdf
20230105_TITECH_lecture_ishizaki_public.pdf
 
The Abstract Architecture of Applications
The Abstract Architecture of ApplicationsThe Abstract Architecture of Applications
The Abstract Architecture of Applications
 
Addressables で大量のリソース管理・困りどころと解消法
Addressables で大量のリソース管理・困りどころと解消法Addressables で大量のリソース管理・困りどころと解消法
Addressables で大量のリソース管理・困りどころと解消法
 
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
【Microsoft Conference Japan Tour 2010】 T4-2 クラウド時代を迎えたソフトウェア開発における現場力の向上
 
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
 
Nishimotz pycon2011jan
Nishimotz pycon2011janNishimotz pycon2011jan
Nishimotz pycon2011jan
 
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
 
クイズ・Python勝ち抜きバトル pycon jp_2017
クイズ・Python勝ち抜きバトル pycon jp_2017クイズ・Python勝ち抜きバトル pycon jp_2017
クイズ・Python勝ち抜きバトル pycon jp_2017
 
Japanese for it bridge engineers
Japanese for it bridge engineersJapanese for it bridge engineers
Japanese for it bridge engineers
 
Cedec2014モバイル初のNoSQLを使ってみよう
Cedec2014モバイル初のNoSQLを使ってみようCedec2014モバイル初のNoSQLを使ってみよう
Cedec2014モバイル初のNoSQLを使ってみよう
 
eXtremeProgramming入門
eXtremeProgramming入門eXtremeProgramming入門
eXtremeProgramming入門
 
本の紹介
本の紹介本の紹介
本の紹介
 
EPUB3以降とReadium
EPUB3以降とReadiumEPUB3以降とReadium
EPUB3以降とReadium
 

Recently uploaded

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 

Recently uploaded (8)

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

ゼミ1016