クリエイティブ・コーディング・スクール in さっぽろ第4回 #ccss2014

クリエイティブ・コーディング・スクール in さっぽろ第4回「openFrameworksでアルゴリズミック表現」(講師:田所淳さん)のツイートです。 http://ccss.lab.sugimototatsuo.com/2014/
0
まーぼー @masashi0923

openFrameworksはMIT Licenseで配布している、とのことです。 openframeworks.jp/about/license.… #ccss2014

2014-09-13 13:49:21
クリエイティブ・コーディング・スクール @CCSS2015

openFrameworks を使った作品は CreativeApplications.Net の openFrameworks カテゴリに掲載されています。 j.mp/1uMdCfY #ccss2014

2014-09-13 13:50:19
すずき@ラジオっ子📻 @yuskesuzki

RaspberryPiでもopenFrameworks動くのな。最近注文したばかりでそろそろ届くので試すか > openframeworks.jp/download/ #CCSS2014

2014-09-13 13:56:51
クリエイティブ・コーディング・スクール @CCSS2015

まずは examples フォルダのサンプルを開いて実行してみましょう。フォルダの階層構造は変えないでくださいね。 #ccss2014

2014-09-13 14:00:33
クリエイティブ・コーディング・スクール @CCSS2015

プロジェクトを作成するには、専用アプリ projectGenerator を起動します。 #ccss2014

2014-09-13 14:14:16
まーぼー @masashi0923

openFrameworksでは各ライブラリなどを相対パスで参照しているので、ディレクトリ構成を変えると動かなくなる。僕もこの落とし穴に落ちました。 #ccss2014

2014-09-13 14:17:23
クリエイティブ・コーディング・スクール @CCSS2015

新規プロジェクトは oF root/apps/myApps に作成されます。フォルダ構成は変えないでくださいね。 #ccss2014

2014-09-13 14:20:36
まーぼー @masashi0923

ちょっとした疑問。openFrameworksでプロジェクトをってgitで管理するとき、リポジトリをどこに作ってどう参照すればいいんでしょうかねー?? #ccss2014

2014-09-13 14:23:44
まーぼー @masashi0923

<openFrameworks root>/appsの下にgitのリポジトリを作って、projectGeneratorでプロジェクト作成する際に、git以下に作るようにすれば、プロジェクトをgit管理できる。よし、この方法で行こう! #ccss2014

2014-09-13 14:30:56
クリエイティブ・コーディング・スクール @CCSS2015

ソースコードは、src フォルダ内のつぎのファイルです。 main.cpp ofApp.cpp ofApp.h #ccss2014

2014-09-13 14:32:00
クリエイティブ・コーディング・スクール @CCSS2015

実装ファイル ofApp.cpp では、3つのブロック(関数)が最重要です。setup(準備)、update(更新)、draw(描画)。 #ccss2014

2014-09-13 14:38:01
まーぼー @masashi0923

CとかC++で、ヘッダファイルと実装ファイルを書かなきゃならないんだけど、それぞれを料理のレシピで例えるのはわかりやすいですね。参考になります! #ccss2014

2014-09-13 14:38:31
クリエイティブ・コーディング・スクール @CCSS2015

setup と draw は Processing にもあるので似ていますね。 #ccss2014

2014-09-13 14:39:17
元木一喜 | MOTOKI Kazuyoshi @diveormosh

田所さん慌て始めた、、苦笑 コーディング作業もスタート。 #ccss2014

2014-09-13 14:41:11
masaru99 @masaru99

ついにコーディングへ!まずはお約束の丸 #ccss2014

2014-09-13 14:41:46
クリエイティブ・コーディング・スクール @CCSS2015

いよいよコーディングがはじまりました。ofApp::draw() に ofCircle(400, 300, 100); で丸を描いてみます。 #ccss2014

2014-09-13 14:42:28
masaru99 @masaru99

ofSetColorでアルファをいれるととたんにそれっぽくなる #ccss2014

2014-09-13 14:48:13
まーぼー @masashi0923

図形描画はofApp::draw()に、背景色の指定はofApp::setup()に実装。 #ccss2014

2014-09-13 14:51:01
まーぼー @masashi0923

openFrameworksのプログラムを作って実行すると、最初setup()が動いて、あとはdraw()とupdate()が繰り返し呼び出され続ける。 #ccss2014

2014-09-13 14:58:25
すずき@ラジオっ子📻 @yuskesuzki

openFrameworks、言語は異なれどプログラミングの感じはProcessingと似てる #ccss2014

2014-09-13 15:04:48