<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Processing 学習ノート</title>
        <link>http://www.d-improvement.jp/learning/processing/</link>
        <description>「メディア制作a,b」サポートブログ。</description>
        <language>ja</language>
        <copyright>Copyright 2010</copyright>
        <lastBuildDate>Mon, 19 Apr 2010 14:40:00 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>a-02 図形を描く, 色を使う</title>
            <description><![CDATA[## [tips] リファレンスを使う
忘れたらリファレンスを調べればよい。

- <a href="http://processing.org/reference/">Extended  Language (API) \ Processing.org</a>
- <a href="http://www.technotype.net/processing/reference/index_ext.html">Extended  Language (API) \ Processing 1.0 (BETA)</a> ← 日本語訳したもの。情報が古い場合があるので、英語版を読めるようになること。

## [おさらい] Processingで描く

- 点を描く <a href="http://processing.org/reference/point_.html">point()</a>
- 線を描く <a href="http://processing.org/reference/line_.html">line()</a>
- 楕円を描く <a href="http://processing.org/reference/ellipse_.html">ellipse()</a>
- 矩形を描く <a href="http://processing.org/reference/rect_.html">rect() </a>

### 練習

point() で絵文字を描く

<a href="http://www.flickr.com/photos/mathatelle/4527806210/" title="emoji by mathatelle, on Flickr"><img src="http://farm5.static.flickr.com/4045/4527806210_bf8900118a_o.png" width="100" height="100" alt="emoji" /></a>

↓拡大図

<a href="http://www.flickr.com/photos/mathatelle/4526707837/" title="絵文字 by mathatelle, on Flickr"><img src="http://farm5.static.flickr.com/4009/4526707837_e58e6afd5f.jpg" width="440" height="440" alt="絵文字" /></a>

<!--
    //左目
    point(1, 1);
    point(3, 1);
    point(0, 2);
    point(2, 2);
    point(4, 2);
    point(0, 3);
    point(4, 3);
    point(1, 4);
    point(3, 4);
    point(2, 5);
    
    //右目
    point(1+7, 1);
    point(3+7, 1);
    point(0+7, 2);
    point(2+7, 2);
    point(4+7, 2);
    point(0+7, 3);
    point(4+7, 3);
    point(1+7, 4);
    point(3+7, 4);
    point(2+7, 5);
    
    //口
    point(3, 7);
    point(4, 7);
    point(5, 7);
    point(6, 7);
    point(7, 7);
    point(8, 7);
    point(3, 8);
    point(8, 8);
    point(4, 9);
    point(7, 9);
    point(5, 10);
    point(6, 10);
-->

## **size** ウィンドウ（キャンバス）のサイズを指定する

「ウィンドウサイズを幅480ピクセル高さ320ピクセルに設定」

    size(480, 320);

<a href="http://www.flickr.com/photos/mathatelle/3472673429/" title="1a-02-01 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3375/3472673429_747c16c708_o.png" width="480" height="320" alt="1a-02-01" /></a>

## **rect** 矩形（長方形、正方形）を描く

「左上の点が(60,80)で幅240ピクセル高さ180ピクセルの矩形」

    size(480, 320);
    rect(60, 80, 240, 180);

<a href="http://www.flickr.com/photos/mathatelle/3473482164/" title="1a-02-02 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3641/3473482164_40bc8f2030_o.png" width="480" height="320" alt="1a-02-02" /></a>

後に書いた矩形が、重なり順で上になる。

    size(480, 320);
    rect(60, 80, 240, 180);
    rect(120, 140, 240, 100);

<a href="http://www.flickr.com/photos/mathatelle/3472673457/" title="1a-02-03 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3080/3472673457_f417e6a42e_o.png" width="480" height="320" alt="1a-02-03" /></a>

<!--
## **fill** 矩形の塗り色

「黒く塗る」

    size(480, 320);
    fill(0);
    rect(60, 80, 240, 180);
    rect(120, 140, 240, 100);

<a href="http://www.flickr.com/photos/mathatelle/3473482196/" title="1a-02-04 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3549/3473482196_1f7c81ce52_o.png" width="480" height="320" alt="1a-02-04" /></a>

※fill(0);以降の矩形は全て黒く塗られる

「白く塗る」

    size(480, 320);
    fill(0);
    rect(60, 80, 240, 180);
    fill(255); //白く塗る
    rect(120, 140, 240, 100);

<a href="http://www.flickr.com/photos/mathatelle/3473482218/" title="1a-02-05 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3562/3473482218_de016ee24e_o.png" width="480" height="320" alt="1a-02-05" /></a>

## **noFill** 塗りつぶさない

    size(480, 320);
    noFill();
    rect(60, 80, 240, 180);
    rect(120, 140, 240, 100);

<a href="http://www.flickr.com/photos/mathatelle/3473482238/" title="1a-02-06 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3654/3473482238_9a75feec05_o.png" width="480" height="320" alt="1a-02-06" /></a>

※noFill();以降の矩形は全て塗りつぶされない設定になる
-->

## **strokeWeight** 線の太さを設定する

「線の太さを3にする」 

    size(480, 320);
    strokeWeight(3);
    rect(60, 80, 240, 180);
    rect(120, 140, 240, 100);

<a href="http://www.flickr.com/photos/mathatelle/3472673545/" title="1a-02-07 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3396/3472673545_760e6d1521_o.png" width="480" height="320" alt="1a-02-07" /></a>

## **strokeJoin** 接点（頂点）のスタイルを設定する
- strokeJoin(MITER) ... 留め継ぎにする ※デフォルト
- strokeJoin(BEVEL) ... 斜角をつける
- strokeJoin(ROUND) ... 丸くする

※デフォルトは、あらかじめ設定されている値・状態のこと

「接点を3つのスタイルで設定し、矩形を描く」

    size(480, 320);
    strokeWeight(20);
    
    strokeJoin(MITER);
    rect(80, 100, 80, 120); //左
    
    strokeJoin(BEVEL);
    rect(200, 100, 80, 120); //中央
    
    strokeJoin(ROUND);
    rect(320, 100, 80, 120); //右

<a href="http://www.flickr.com/photos/mathatelle/4527096093/" title="strokeJoin by mathatelle, on Flickr"><img src="http://farm5.static.flickr.com/4032/4527096093_4e2b3c7b87_o.png" width="480" height="320" alt="strokeJoin" /></a>

## **rectMode** rect の座標指定を設定する
- rectMode(CORNER) ... rect(左上頂点のx座標, 左上頂点のy座標, 幅, 高さ) ※デフォルト
- rectMode(CORNERS) ... rect(左上頂点のx座標, 左上頂点のy座標, 右下頂点のx座標, 右下頂点のy座標)
- rectMode(CENTER) ... rect(中心のx座標, 中心のy座標, 幅, 高さ)
- rectMode(RADIUS) ... rect(中心のx座標, 中心のy座標, 幅の半分, 高さの半分)

「それぞれのモードで同じ位置に矩形を描く」

    size(480, 320);
    noFill(); //塗りつぶさない
    
    rectMode(CORNER);
    rect(60, 80, 240, 180);
    
    rectMode(CORNERS);
    rect(60, 80, 300, 260);
    
    rectMode(CENTER);
    rect(180, 170, 240, 180);
    
    rectMode(RADIUS);
    rect(180, 170, 120, 90);

<a href="http://www.flickr.com/photos/mathatelle/4527065787/" title="rectMode by mathatelle, on Flickr"><img src="http://farm5.static.flickr.com/4048/4527065787_19faec06ac_o.png" width="480" height="320" alt="rectMode" /></a>

## **ellipse** 円（楕円、正円）を描く
「中心(240,160), 横直径180, 縦直径120の楕円を描く」

    size(480,320);
    ellipse(240,160,180,120);

<a href="http://www.flickr.com/photos/mathatelle/3473702904/" title="1a-03-01 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3653/3473702904_2cb95f679a_o.png" width="480" height="320" alt="1a-03-01" /></a>

「中心(100,80), 直径120の円を描く」

    size(480,320);
    ellipse(240,160,120,120);

<a href="http://www.flickr.com/photos/mathatelle/3473702932/" title="1a-03-02 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3637/3473702932_a5b00f290d_o.png" width="480" height="320" alt="1a-03-02" /></a>

## **ellipseMode** ellipse の座標指定を設定する
- ellipseMode(CENTER) ... ellipse(中心のx座標, 中心のy座標, 横直径, 縦直径) ※デフォルト
- ellipseMode(RADIUS) ... ellipse(中心のx座標, 中心のy座標, 横半径, 縦半径)
- ellipseMode(CORNER) ... ellipse(バウンディングボックスの左上頂点のx座標, バウンディングボックスの左上頂点のy座標, 横直径, 縦直径) 
- ellipseMode(CORNERS) ... ellipse(バウンディングボックスの左上頂点のx座標, バウンディングボックスの左上頂点のy座標, バウンディングボックスの右下頂点のx座標, バウンディングボックスの右下頂点のy座標)

※バウンディングボックスとは、図形を囲む最小の矩形のこと

##色を表現する方法

###RGBとHSB

- RGB: <a href="http://ja.wikipedia.org/wiki/RGB">ウィキペディアでRGBについて詳しく読む</a>
- HSB: <a href="http://ja.wikipedia.org/wiki/HSV色空間">ウィキペディアでHSBについて詳しく読む</a>

####参考：イラストレータのカラーパネルで色を作る
<a href="http://www.flickr.com/photos/mathatelle/2481673059/" title="RGB - HSB by mathatelle, on Flickr"><img src="http://farm3.static.flickr.com/2335/2481673059_71f8c44433_o.png" width="500" height="800" alt="RGB - HSB" /></a>

####黒
- RGB: R:0, G:0, B:0
- HSB: H:0°〜360°, S:0%〜100%, B:0%

####赤
- RGB: R:255, G:0, B:0
- HSB: H:0°, S:100%, B:100%

####黄
- RGB: R:255, G:255, B:0
- HSB: H:60°, S:100%, B:100%

####緑
- RGB: R:0, G:255, B:0
- HSB: H:120°, S:100%, B:100%

####シアン（水）
- RGB: R:0, G:255, B:255
- HSB: H:180°, S:100%, B:100%

####青
- RGB: R:0, G:0, B:255
- HSB: H:240°, S:100%, B:100%

####マゼンタ（紫）
- RGB: R:255, G:0, B:255
- HSB: H:300°, S:100%, B:100%

####白
- RGB: R:255, G:255, B:255
- HSB: H:0°〜360°, S:0%, B:100%

###不透明度（アルファチャンネル）
<a href="http://www.flickr.com/photos/mathatelle/2481715191/" title="alpha by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3237/2481715191_2ea6c31e59.jpg" width="500" height="500" alt="alpha" /></a>

アルファ値が100%未満の場合、下が透けて見える。0%で完全に見えなくなる。

## **colorMode** カラーモードを指定する
背景や図形に色を塗り色を指定する前に、カラーモード（RGBまたはHSB）を指定する

「RGBモード（R,G,B:各256段階）で指定する」

    colorMode(RGB,256);

「HSBモード（H:360段階, S,B:各100段階）で指定する」

    colorMode(HSB,360,100,100);

「HSBモード（H:360段階, S,B,Alpha:各100段階）で指定する」

    colorMode(HSB,360,100,100,100);

## **background** 背景（ウィンドウの地色）に色を付ける
「背景色に青を指定（RGBモードで）」

    size(480,320);
    colorMode(RGB,256);
    background(0,0,255);

<a href="http://www.flickr.com/photos/mathatelle/3472893743/" title="1a-03-03 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3645/3472893743_64bfb00730_o.png" width="480" height="320" alt="1a-03-03" /></a>

## **stroke** 線に色を付ける

「縁が青い線の円を描く」

    size(480,320);
    colorMode(RGB,256);
    stroke(0,0,255);
    ellipse(240,160,100,100);

<a href="http://www.flickr.com/photos/mathatelle/3472893775/" title="1a-03-04 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3594/3472893775_114dd189f3_o.png" width="480" height="320" alt="1a-03-04" /></a>

## **noStroke** 線なし
「縁線のない円を描く」

    size(480,320);
    noStroke();
    ellipse(240,160,100,100);

<a href="http://www.flickr.com/photos/mathatelle/3472893789/" title="1a-03-05 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3211/3472893789_8d7ab034d1_o.png" width="480" height="320" alt="1a-03-05" /></a>

## **strokeWeight** 線の太さを設定する
「縁線が青・太さ10の円を描く」

    size(480,320);
    colorMode(RGB,256);
    stroke(0,0,255);
    strokeWeight(10);
    ellipse(240,160,100,100);

<a href="http://www.flickr.com/photos/mathatelle/3472893825/" title="1a-03-06 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3652/3472893825_6f92578670_o.png" width="480" height="320" alt="1a-03-06" /></a>

## **fill** 塗りに色を付ける
「青く塗られた円を描く」

    size(480,320);
    colorMode(RGB,256);
    noStroke(); // 縁線を消す
    fill(0,0,255);
    ellipse(240,160,100,100);

<a href="http://www.flickr.com/photos/mathatelle/3473703094/" title="1a-03-07 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3631/3473703094_bc18400965_o.png" width="480" height="320" alt="1a-03-07" /></a>

## **noFill** 塗りつぶしなし
「縁線が青・太さ10、塗りつぶしなしの円を描く」

    size(480,320);
    colorMode(RGB,256);
    stroke(0,0,255);
    strokeWeight(10);
    noFill();
    ellipse(240,160,100,100);

<a href="http://www.flickr.com/photos/mathatelle/3472893891/" title="1a-03-08 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3638/3472893891_dabe2f4640_o.png" width="480" height="320" alt="1a-03-08" /></a>

## **smooth** 図形のエッジを滑らかにする（アンチエイリアス）
「エッジの滑らかな円を描く」

    size(480,320);
    colorMode(RGB,256);
    smooth();
    stroke(0,0,255);
    strokeWeight(10);
    ellipse(240,160,100,100);

<a href="http://www.flickr.com/photos/mathatelle/3473703136/" title="1a-03-09 by mathatelle, on Flickr"><img src="http://farm4.static.flickr.com/3410/3473703136_5a6c0f2f78_o.png" width="480" height="320" alt="1a-03-09" /></a>

## まとめ

\*は授業では詳しく説明していないもの。自習しておくこと。 

### 構造
- ウィンドウのサイズを指定する <a href="http://processing.org/reference/size_.html">size()</a>
- コメントを付ける <a href="http://processing.org/reference/comment.html">// (comment)</a>
- 命令を区切る <a href="http://processing.org/reference/semicolon.html">; (semicolon)</a>

### 形を描く
#### 原形
- 点を描く <a href="http://processing.org/reference/point_.html">point()</a>
- 線を描く <a href="http://processing.org/reference/line_.html">line()</a>
- 矩形を描く <a href="http://processing.org/reference/rect_.html">rect()</a>
- 楕円を描く <a href="http://processing.org/reference/ellipse_.html">ellipse()</a>
- \* 弧を描く <a href="http://processing.org/reference/arc_.html">arc()</a>
- \* 三角形を描く <a href="http://processing.org/reference/triangle_.html">triangle()</a>
- \* 四角形を描く <a href="http://processing.org/reference/quad_.html">quad()</a>

#### 属性
- 線の太さを設定する <a href="http://processing.org/reference/strokeWeight_.html">strokeWeight()</a>
- \* 線の端のスタイルを設定する<a href="http://processing.org/reference/strokeCap_.html">strokeCap()</a>
- 接点のスタイルを設定する <a href="http://processing.org/reference/strokeJoin_.html">strokeJoin()</a>
- エッジを滑らかにする（アンチエイリアス）<a href="http://processing.org/reference/smooth_.html">smooth()</a>
- rect の座標指定を設定する <a href="http://processing.org/reference/rectMode_.html">rectMode()</a>
- ellipse の座標指定を設定する <a href="http://processing.org/reference/ellipseMode_.html">ellipseMode()</a>

### 色
- カラーモードを設定する <a href="http://processing.org/reference/colorMode_.html">colorMode()</a>
- 背景（ウィンドウの地色）に色を付ける <a href="http://processing.org/reference/background_.html">background()</a>
- 塗りに色を付ける <a href="http://processing.org/reference/fill_.html">fill()</a>
- 塗りなし<a href="http://processing.org/reference/noFill_.html">noFill()</a>
- 線に色を付ける <a href="http://processing.org/reference/stroke_.html">stroke()</a>
- 線なし <a href="http://processing.org/reference/noStroke_.html">noStroke()</a>]]></description>
            <link>http://www.d-improvement.jp/learning/processing/2010-a/02.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/2010-a/02.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">2010-a</category>
            
            
            <pubDate>Mon, 19 Apr 2010 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>a-01 はじめてのProcessing</title>
            <description><![CDATA[## Processingとは

- オープンソースのプログラミング言語
 - 無料で利用できる
- 画像、アニメーション、インタラクションをプログラムしたい人向けの開発環境
- 利用対象は、学生、アーティスト、デザイナーなど
- 詳しくは公式サイトを参照 → [http://processing.org/](http://processing.org/)

## Processingの特徴

- 短いソースコードで動いてくれる
- ActionScript, javascript, C++に、Processingライクに記述できるライブラリがある
 - Processingのソースコードをもとに（少し改変することで）、iPhoneアプリをつくることもできる

## Processingを使った作品の紹介

- <a href="http://processing.org/exhibition/">Exhibition Archives \ Processing.org</a>
- <a href="http://benfry.com/deprocess/">deprocess | ben fry</a>
- <a href="http://vimeo.com/658158">Solar, with lyrics. on Vimeo</a>
- <a href="http://www.youtube.com/watch?v=UDrReN0jR-w">YouTube - d.v.dはDVDじゃありません</a>
- [iPorcessing](http://luckybite.com/iprocessing/)

### processing.js (Google Chrome または最新版の Safari での閲覧を推奨)

- <a href="http://9elements.com/io/projects/html5/canvas/">HTML5 Canvas and Audio Experiment</a>
- <a href="http://balldroppings.com/js/">BallDroppings</a>

## Processingの開発環境

- <a href="http://processing.org/reference/environment/">Environment (IDE) \ Processing.org</a>

## 前提知識

### コンピュータの座標空間
- <a href="http://processing.org/learning/drawing/">Drawing \ Processing.org</a>

## Processingで描く

- 点を描く <a href="http://processing.org/reference/point_.html">point()</a>
- 線を描く <a href="http://processing.org/reference/line_.html">line()</a>
- 楕円を描く <a href="http://processing.org/reference/ellipse_.html">ellipse()</a>
- 矩形を描く <a href="http://processing.org/reference/rect_.html">rect() </a>

## 課題

→ [課題の提出窓口](https://spreadsheets.google.com/a/go.jindai.ac.jp/viewform?formkey=dHd0TTE2SzFOaTMxTGpTWkVhVlhEUkE6MQ) （要ログイン）]]></description>
            <link>http://www.d-improvement.jp/learning/processing/2010-a/01.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/2010-a/01.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">2010-a</category>
            
            
            <pubDate>Mon, 12 Apr 2010 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>アップグレードふくい Vol.25 「Processingではじめるインタラクティブデザイン」</title>
            <description><![CDATA[<a href="http://www.flickr.com/photos/mathatelle/4315806904/" title="20100130-162712 by mathatelle, on Flickr"><img src="http://farm5.static.flickr.com/4039/4315806904_265be3aa29_m.jpg" width="240" height="174" alt="20100130-162712" style="float:right;margin-left:20px;" /></a>

2010年1月30日、<a href="http://www.fisc.jp/ugf_detail.php?eid=00027">アップグレードふくい Vol.25 | アップグレードふくい</a>でのセッション「Processingではじめるインタラクティブデザイン」の発表資料を公開します。]]></description>
            <link>http://www.d-improvement.jp/learning/processing/topics/ugf-vol25-processing-interactive-design.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/topics/ugf-vol25-processing-interactive-design.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">トピックス</category>
            
            
            <pubDate>Sat, 30 Jan 2010 16:30:00 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-13 課題「時計」制作のヒント</title>
            <description>課題「時計」の参考作品</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-13.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-13.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
            <pubDate>Mon, 25 Jan 2010 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>Processing for Android を試してみた</title>
            <description>Processing for Android をMac OS10.6で試してみた。</description>
            <link>http://www.d-improvement.jp/learning/processing/android/processing-for-android.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/android/processing-for-android.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">android</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">android</category>
            
            <pubDate>Mon, 28 Dec 2009 22:03:40 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-10 ライブカメラを使う</title>
            <description>ライブカメラの映像を加工した作品をつくってみる。</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-10.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-10.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">camera</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">for</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">loadPixels</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">video</category>
            
            <pubDate>Mon, 14 Dec 2009 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>Box2D を Processing で使う</title>
            <description>物理エンジンBox2DをProcessingで使ってみる。</description>
            <link>http://www.d-improvement.jp/learning/processing/libraries/box2d/box2d-processing-jbox2d-boxwrap2d.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/libraries/box2d/box2d-processing-jbox2d-boxwrap2d.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">box2d</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">box2d</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">library</category>
            
            <pubDate>Sun, 13 Dec 2009 18:04:45 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-09 アニメーション</title>
            <description>画像シーケンスからアニメーションを作成する方法を学ぶ</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-09.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-09.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
            <pubDate>Mon, 07 Dec 2009 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-08 課題「おみくじをつくる」</title>
            <description>これまでの授業で学んだことをもとにして、「おみくじ」を作成してください。</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-08.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-08.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
            <pubDate>Mon, 30 Nov 2009 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-07 配列を使う</title>
            <description>配列とは番号の付いた変数。1つの名前の変数で複数の値を持つことができる。</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-07.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-07.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">array</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">length</category>
            
            <pubDate>Mon, 16 Nov 2009 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-06 時間を表示する</title>
            <description>現在の時間を表示する。</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-06.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-06.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">frameRate</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">hour</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">minute</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">nf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">println</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">second</category>
            
            <pubDate>Mon, 09 Nov 2009 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-05 反応させる（キーボードからの入力に）</title>
            <description>キーボードからの入力に反応して、画面が変化するプログラムを学ぶ。</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-05.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-05.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">key</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">keyPressed</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">keyReleased</category>
            
            <pubDate>Mon, 02 Nov 2009 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-04 反応させる（マウスからの入力に）</title>
            <description>マウスからの入力（移動、クリック）に反応して、画面が変化するプログラムを学ぶ。</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-04.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-04.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">mousePressed</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mouseReleased</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mouseX</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mouseY</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pmouseX</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pmouseY</category>
            
            <pubDate>Mon, 26 Oct 2009 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-03 関数を定義し利用する</title>
            <description>よく利用する処理は「関数」を利用することで、見渡しの良いプログラムにすることができる。</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-03.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-03.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">draw</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setup</category>
            
            <pubDate>Mon, 19 Oct 2009 14:40:00 +0900</pubDate>
        </item>
        
        <item>
            <title>1b-02 動きを制御する - 直線の動き</title>
            <description>画面を連続して書き替えることで、「動き」を表現してみる。</description>
            <link>http://www.d-improvement.jp/learning/processing/notebook/1b-02.html</link>
            <guid>http://www.d-improvement.jp/learning/processing/notebook/1b-02.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">1b</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ノート</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">draw</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setup</category>
            
            <pubDate>Mon, 05 Oct 2009 14:40:00 +0900</pubDate>
        </item>
        
    </channel>
</rss>

