¼ø¶È»ñÎÁ/04

Processing (3)

(¾¯¤·¸ª¤ÎÎϤòÈ´¤¤¤Æ¤«¤é) ¥×¥í¥°¥é¥ß¥ó¥°¡Öʸˡ¡×³¤­

¤µ¤Æ¡¤¾¯¤·Â©È´¤­¤Ç? Æ°²è¤òºîÀ®¤·¤Æ¤«¤é¡¤¥×¥í¥°¥é¥ß¥ó¥°¸À¸ìʸˡ´ðÁäγ¤­¤Ë¿Ê¤â¤¦¡¥

¥×¥í¥°¥é¥à¤Îή¤ì¤òÀ©¸æ¤»¤è¡ª ¡Öif : ¾ì¹çʬ¤±¡×¤ò³Ø¤Ö

º£²ó¤¬¤ï¤«¤ì¤Ð¡¤¥×¥í¥°¥é¥à¤ÎÀ©¸æ¤Ë¤Ä¤¤¤Æ´ðÁ䬤狼¤Ã¤¿¤³¤È¤Ë¤Ê¤ë¤Ï¤º¤À¡¥ Ãí°Õ¿¼¤¯¿Ê¤â¤¦¡¥



notes.png °Ê²¼¤ÎµÆÃÓ¶µ¼ø¤Î web ¤Ë½¾¤¤¡¤¼Â½¬¤ò¹Ô¤ª¤¦¡¥

JNorth_arrow-right-sm.png ProcessingÆþÌç6
Processing ¤¬ÆÀ°Õ¤Ê¡¤¥¢¥Ë¥á¡¼¥·¥ç¥óºîÀ®¤Ë¿¨¤ì¤Æ¤ß¤è¤¦¡¥ ¾¤Î¸À¸ì¤À¤È¤³¤ì¤¬¤Ê¤«¤Ê¤«ÂçÊѤʤΤÀ¤è¡¥
¥ì¥Ý¡¼¥ÈÄó½Ð»þ¤ËɬÍפˤʤë¤Î¤Ç¡¤¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ò¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤Çµ­Ï¿¤·¤Æ¤ª¤³¤¦¡¥
warning.png ¾åµ­ web ¤ÎºÇ½é¤Î¥×¥í¥°¥é¥àÎã¤Ë½¤Àµ¤¬É¬ÍפʤΤǡ¤²¼µ­¤òÀè¤ËÆɤó¤Ç¤ª¤³¤¦¡¥
warning.png ¥¢¥Ë¥á¡¼¥·¥ç¥óÉÁ²è¤ò·è¤Þ¤Ã¤¿²ó¿ô¤Ç»ß¤á¤ëÊýË¡¤Ë¤Ä¤¤¤Æ¡¤²¼µ­¤òÀè¤ËÆɤó¤Ç¤ª¤³¤¦¡¥
warning.png ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ò¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤Ëµ­Ï¿¤·¤Æ¤ª¤¯ÊýË¡¤Ë¤Ä¤¤¤Æ¡¤²¼µ­¤òÀè¤ËÆɤó¤Ç¤ª¤³¤¦¡¥

JNorth_arrow-right-sm.png ProcessingÆþÌç7
¥×¥í¥°¥é¥à¤Îή¤ì¤ò»×¤¤Ä̤ê¤ËÀ©¸æ¤Ç¤­¤ë¤È¡¤¾õ¶·¤Ë±þ¤¸¤¿Ê£»¨¤Ê¤³¤È¤ò¥³¥ó¥Ô¥å¡¼¥¿¤Ë¤µ¤»¤é¤ì¤ë¤è¤¦¤Ë¤Ê¤ë¡¥ Ƭ¤Î¸Ç¤¤¥³¥ó¥Ô¥å¡¼¥¿¤ò¾¯¤·¤Ç¤â½ÀÆð¤Ë»È¤¦¤¿¤á¤Ë¡¤¡Öή¤ì¤ÎÀ©¸æ¡×¤Ïɬ¿Ü¤À¡¥ ¤³¤ì¤â¥×¥í¥°¥é¥à¤Î´ðËÜÃæ¤Î´ðËܤʤΤÇ, ¤·¤Ã¤«¤ê¤â¤Î¤Ë¤»¤è¡ª



