« 2011年12月 | トップページ | 2012年2月 »

2012年1月

2012.01.24

_0017154



夕暮れ迫り、空見上げれば、はく息が、あの雲と同じ流れに。

| | コメント (0) | トラックバック (0)

2012.01.18

運転免許更新

運転免許を更新しに免許センターまで行きました。
僕は知りませんでしたが、法改正かなにかで、中型(8t限る)免許になりました。
これから普通免許を取ると5tまでしか乗れないようです。

***

せっかく鴻巣まで行ったので、帰りに行田のキャロットに寄って生地を買うことにしました。
途中に埼玉古墳群があり寄って見ました。
ここが「埼玉」発祥の地か〜、と古墳の頂上であたりを見回しても、畑ばかりで当時の情景を伺い知ることはできません。
日本の本来の姿はさぞ美しかったのでしょうね。


Dsc_0073

Dsc_0074




| | コメント (0) | トラックバック (0)

2012.01.12

真鍮リング4 モチーフのテスト

_0017148




ちょっと気分が乗りません。なにか大切なことが整理できていないようです。
こういうときは色々失敗するので、リングとモチーフは糊で付けてあるだけ。落ち着いた時に接合しよう。


| | コメント (5) | トラックバック (0)

2012.01.10

javaの正規表現でデータを取得する

HTMLの取得に成功したので、その中から必要な物のみを抽出する。
javaで必要なデータを抽出するには、正規表現というものを用いる。
以下がコード。

import java.io.*;
import java.net.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class WebLoadTest {

    //WebPageURL
    static final String strURL = "http://www.data.jma.go.jp/obd/stats/data/mdrr/tem_rct/alltable/mxtemsad00.html";

    public static void main(String[] args) throws IOException{
        String url = strURL;
        if(args.length != 0) {
            url = args[0];
        }
        URL targetURL;
        targetURL = new URL(url);
        InputStream in0 = targetURL.openStream();

        try {
            /* "JISAutoDetect は 日本語対策 */
            BufferedReader in = new BufferedReader(new InputStreamReader(in0, "JISAutoDetect"));
            String line;

            Pattern p = Pattern.compile("<tr class=.mtx.*nowrap.>(.*)</td>.*nowrap.>(.*)</td>.*white-space:nowrap;.>(.*)\\s[)]</td>.*white-space:nowrap;.>(.*)[)]</td>.*white-space:nowrap;.>([+-].*)</td>.*white-space:nowrap;.>([+-].*)</td>.*center");
            Matcher m;

            while((line = in.readLine()) != null) {
                m = p.matcher(line);

                if(m.find()){//条件に合った行を探し出す。
                    System.out.println(m.group(1) + "_" + m.group(2) + "_" + m.group(3) + "_" + m.group(4) + "_" + m.group(5) + "_" + m.group(6));
                }
            }
        } finally {
            System.out.println("==========FINISH==============");
            in0.close();
        }
    }
}


埼玉県_寄居_8.9_14:47_-0.6_+0.7
埼玉県_熊谷*_9.5_14:13_-0.1_+0.0
埼玉県_久喜_9.4_15:10_+0.1_+0.3
埼玉県_秩父*_9.8_14:04_+0.9_+1.0
埼玉県_鳩山_9.5_14:22_-0.1_+0.2
埼玉県_さいたま_9.6_14:47_+0.2_+0.4
埼玉県_越谷_9.7_14:29_+0.2_+0.3
埼玉県_所沢_9.2_14:52_+0.0_+0.9

以上のように取得することができた。
一つハマったのが、「(℃)」、「起時」の項目それぞれの末尾に“]”の表記があるのだが、
それがいつの間にか“)”に変わっていたこと。何なんだろうこれ。
時間によって変わるものであれば、上記のコードでは駄目だ。
正規表現で特定するには便利なこの“)”、“]”であるが、何の意味を持っているのだろう。

追記

解説 があった。
解説によると、何も無しが「正常値」、“)”が「準正常値」、“]”が「資料不足値」だそうな。
なんにせよ、更新頻度が1時間では、maxでやるにするとこのデータはよろしくないなぁ


| | コメント (0) | トラックバック (0)

2012.01.09

正規表現 バックスラッシュをmacで書く

正規表現でスペースを抜きたい時、「\\s」と書くようだが、macでバックスラッシュの打ち方が分からない。
バックスラッシュ → 変換 → 「\」ではもちろん駄目だった。
幾つか試してみた所、「option」+「¥」で打つことができた。


| | コメント (0) | トラックバック (0)

青葉市子「繙く風」

| | コメント (0) | トラックバック (0)

2012.01.08

ビジュアライゼーション
気象庁のXML

気温データを取るべく、Javaから気象庁のHTMLを取得したのですが、
個人でXML化している方がいるようです。
いろいろ、その経緯が面白いですね。

