土曜日, 8月 14, 2010

ProcessingでGUIを簡単に使う

Algorithm for Visual Designより。
controlP5とかその他色々あるけどちょっと試したい時とかAWT使うのもいいと思う。
サンプルではaddActionListenerのところがこんな感じ
a.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
println("A");
}
}

だったけどActionScriptぽく書き直してみた。
ボタンが押されたときに呼び出されるメソッドは全てactionPerformedになるのでその中で分岐。
[guiTest.pde]
MyControl control;
void setup() {
control = new MyControl();
}

void draw() {
}

[MyControl.pde]
import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class MyControl implements ActionListener {
Button a;
Button b;

MyControl() {
a = new Button("A");
a.addActionListener(this);
add(a);
b = new Button("B");
b.addActionListener(this);
add(b);
}

public void actionPerformed(ActionEvent e) {
if(e.getSource()==a) {
println("A");
} else if(e.getSource()==b) {
println("B");
}
}
}

木曜日, 8月 12, 2010

TEE PARTY


夏はもう終わってしまいましたが、縁あってTEE PARTYにレーベルオーナーとして参加することになりました。
ざっくり言うとネットでTシャツが買えるシステムです。

注文が入ってから印刷に入るモスバーガーみたいなシステムで在庫を持たなくていいので、僕らはただひたすらグラフィックを作りまくって送りまくれば良い訳です。毎日大量にアップされていくので普通に埋もれてしまいますが、ちょっと考え方を変えて、ディグるのではなく(ディグってもいいですが)開いたとこでぱっと見て気に入ったら即買うみたいな気持ちで臨めばネットショッピング感覚的に新しい何かが生まれると思います。
いずれプログラムで自動生成したもので毎日更新シリーズを作ろうと思っていますが、現状手作業でアップロードされているので様子を伺っています(地のTシャツの皺とかひとつひとつ違うの気づきましたか?僕は気づきませんでした!)。

最初にお誘いいただいてからどのように展開していくか色々悩んだ結果、答えは出ずに時間だけが過ぎていったのでそのまま持ってる能力や人脈を最大限活かしてやっていくことにしました。
なので会社でお世話になっているMARVELOUS DESIGNさん、恩師であるJames Gibsonさんに参加してもらっています。
他にも関わりがある人で、今のTEE PARTYにはちょっとないテイストの人に声をかけています。

お、思い出横丁情報科学芸術アカデミーのTeeもよろしくお願いいたします。

日曜日, 7月 04, 2010

引っ越しました(2ヵ月くらい前に)

僕は引っ越しが好きで、暇さえあれば誰かの引っ越しを手伝いたい。片付けをしながら思い出話をしたり、いらないものをもらったり、何より生活が変わる時の希望みたいなものに触れたい。4年前にも同じようなことを言ってる。今回は引っ越しの時に荷造りするのをストリーミングしたりした。次はまた2年後くらいに。

新住所は台東区で、新御徒町が最寄り駅なんだけど、15分くらい歩く気があれば、秋葉原(日比谷線、山手線、総武線、京浜東北線、つくばエクスプレス)、末広町(銀座線)、仲御徒町/上野御徒町/上野広小路/御徒町(日比谷線、大江戸線、銀座線、京浜東北線、山手線)、蔵前(大江戸線、浅草線)、浅草橋(総武線、浅草線)も使えるので色んなところへ乗り換えなしで行けてとても便利。

本当はやっぱり中目黒とか渋谷に住んで、折り畳み自転車で小さい犬の散歩をしながら友人のカフェでアイディアを練るみたいな生活が良かったと思う。先日うっかり中目黒駅で待ち合わせしたら、香水の匂いが次々と替わりながらずっといい匂いがしていた。

前に住んでいたのは東横線の多摩川駅で、住所は田園調布だった。田園調布、というと大抵の人からは「いいとこですね」「お金持ちですね」みたいな反応が返ってくる。が、僕が住んでたのは丸子橋のすぐ近く、中原街道沿いで割と車の音がうるさいところだった。お金持ちっぽい人達は坂を登ったところに住んでるらしい。お店とかもあまりなく、若い人が遊んだりするところもないので、刺激はなかったけど、それが僕にはちょうど良かったし、自転車があればもっと良かったと思う。温泉もあった。引っ越して家賃も上がってしまったけど、通勤時間が短くなったりリラックス効果が高まったので、その分働いたり勉強したりする余裕ができた。以前の環境にいくらか足せば同じような効果を得られるかというとそうではないので、お金と時間の配分についてはよく考える必要がある。

で、自転車なんだけど、仲御徒町に欲しかったピストを売ってるお店があったので予約してきた。届いたら自転車で通勤したい。そうすると終電を気にしなくてもよく、昼休みに洗濯物を取り入れに帰ったりすることもできる。働き方が変わる。明確な答えのない仕事において高いインセンティブとなるのは自由な時間だそうだ。会社の机に縛られて四六時中マウスをちょっと動かしたりしてる必要はない。裁量労働制だし、会社の人も別にうるさく言わないのだけど、何となくの空気みたいなものに押されて早く出社してるのに遅い人に合わせて遅く帰る日々が続いている。誰かが悪意を持ってそういう事態になってる訳でもないのだけど。

今年は色々と外向けの活動ができそう。学生時代に「こ、こいつ…(目立ちやがって!)」と思ってた人達もどっちかと言えば仲間側になってきたし、ポジティブに自分への刺激にできるようになった。続けるということはそういうことなのだろう。