JNorth_arrow-right-sm.png ProcessingÆþÌç6 ¤ÎºÇ½é¤Î¥×¥í¥°¥é¥à¤Î½¤Àµ

ºÇ½é¤Î¥×¥í¥°¥é¥à¤Î 5¹ÔÌܤκǸå¤Ë¥»¥ß¥³¥í¥ó¤¬É¬Í× ¤Ê¤Î¤Ç¡¤°Ê²¼¤Î¤è¤¦¤Ëľ¤·¤Æ¤ª¤³¤¦¡¥
Gnome-Preferences.png ºÇ½é¤Î¥×¥í¥°¥é¥à¤òľ¤·¤¿Îã¡¥

  1.  int x;
  2.  void setup()
  3.  {
  4.    x = 10;
  5.    noStroke();
  6.  }
  7.  void draw() 
  8.  { 
  9.    background(0);
  10.    x += 1;
  11.    ellipse(x,x,30,30);
  12.  }



¥¢¥Ë¥á¡¼¥·¥ç¥óÉÁ²è¤ò·è¤Þ¤Ã¤¿²ó¿ô¤Ç»ß¤á¤ëÊýË¡

¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤òºî¤ë¤È¤­¤Ë¤Ï¥×¥í¥°¥é¥à¤¬±Ê±ó¤ËÆ°¤¤¤Æ¤¤¤ë¤ÈÅԹ礬°­¤¤¡¥ ¤½¤³¤Ç¡¤¥¢¥Ë¥á¡¼¥·¥ç¥óÉÁ²è¤ò·è¤Þ¤Ã¤¿²ó¿ô¤Ç»ß¤á¤ëÊýË¡¤òÃΤäƤª¤³¤¦¡¥

¤³¤ì¤Ï´Êñ¤Ç¡¤¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î²èÌ̤òÉÁ¤¯ void draw(){} ¤ÎÃæ¤ÎºÇ¸å¤Ë¡¤

if (frameCount > XX){

   noLoop();

}

¤È¤¤¤¦3¹Ô¤ò½ñ¤¤¤Æ¤ª¤¯¤È¡¤ÉÁ²è¤¬ XX ²ó¤Ç»ß¤Þ¤ë(Àµ³Î¤Ë¤Ï XX + 1 ²ó¤«¤Ê?)¡¥

Gnome-Preferences.png ²òÀâweb¤ÎºÇ½é¤Î¥¢¥Ë¥á¡¼¥·¥ç¥óÉÁ²è¤ò 200²ó¤Ç»ß¤á¤ëÎã(11-13¹Ô¤¬ÄɲÃʬ) :

  1. int x;
  2. void setup() {
  3.   x = 10;
  4.   noStroke();
  5. }
  6. void draw() {
  7.    background(0);
  8.    x += 1;
  9.    ellipse(x,x,30,30);
  10.    
  11.    if (frameCount > 200){
  12.      noLoop();
  13.    }
  14. }



¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÊݸ¤Î»ÅÊý

¤¢¤È¤Ç¸«Ä¾¤»¤ë¤è¤¦¤Ë¡¤¥¢¥Ë¥á¡¼¥·¥ç¥ó¤òÊݸ¤¹¤ëÊýË¡¤Ë¤Ä¤¤¤Æ³Ø¤ó¤Ç¤ª¤³¤¦¡¥


¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤Ë¤¤¤­¤Ê¤êµ­Ï¿
Processing ¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Ë 4²Õ½ê½ñ¤­²Ã¤¨¤ë¤À¤±¤Ç¡¤¥×¥í¥°¥é¥à¼Â¹Ô»þ¤Ë¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤¬ºî¤é¤ì¤ë¡¥ ¼ÂÎã¤ò»È¤Ã¤Æ²òÀ⤷¤è¤¦¡¥