気象庁の天気予報情報をメタデータ化→XML 形式にしてみた


| | コメント (0) | トラックバック (0)

冬の畑

_0017143

_0017144



北風のあたる部分だけが凍っている。夜には全て凍るだろう。
植物は身を屈め風にあたらないようにしている。
虫はその植物の陰でじっとしている。

| | コメント (0) | トラックバック (0)

2012.01.06

真鍮リング3

_0017142



腐食処理後にテクスチャをつけることで、接合部が目立たなくなった。


スチームパンク造形作品1000 スチームパンク造形作品1000
スチーム=蒸気を動力にするハイテク機械装置、真鍮や歯車を多用したメカ・ジェット、銃を手に戦うアビエイター・・・ 19世紀はじめの産業革命時に基づく「懐かしき未来世界」に焦がれるファンたちの、1000もの造形作品コレクション集。



| | コメント (0) | トラックバック (0)

tgb

001_2



ペンタブレットは仕舞っていた。

| | コメント (0) | トラックバック (0)

ビジュアライゼーション
WebページのHTMLを取得する

ビジュアル化するデータを取得する。
取得にはjavaを使用することにする。

方法は以下を参照する。というか、そのまま使用する。

Webページの読み込み

コードは単純で、

import java.io.*;
import java.net.*;


public class WebLoadTest {

    //WebPageURL
    static final String strURL = "http://www.data.jma.go.jp/obd/stats/data/mdrr/tem_rct/alltable/mxtemsad00.html";

    public static void main(String[] args) throws IOException{
        String url = strURL;

        if(args.length != 0) {
            url = args[0];
        }
        URL targetURL;
        targetURL = new URL(url);

        InputStream in0 = targetURL.openStream();
        try {
            /* "JISAutoDetect は 日本語対策 */
            BufferedReader in = new BufferedReader(new InputStreamReader(in0, "JISAutoDetect"));
            String line;
            while((line = in.readLine()) != null) {
            System.out.println(line);
            }
        } finally {
            System.out.println("==========FINISH==============");
            in0.close();
        }
    }
}


読み込んだのは、気象庁の現在気温のページ

001



ここで、一つ、
リアルタイム性を追求することで、F5攻撃になってしまいそうだと考える。
しかしまぁ、それは置いといて、次は、まず情報整理をしてMAXに持って行ってみよう。


わかりやすいJava オブジェクト指向編 わかりやすいJava オブジェクト指向編

自分のペースで本を読み、通過テストで自分の学習度を確認。着実にステップアップさせてゆける。プログラミングの基本の基本から解説しているので、はじめてのプログラミング学習に最適な一冊。



| | コメント (0) | トラックバック (0)

2012.01.05

ビジュアライゼーション

テーマにしてきた、「映像から音楽」、「記憶の表現」、「パーティクル操作」など、MAX的なものから少し離れてみようと考える。
理由は、自身の数学力が足りなくなったため。
更なるステージに上がるためには、今よりもう一つ二つ上の数学知識が必要だろう。

とは言え、MAXを触らなくなるのは寂しいので、視点を変えて取り組むことにした。

新しくテーマとして取り上げたのは、「データマイニング」と「ビジュアライゼーション」。
非常にビジネスの香りがする単語。
だがしかし、webで使われているこのような技術をMAXでやる以上、MAXらしさを付け加えてあげないと意味が無い。jsやflashでやれば良いことになってしまう。

とりあえず始めに、漠然としているが、“リアルタイム”という部分をMAXの“らしさ”として取り上げ、この世の中に、逐次値が変化するデータを探すことにする。

取得はwebからjavaで取ることになるかな〜。


| | コメント (0) | トラックバック (0)

2012.01.03

テキストで階層を表現したい。

メールなどで、フォルダの階層を表現したい時、
このような「│、├、└」記号を使用して、


┬aa
├ab
├ac
├ad
├ae
└af


の様な書き方をしたいのだけども、
「│、├、└」これらの記号の名前と、どうやってキーボードから打ち込むのか分からなかった。
(今までは、googleで「テキスト 階層表現」などのキーワード検索を行い、コピペしていた。)

調べてみると、どうやら「けいせん」の変換から選ぶことができるようだ。

20120103_00458




Processingプログラミング入門 Processingプログラミング入門
Processingプログラミング入門―Javaベースのオープンソース統合開発環境

| | コメント (1) | トラックバック (0)

2012.01.02

堂平山登山12/31

慈光寺から堂平山
往復距離18.35km
9時発、11時40分山頂着
22,809歩
826カロリー

_dsc0002

_dsc0003

_dsc0004

_dsc0010

_dsc0012

_dsc0014

_dsc0015

_dsc0016

_dsc0017

_dsc0019

_dsc0021

_dsc0025

_dsc0026

_dsc0028

| | コメント (0) | トラックバック (0)

« 2011年12月 | トップページ | 2012年2月 »