2008年1月28日月曜日

20080128






ちょっとましになったぁ。
天気予報によってかわるアニメーションとかあんまないかもね。
全然関係ないのでつくってみてもいいかもな。
ちゃんとアプリにしたらHPにのせる。

2008年1月27日日曜日

20080126

このださいグラフィックをみよ。



明日の天気よほうを絵で表示している。
天気予報のRSSから明日の天気をとってきて、曇りならくも、雨なら雨…を表示させる。分量は降水確率によってきめる。
みてくれをなんとかしないとな。

2008年1月17日木曜日

20080117

HPリニューアルしようともくろみちゅう。
scriptaculousを試してみる。javascript久々。忘れてるなぁ。
scriptaculous、簡単にflashみたいなアニメーションとか、dragdropとか面白いのが出来る。よろしいです。
見やすくて、変でおもしろいものがいい。

http://nomtam.jp/new/
自分でopen/close出来る窓。
CSSだいぶわかってきました。

2008年1月14日月曜日

20080114


ここのを参考にして作った。グラフィックがキレイ。
たくさんprocessingのコードが載ってるので、ありがたくいただきました。

2008年1月9日水曜日

080108

前の前の投稿の続き。
正規表現は便利なのだが、日付までとってきてしまう。つまり数字をとってきてほしい箇所を指定できない。
こういう時にはsplitを使う方が簡単で、良いらしい。
split、好きです。切る感じが快感。
山辺せんせいにきいた。ありがたやー。

数字をとれたのは良いけど、アイディアが思い浮かばない。
気温によってLEDライトの色が変わるとかって…
習作だから、まあいいんですけど。もうちょっとひねらないと。
---------------------------------
String s= "最高気温は10℃です。最低気温は5℃です。";

String saiko;
String saitei;

String [] temp1 = new String[5];
String [] temp2 = new String[5];

temp1 = s.split("最高気温は");
saiko = temp1[1];
temp2 = s.split("最低気温は");
saitei = temp2[1];

println(saiko);
println(saitei);

temp1 = saiko.split("℃");
saiko = temp1[0];
temp2 = saitei.split("℃");
saitei = temp2[0];



println(saiko);
println(saitei);

2008年1月8日火曜日

080108



webbistアーカイブ作りちゅう。
まだ字幕入れてないので、なんだか解らないけど。 

2008年1月7日月曜日

080107

今日から授業。
上野で階段からこけた。無傷。

processingで天気予報をパース→気温を取り出す。
正規表現でとりだしました。青山くんありがたう。
ここから、気温によってLEDライトの色を変える、とかいうことができる。
-------------------------------
import java.util.regex.*;
import processing.xml.*;
XMLElement xml;
XMLElement[] siteData;
xml = new XMLElement(this, "http://weather.livedoor.com/forecast/rss/13/63.xml");
XMLElement site = xml.getChild(0);
siteData = site.getChildren();
PFont font;
String[] fontlist = PFont.list();
font = createFont(fontlist[0], 10);
textFont(font);
size(400, 400);
int y = 0;
for(int i=0;i if(siteData[i].getName().equals("item")) {
XMLElement[] items = siteData[i].getChildren();
for(int j=0;j if(items[j].getName().equals("description")) {
text(items[j].getContent(), 10, y*30);
//正規表現
String a= items[j].getContent();
Pattern b = Pattern.compile("\\d+");
Matcher m= b.matcher(a);
while(m.find()){
for(int g=0; g<= m.groupCount(); g++){
println(m.group(g)+",("+m.start(g)+"-"+m.end(g)+")");

}
}
// println(items[g].getContent());

y++;
}
}
}
}