Gnome-Preferences.png ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î ¸µ¤ÎÎã : ²òÀâweb¤ÎºÇ½é¤ÎÎã + 85²ó¤ÇÄä»ß (= ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ëºîÀ®µ¡Ç½¤Ê¤·)
  1.   int x;
  2.   void setup() {
  3.     x = 10;
  4.     noStroke();
  5.   }
  6.   void draw() {
  7.      background(0);
  8.      x += 1;
  9.      ellipse(x,x,30,30);
  10.      
  11.      if (frameCount > 85){
  12.        noLoop();
  13.      }
  14.   }


¤³¤Î¥×¥í¥°¥é¥à¤Ë¡¤¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ëºîÀ®µ¡Ç½¤òÄɲ乤ë¤È¼¡¤Î¤è¤¦¤Ë¤Ê¤ë¡¥
Gnome-Preferences.png ¥¢¥Ë¥á¡¼¥·¥ç¥ó¤ÎÎã : ²òÀâweb¤ÎºÇ½é¤ÎÎã + 85²ó¤ÇÄä»ß + ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ëºîÀ®µ¡Ç½
  1. import processing.video.*; // ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ëºîÀ®(1): ½àÈ÷
  2. MovieMaker mm;             // ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ëºîÀ®(1): ½àÈ÷
  3.  
  4. int x;
  5. void setup() {
  6.   x = 10;
  7.   noStroke();
  8.   mm = new MovieMaker(this, width, height, "movie.mov",
  9.                 30, MovieMaker.H263, MovieMaker.MEDIUM);
  10.   // ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ëºîÀ®(2): ¥Õ¥¡¥¤¥ë·Á¼°Åù¤ÎÀßÄê
  11. }
  12. void draw() {
  13.    background(0);
  14.    x += 1;
  15.    ellipse(x,x,30,30);
  16.    
  17.    mm.addFrame();
  18.   // ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ëºîÀ®(3): ÉÁ²èËè¤Ëµ­Ï¿¤·¤Æ¡Ä
  19.  
  20.    if (frameCount > 85){
  21.      noLoop();
  22.      mm.finish();
  23.     // ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ëºîÀ®(4): ºÇ¸å¤Ë¥Õ¥¡¥¤¥ë¤Ë¥»¡¼¥Ö¡¥
  24.    }
  25. }

¾å¤Î¥×¥í¥°¥é¥àÃæ¤Î¥³¥á¥ó¥È¤Î ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ëºîÀ®(1)-(4) ¤òÆɤá¤Ð»È¤¤Êý¤Ï¤ï¤«¤ë¤À¤í¤¦¡¥ ¤è¤¯¤ï¤«¤é¤Ê¤¯¤Æ¤â¡¤¤³¤ì¤é 4²Õ½ê¤Î¹Ô¤ò¤½¤Î¤Þ¤Þ¼«Ê¬¤Î¥×¥í¥°¥é¥à¤Î³ºÅö¤¹¤ë¾ì½ê¤ØÁÞÆþ¤¹¤ì¤ÐÂç¾æÉפÀ¡¥
¤³¤Î¾ì¹ç¤Ï¥×¥í¥°¥é¥à¤ò¼Â¹Ô¤¹¤ì¤Ð¡¤filemovie.mov ¤È¤¤¤¦¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤¬½ÐÍè¤ë¤Ï¤º¤À¡¥

¤³¤Îµ¡Ç½¤ò»È¤¨¤Ð¡¤Processing ¤Î¥¢¥Ë¥á¡¼¥·¥ç¥ó¤¬¤½¤Î¤Þ¤Þ¥à¡¼¥Ó¡¼¤Ë¤Ê¤ë¡ª



