Skip to content

Instantly share code, notes, and snippets.

View mactkg's full-sized avatar
🍼
I'm feeding milk...

mactkg mactkg

🍼
I'm feeding milk...
View GitHub Profile
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta name="Keywords" content="エンタテインメントコンピューティング2014, Entertainment Computing 2014, EC2014, EC 2014, ec2014, ec 2014">
<meta name="Description" content="エンタテインメントコンピューティング2014 (EC2014),会期:2014年9月12日-9月14日 (September 12-14, 2014),会場:明治大学 中野キャンパス (Meiji University),主催:情報処理学会エンタテインメントコンピューティング研究会">
<title>エンタテインメントコンピューティング2014 | EC2014 | SEP 12-14, 2014 | Meiji University, TOKYO</title>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta name="Keywords" content="エンタテインメントコンピューティング2014, Entertainment Computing 2014, EC2014, EC 2014, ec2014, ec 2014">
<meta name="Description" content="エンタテインメントコンピューティング2014 (EC2014),会期:2014年9月12日-9月14日 (September 12-14, 2014),会場:明治大学 中野キャンパス (Meiji University),主催:情報処理学会エンタテインメントコンピューティング研究会">
<title>エンタテインメントコンピューティング2014 | EC2014 | SEP 12-14, 2014 | Meiji University, TOKYO</title>
<link rel="stylesheet" href="container_9Bc_2c_top.css" type="text/css" id="hpbcontainer">

Processingとp5.js

おおまかな違い

p5.jsとProcessingは大体似てるんですが、ちょっとだけ違いがあります。

  • size()createCanvas()
  • frameRate(num)でフレームレートは設定できるけど、frameRateという変数は無くなりました。代わりにframeRate()を引数なしで使ってください。
  • Javascriptは常に同期してものを読み込みません。(読み込みを始めた時点で次の動作に移る、すなわちその行で読み込む命令を書いたとしても、次の行の実行時で読み込まれているとは限らない)いくつか対策が設けてあるので利用できます。
    • すべてのロードメソッドはコールバック関数をオプションで引数に取ります。これは、そのファイルが読み込まれた時に呼ばれます。
    • setup()が呼ばれる前にpreload()が呼ばれるので、それを使ってしまうのも手です。preloadメソッドがある場合、setupメソッドはpreload内で指定したファイルのすべてがロードされるまで呼ばれません。詳しくはimage exampleを見てください。
  • mousePressed変数はisMousePressed変数になりました。
//===============================
// arduino
//===============================
void setup(){
Serial.begin(9600);
pinMode(13,INPUT);
}
void loop(){
00 : 00000000000000000000000000000001 ( 1 )
01 : 00000000000000000000000000000010 ( 2 )
02 : 00000000000000000000000000000110 ( 6 )
03 : 00000000000000000000000000011000 ( 24 )
04 : 00000000000000000000000001111000 ( 120 )
05 : 00000000000000000000001011010000 ( 720 )
06 : 00000000000000000001001110110000 ( 5040 )
07 : 00000000000000001001110110000000 ( 40320 )
08 : 00000000000001011000100110000000 ( 362880 )
09 : 00000000001101110101111100000000 ( 3628800 )
KAWAZURE KAWAZURE KAWAZURE KAWAZURE
KAWAZURE KAWAZURE KAWAZURE KAWAZURE
KAWAZURE KAWAZURE KAWAZURE KAWAZURE
三菱東京UFJ銀行の普通口座
店番 店番 {kwzrの口座店番} 支店の名前は{kwzrの口座支店}支店
口座番号も今から言うぜ よ~く耳の穴かっぽじって聞きな
{kwzrの口座番号} {kwzrの口座番号}
タダ働きはもうゴメンだぜ しっかりお金をもらう権利を

Untitled Slide

Welcome to Glide.

Glide is the easiest way to create useful slide for all of your Gists.

  • input key <- to go backward.
  • input key -> to go forward.

Publishing

import sys
import time
import serial
import colorsys
# config
SENSOR_PIN = 6
RAPIRO_TTY = '/dev/ttyAMA0'
rapiro = serial.Serial(RAPIRO_TTY, 57600, timeout = 10)
value = 0
require 'net/http'
require 'uri'
require 'growl'
require 'twitter'
topics = ["mactkg", "たまご"]
# code from http://d.hatena.ne.jp/gan2/20080531/1212227507
def save_icon(filename, url)
filename = filename + '.' + File.basename(url).split('.')[1]
@mactkg
mactkg / light.ino
Created December 2, 2013 06:28 — forked from anonymous/light.ino
void setup(){
pinMode(2,INPUT);
pinMode(9,OUTPUT);
}
int last_sw;
void loop(){
int sw = digitalRead(2);
int light=0;