°ì½Ö°ì½ÖËè¤Î²èÁü¥Õ¥¡¥¤¥ë¤Ëµ­Ï¿(¾åµé¼Ô¸þ¤±)
¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î²èÌ̤òÉÁ¤¯ void draw(){} ¤ÎÃæ¤Î¤µ¤é¤ËºÇ¸å¤Ë¡¤

saveFrame("hoge-#####.png");

¤È½ñ¤¤¤Æ¤ª¤¯¤È¡¤¥×¥í¥°¥é¥à¤òÆ°¤«¤·¤Æ draw() ¤¬ 1²ó³¨¤òÉÁ¤¯¤´¤È¤Ë hoge-00001.png, hoge-00002.png, ... ¤È³Æ½Ö´Ö¤Î²èÁü¤ò¤É¤ó¤É¤óÊݸ¤·¤Æ¤¯¤ì¤ë(hoge- ¤ÎÉôʬ¤Ï¼«Ê¬¤ÇÊѹ¹¤·¤Æ¤¯¤ì)¡¥
¥Õ¥¡¥¤¥ë̾¤Î ###¡Ä ¤Ï¥Õ¥¡¥¤¥ëÈÖ¹æ¤ËÃÖ¤­´¹¤¨¤é¤ì¤ë¡¥ ¾å¤ÎÎã¤À¤È¡¤##### ¤È # ¤¬5¤Ä·Ò¤¬¤Ã¤Æ¤¤¤ë¤Î¤Ç¥Õ¥¡¥¤¥ëÈÖ¹æ¤Ï 5·å¤Þ¤ÇÂç¾æÉפȤ¤¤¦¤³¤È¤Ë¤Ê¤ë¡¥
¼ê´Ö¤âµ­²±ÍÆÎ̤⿩¤¦¤¬¡¤¤³¤¦¤·¤Æµ­Ï¿¤·¤Æ¤ª¤±¤ÐÎô²½¤¬¤Ê¤¤¤¿¤á¡¤ ¤¢¤È¤«¤é¤æ¤Ã¤¯¤êŬÀڤʥ¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òÁª¤ó¤Ç»È¤Ã¤Æ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤òºî¤ë¤³¤È¤¬¤Ç¤­¤ë¡¥ ¤Þ¤¿¡¤¤³¤Î¼êË¡¤Ï¤Û¤«¤Î¥Ä¡¼¥ë¤Ç¤â»È¤¨¤ë¤Î¤Ç¡¤±þÍѤ¬¸ú¤¯¡¥
warning.png ¿¿ô¤Î²èÁü¤ò¤Ä¤Ê¤²¤Æ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤òºî¤ëÊýË¡¤Ï¼«Ê¬¤ÇÄ´¤Ù¤è¤¦¡¥
warning.png ¥×¥í¥°¥é¥à¤¬Æ°¤¤¤Æ¤¤¤ë¸Â¤ê²èÁü¤¬Áý¤¨Â³¤±¤ë¤Î¤Ç¡¤¥×¥í¥°¥é¥à¤¬¤¹¤°»ß¤Þ¤ë¤è¤¦¤Ë¤·¤Æ¤ª¤¯¤«¡¤¤¹¤°¼ê¤Ç»ß¤á¤ë¤³¤È¡ª

Gnome-Preferences.png ¼ÂÎã: ²òÀâweb¤ÎºÇ½é¤ÎÎã + 85²ó¤ÇÄä»ß¤¹¤ëµ¡Ç½ + ³Æ½Ö´Ö¤Î²èÁüµ­Ï¿¡¥
  1.   int x;
  2.   void setup() {
  3.     x = 10;
  4.     noStroke();
  5.   }
  6.   void draw() {
  7.      background(0);
  8.      x += 1;
  9.      ellipse(x,x,30,30);
  10.  
  11.      if (frameCount > 85){
  12.        noLoop();
  13.      }
  14.  
  15.      saveFrame("hoge-###.png");
  16.   }
¤³¤Î¥×¥í¥°¥é¥à¤òÍѤ¤¤ì¤Ð¡¤
hoge-001.png hoge-020.png hoge-040.png
¤È¤¤¤¦´¶¤¸¤Î¥Õ¥¡¥¤¥ë¤¬ÁÀ¤Ã¤¿Ëç¿ô¤À¤±ÆÀ¤é¤ì¤ë¤Ï¤º¤À¡¥
¤½¤·¤Æ¡¤¤½¤ì¤é¤ò¤Ä¤Ê¤²¤Æ¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¤È¡¤ Î㤨¤Ð fileby-method2.avi ¤ä fileby-method2.mpg ¤È¤¤¤¦¤â¤Î¤¬¤Ç¤­¤ë¤À¤í¤¦¡¥



¥ì¥Ý¡¼¥È

°Ê²¼¤Î²ÝÂê¤Ë¤Ä¤¤¤Æ¡¤¤¢¤¿¤¦¤«¤®¤ê¸­ÌÀ¤ÊÄ´ºº¤È¹Í»¡¤È¼Â¹Ô¤ò¤·¡¤

ExpMath1-Report-04

¤È¤¤¤¦Âê̾¤ò¤Ä¤±¤Æ e-mail ¤Ë¤Æ¶µ´±¤Ë¥ì¥Ý¡¼¥È¤È¤·¤ÆÄó½Ð¤»¤è¡¥¤Ê¤ª¡¤³Æ¼«¤Î

  1. ½ê°(³ØÉô¡¤³Ø²Ê)
  2. ³ØÀÒÈÖ¹æ
  3. ³Øǯ
  4. »á̾

¤ò½ñ¤¯¤Î¤ò˺¤ì¤Ê¤¤¤è¤¦¤Ë.

warning.png ¼«Ê¬¤Î¥ì¥Ý¡¼¥ÈºîÀ®¥Ä¡¼¥ë¥»¥Ã¥È¤òµ­ºÜ¤»¤è(¤â¤Á¤í¤ó¡¤º£²ó¤Î¥ì¥Ý¡¼¥È¤â¤½¤Î¥Ä¡¼¥ë¥»¥Ã¥È¤ò»È¤Ã¤ÆºîÀ®¤¹¤ë¤³¤È)¡¥

¥ì¥Ý¡¼¥È²ÝÂê

  1. ¼Â½¬¤Ç½Ð¤Æ¤­¤¿Îý½¬ÌäÂê¤ËÂФ·¤Æ¤Î¡¤¼«Ê¬¤Î²òÅú¥×¥í¥°¥é¥à¤È¡¤¤½¤Î·ë²Ì¤Î¿Þ·Á(¥¢¥Ë¥á¡¼¥·¥ç¥ó¤Î¾ì¹ç¤Ï¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤òźÉÕ¤Ç)¤ò¼¨¤»¡¥
  2. ¤½¤ì¤¾¤ì¤Î¥×¥í¥°¥é¥à¤ò¡Ö¾ÜºÙ¤Ë¡×²òÀ⤻¤è¡¥
  3. ¾åµé¼Ô¸þ¤±: ³Æ½Ö´Ö¤Î²èÁü¤ò¼è¤Ã¤Æ¤ª¤¯ÊýË¡¤Ç¥à¡¼¥Ó¡¼¥Õ¥¡¥¤¥ë¤òºîÀ®¤·¤Æ¤ß¤è¡¥

about Icons, ClipArts

For details, see JNorth_arrow-right-sm.png this.


źÉÕ¥Õ¥¡¥¤¥ë: filemovie.mov 138·ï [¾ÜºÙ] fileby-method2.avi 114·ï [¾ÜºÙ] filehoge-020.png 71·ï [¾ÜºÙ] filehoge-040.png 61·ï [¾ÜºÙ] filehoge-001.png 59·ï [¾ÜºÙ] fileby-method2.mpg 101·ï [¾ÜºÙ]