« 2010年3月 | トップページ | 2010年5月 »

2010年4月

2010.04.30

I.S

166

2010041900000004natiogeopintview000

A

A4

Alt1

Arfd4187wqaldoyaieb5ftvmo1_1280

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

今日の畑
夏野菜の植え付け

ミニトマト、インゲン、枝豆、カボチャの植え付けをしに畑に行ってきました。
午前中、生憎の雨で作業が出来ませんでしたが、水をまく手間が減り楽ちんでした。
先週心配していたジャガイモはやはり霜にやられてしまいました。来年は植える時期考えよう。


_0015404




家の畑で一番目立つ存在になってきたカモミール。種蒔いてないのに良くここまで成長出来るものだなぁ

_0015405




緑の森の中で迷子のよう

_0015406




大根の葉が虫に所々食べられています。それでも葉に弾力があり元気そうです。
露地栽培の野菜はたくましいですね、こういったものを食べることが健康に良いというのがよく分かります。

_0015407




霜にやられてしまったジャガイモ、四月後半に霜が降りるなんて、、

_0015408




ニンニクは回復してる

_0015409




空豆はぐんぐん成長しています。支え紐も四段目

_0015411




花が小振りなのは植え付け時期が遅かったからでしょうか?
来シーズンは11月か12月に植えてみようかな?

_0015413




若干成長を始めたエンドウ豆。ここ最近の気温からすると、生育温度は20度前後でしょうか?

_0015414




今年の目玉、アーティチョークが発芽しました。いかつい模様の葉ですね、

_0015415




葱坊主が薄いベールに包まれています。中は密封されているため温度が高いのでしょうか?結露していますね。

_0015416




68円だったミニトマト。トマトは難しいから高い苗は買えないな〜、自信がない。^^

_0015417




こちらも68円だった枝豆、茶豆とか300円ぐらいするものもホームセンターにありました。

_0015418




ネギは根が張ってきた様子。六月下旬にもう一度植え替える予定です。

_0015419




土壌酸度計 A土壌酸度計 A
価格 : ¥4,586 (税込み)
無電源で便利な土壌酸度計。

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

2010.04.29

kaoiro - カオイロ


顔文字専用の回転スタンプ「kaoiro - カオイロ」


かわいい。

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

I.S Jacques Magazine

Jacques Magazine presents Tori from Jacques Magazine on Vimeo.

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

I.S Radius Installation

CC HH UK // Test video shot (unedited) from rAndom International on Vimeo.

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

I.S MOTH, by Hilton Carter

MOTH Trailer from FRESH KILL on Vimeo.

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

2010.04.28

max msp jitter
mxj java object

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

I.S

844601225569664

844601225569869

844601225570340

844601225570588

844601225570604

844601225571711

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

2010.04.26

I.S Speed of Light - video diary #1

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

2010.04.25

max msp jitter
mxj java object




position Loop

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

I.S

_mg_6358

_mg_6584

_mg_6604

B4

Bianca5

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

2010.04.24

今日の畑
遅霜被害

季節外れの寒さに巷の野菜価格が高騰していますね、家の野菜もやはり成長が遅いです。
春が春らしくないって事は本当に残念なことです。

今日と明日に霜が降りる予報が出ていますが、なるべく人工的な道具を使わず野菜を育てる方針なので 、気になる野菜には刈った雑草を被せることにしました。

_0015392




カモミールはむしろ元気、緑の玉みたい。

_0015393




ジャガイモはもろに霜の影響を受けています。
若い葉は特に痛みが激しい。頑張って耐えて!

_0015394




ニンニク、、、ノックアウトされてる。。。低温に弱いんだね、

_0015395




ネギはさすがに-8度まで耐えるだけあって影響ないですね。

_0015396




チューリップは開花、思っていたより花が小さい気がします。種の特徴か、それとも低温の影響か?

_0015397




チューリップの脇に出てきた沢山の芽。嬉しいけど、なんの種蒔いたか忘れてしまった;;

_0015399




寒い冬を越した空豆にとって、ここ最近の低温なんて関係ないようです。背丈が伸びていますね。

_0015400




えんどうは成長に変化が見られません。

_0015401




紅花の芽です。本葉が出てきました。

_0015402




種取り用のネギ。先週の倍ぐらい伸びました。

4gqb5




Henckels トレンド園芸バサミ 11536-000Henckels トレンド園芸バサミ 11536-000
価格 : ¥1,890 (税込み)
軽くて丈夫なプラスチックハンドルのクッション付きで手の平が痛くなりません。ブルーとブラックのおしゃれなコンビネーションカラーで、デザイン性にも大変優れています。

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

2010.04.22

max msp jitterでjavaを使う。 No.10
matrixの出力制御




yoppa.org

上記のサイトに、jit.noiseオブジェクトを使った複数の3Dオブジェクト生成。
というサンプルがあり、jitterの理解に非常に役立つサンプルだったのですが、サイトがリニューアルされてどこかに消えてしまった、、、
キャプチャしたパッチコードを載せておきます。


Max_mxj001




何をしているかというと、jit.noiseで生成されたランダムな3プレーンデータをjit.gl.gridshapeに送っています。それによって、複数の3Dオブジェクトを生成することに成功しているのだけども、このパッチを改造していると、他のパラメーター、カラーやサイズも同じ3プレーンのデータなのでそれらもマトリックスとしてjit.gl.gridshapeに送りたいと考えるようになりました。


しかし、それには、( positionsizecolor bang )と、一つのオブジェクト分のパラメーターが出力された後、bangを送ってやらなければなりません。

要するに、bangを得たjit.noiseが一度に全セル分のプレーンデータ出力するのを、一つのオブジェクト分に止めて、position、size、colorと、交互に渡してやらないといけなのです。

ひょっとしたらMAXに便利なオブジェクトがあって、そんな問題も解決してくれるかもしれませんが、僕自身現在把握しているオブジェクトの中で、そういったものは無かったのでjavaで作ることにしました。これは、先日学んだインレット、アウトレッドの理解で作ることが出来ました。


まずコード、至ってシンプル。マトリックスをfor文で回してるだけです。

Max_mxj002




組み込みはこのような感じ、

Max_mxj003

Max_mxj004




MAXのオブジェクトでも出来ると信じているのですが、mxjの方がパッチコードがすっきりしますね。


ZOOM 16トラックMTR R16ZOOM 16トラックMTR R16
価格 : ¥32,400 (税込み) 31%OFF
薄さわずか52mmのスリム&コンパクトボディに、 マルチトラック・レコーダー、オーディオ・インターフェース、 コントロール・サーフェスの3つの機能を統合

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

I.S

4409207110_38bdfcb23c_o

4409207120_9051e4e409_o

4416911575_19cd28872b_b

4497045152_c16b866147_o

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

I.S NIKE MUSIC SHOE

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

youtubeにGo upgrade!と表示されて動画が見られない。

Youtube_go_upgrade



youtubeがリニューアルしてからというものの、たびたび画面にGo upgrade!と表示されて動画が見れない。
Go upgrade!のリンク先にはFlashのダウンロードサイトがある。でも、Flashは最新のはず、

いろいろ試してリロードすると問題なく画面が表示再生されるようになった。しかし、気持ちが悪い。
環境は、Safari 4.0.5 MacOSX10.5.8


検索したら、同じ症状の人が結構いるようですね、下のような記事がありました。youtubeのバグかな?


Opera 10.50でYoutubeに「Go upgrade!」と表示される問題


MITSUBISHI 23型三菱液晶ディスプレイ(ノングレア) RDT231WLM-DMITSUBISHI 23型三菱液晶ディスプレイ(ノングレア)
RDT231WLM-D

価格 : ¥19,980 (税込み)
「ECO Professional」消費電力削減!! 大画面フルHD液晶パネル&HDMI端子搭載。

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

2010.04.21

max msp jitterでjavaを使う。 No.9
matrixを操作する

インレット、アウトレットの設定が任意で出来るようになったので、マトリックス内のセルを使って演算を行ってみます。
先日のコードに新しい足し算メソッドを追加してみました。

Max_java100420_001

Max_java100420_002

Max_java100420_003




問題なく処理されました。しかし、ここで一つ疑問点が出てきます。
javaで作成されたmxjオブジェクトには、jit.noiseオブジェクトによって、“1プレーン”のマトリックスが送られているはずです。1プレーンといえば、一つのセルに一つの値が格納されているマトリックスです。ですから、それを変数に代入して様々な演算をしようとするならば、その変数は配列ではなくても良い…。
そう思ったのですが、結果はエラーです。なんでだ?


ZOOM/ズーム Q3 ハンディ・ビデオ・レコーダーZOOM/ズーム Q3 ハンディ・ビデオ・レコーダー
価格 : ¥18,980 (税込み)
現場の臨場感が伝わる、かつてない“高音質”ムービー撮影を実現!!

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

I.S The Anguish of the White Page

L'angoisse de la page blanche from dessert_first on Vimeo.

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

I.S Vektron Modular

Vektron modular from Niklas Roy on Vimeo.

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

I.S

4196827235_203d632448

4214546286_6ecd145c46

4315392972_f552e52222_b

4329784439_ba8bcf1d75_b

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

2010.04.20

I.S

3961215936_eb5d5bde3e_b

4083395821_2f487f88f1_b

4137918699_ca7bdc9bc9_o

4137925997_ecd6a02c55_o

4138686520_2265aeaa24_o

4138688236_f779cffd79_o

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

max msp jitterでjavaを使う。 No.8
インレットとアウトレットを指定する

mxjオブジェクトにてインレットとアウトレットを任意の数設定するには、declareInlets メソッドdeclareOutlets メソッドを使う。

下のコードは、2つのインレットから受け取ったmatrix名を識別名を付けて出力するもの。

Max_java001

import com.cycling74.max.*;
import com.cycling74.jitter.*;

public class maxTest0419 extends MaxObject{

   //コンストラクタでインレット、アウトレットを設定
   public maxTest0419(){
     declareInlets(new int[]{DataTypes.MESSAGE, DataTypes.MESSAGE});
     declareOutlets(new int[]{DataTypes.MESSAGE});
   }

   public void jit_matrix(String s){
     JitterMatrix jm = new JitterMatrix(s);
     if(getInlet() == 0){
       outlet(0, "left_matrix", jm.getName());
     } else {
       outlet(0, "right_matrix", jm.getName());
     }
   }
}

Max_java002

Max_java003




public void jit_matrix(String s, String ss){}
引数に2つのStringを入れても動くようですが、

warning: attempting to allocate matrix with less than 1 plane

とでます。


BELKIN ゲームパッド Nostromo スピードパッド n52te F8GFPC200QEBELKIN Nostromo スピードパッド n52te F8GFPC200QE
価格 : ¥6,790 (税込み)
完全なカスタマイズが可能なキーと、プログラム可能な8方向サムパッドと着脱可能なジョイスティック付き。

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

2010.04.19

max msp jitterでjavaを使う。 No.7
classファイルの出力先指定

前々回でEclipseによるコンパイルに成功したのですが、毎度毎度ワークスペースの.javaと.classをclassesフォルダに入れるのが面倒でした。
そこで、Eclipseで.javaと.classを同じフォルダに保存し、MAX側からそのフォルダを参照するやり方がありましたので記録しておきたいと思います。


ことぶ記 - EclipseでJavaによるオブジェクトを開発する


上記のブログにmxjオブジェクトをEclipseで開発する手順が始めから紹介されているのですが、注目すべきは後半部分です。

javaのビルド・パス変更、

Max_java001

Max_java002_2




“/Library/Application Support/Cycling '74/java/max.java.config.txt”の編集、

Max_java003




この2点を変えるだけで、さくさく開発が出来てしまいますね。


AKG プロフェッショナルスタジオモニター・オープンヘッドフォン K702AKG プロフェッショナルスタジオモニター・オープンヘッドフォン K702
価格 : ¥44,920 (税込み)
クラフトマンシップと最新テクノロジーにより誕生した“リファレンスパフォーマンス”
オーディオファンを魅了するAKG Kシリーズ

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

I.S

597020_800x1067

2491569639_dea32ae609_o

3136632720_3e02341c80

3794932285_5f1954658d

3845481792_67d9dbf4e0

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

2010.04.18

I.S

Tumblr_l0jmjec00y1qz6f9yo1_1280

Tumblr_l0jrw64gcn1qzs01ro1_1280

Tumblr_l004jhwjvd1qzfye6o1_1280

Tumblr_l05pdjcn3u1qbq3jio1_1280

Tumblr_l06t8nisov1qz906xo1_1280

Tumblr_l06ugp3alx1qz906xo1_1280

Vbweb1

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

今日の畑
トマトに支柱作り

ここ最近の低温日照不足、おまけに季節外れの雪で、作物の生育が遅れていますね。出てきた芽も、まだ寒いようで身を縮めて伸びようとしません。来週も雨の日が多いようです。本当の春が待ち遠しいですね。

_0015374


トマトの支柱準備をしました。まだ種から芽が出ていないのですが;

_0015376


カモミールは小さな花を付けました。

_0015377


寒さに強いネギも湿気には弱いです。雨が続くと元気がない。

_0015378


ジャガイモの芽が出てきました。植えて4週間目です。

_0015379


大根は本葉が出てきました。

_0015380


抜かずに残しておいたブロッコリーの花。淡いクリーム色なんですね。

_0015384


チューリップは開花まであと一週間ぐらいでしょうか?

_0015388




金象印リトルエレファントGショベル金象印リトルエレファントGショベル
価格 : ¥2,200 (税込み)
焼入れ、焼戻しの熱処理加工を施した携帯に便利な小型タイプ
ガーデニングに合う美しいデザインです。

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

2010.04.17

I.S

Tumblr_l0gfazckwg1qzqij2o1_500

Tumblr_l0hvj6uaai1qz6f9yo1_1280

Tumblr_l0iw6v7uay1qaexg6o1_400

Tumblr_l0j30byaqz1qz6f9yo1_1280

Tumblr_l0jlsfrs1i1qz6f9yo1_r1_500

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

I.S

4291408564_0108347302_o

Andresmarroquin

Gt7mwiarndds8s5ngkusguao_500

Tumblr_kzjd3yf5oz1qauagno1_1280

Tumblr_kzw4fuwkk61qbq3jjo1_400

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

2010.04.15

I.S

Tumblr_l0f8vykjhl1qz6f9yo1_1280

Tumblr_l0febslzxu1qz6f9yo1_1280

Tumblr_l0fh2x5b9s1qz78y7o1_500

Tumblr_l03bkfdm4q1qzfye6o1_1280

Tumblr_l07w5enppt1qzfye6o1_1280

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

2010.04.13

I.S

800pxtrinity_explosion2

Tumblr_kyyq03pxsf1qzc92ao1_500

Tumblr_l07xvgspkh1qzfye6o1_1280

Tumblr_l08p22wisg1qz9qooo1_1280

Tumblr_l075p9tcut1qzfye6o1_r2_1280

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

I.S

Tumblr_l0eyasoavw1qz6f9yo1_1280_2

Tumblr_l0ez49nrwl1qzfye6o1_1280

Tumblr_l0ezisjtne1qz6f9yo1_1280

Tumblr_l0f1c2onqa1qz6f9yo1_1280

Tumblr_l0f8rnqsgy1qz6f9yo1_1280

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

2010.04.12

max msp jitterでjavaを使う。 No.6
インレットとアウトレット

max msp jitterのmxjオブジェクトで、maxから得た信号をインレットに受け取り、アウトレットから出力する記述。以下はインレットから受け取った値に5を足して出力するコードです。


002

001




public void inlet(int i)でインレット、outlet(0,a);でアウトレットの指定のようですね、しかし、インレット、アウトレットそれぞれの数を増やしたりするやり方が不明ですね、webでも情報がいまいち少ない、、、


RDT231WLM-DMITSUBISHI 23型三菱液晶ディスプレイ(ノングレア) RDT231WLM-D
価格 : ¥19,980(税込み)
大画面フルHD液晶パネル&HDMI端子搭載

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

2010.04.11

I.S Horizont

Horizont from Stas Chepurnov on Vimeo.

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

I.S

Tumblr_l0a3usetrt1qzs01ro1_1280

Tumblr_l0dhbh704j1qzfye6o1_1280

Tumblr_l0dpb8lfui1qz6f9yo1_500

Tumblr_l0dpd8q7751qz6f9yo1_1280

Tumblr_l0eoi8fl011qz6ygbo1_500

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

2010.04.10

今日の畑

今日は、ネギが先週と見違えるように大きくなったので、まとめて植え替えました。
その他、大根、セージ、カモミール、ヒマワリ、アーティチョーク、フェンネルの種を植えました。
もう霜は心配ないかな?
足下を注意深く見ると多種多様な植物の芽が出てきています。僕が植えたものや、そうでないものなど、

_0015358

_0015359

_0015360

_0015361

_0015362

_0015364

_0015365

_0015366

_0015367

_0015369

_0015371

_0015372

_0015373




HD-AVシリーズBUFFALO TurboPC/TurboCopy対応 外付けハードディスク HD-AVシリーズ
価格 : ¥12,970 (税込み) 31%OFF 通常配送無料
番組が長時間録れて、残量がすぐわかる。

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

I.S Nosaj Thing Visual Show

Nosaj Thing Visual Show Compilation Test Shoot from Adam Guzman on Vimeo.


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

max msp jitterでjavaを使う。 No.5
Eclipseでコンパイル

さて、そこそこjavaのコードを書けるようになったので、試しにmxjオブジェクトを作ってみたいと思います。
手始めの今回は、現在の環境Eclipseでのコンパイルに挑戦してみたいと思います。

まず、今回参考にしたのは以下のサイト、


compusition

Compusition




僕は英語が読めないので確かではありませんが、Eclipseのプロジェクトにmaxのライブラリを読み込んで、インポートしてやればコンパイルできそうです。

001

002




このように新規プロジェクトを作ると同時にライブラリを読み込んでやりました。
max.jarの場所はmac osX max5の場合、以下になります。

アプリケーション/Max5/Cycling '74/java/lib/


こちらにjitter.jarもあるので、jitterオブジェクトを使う場合一緒に読み込んでおいた方が良いでしょう。


では、実際にコードを書いてみようと思います。


0001



import com.cycling74.max.*;

public class MaxTest extends MaxObject {

public void bang() {
outlet(0, "Congratulations!");
}
}


上記は、参考サイトに記載されているものを、そのまま記述しました。
重要なのは、インポート、import com.cycling74.max.*;と、クラス継承のextends MaxObjectあたりでしょうか?アウトレットとインレットについては、いまいち設定が見えていません。動作については、bangをインレットに受け取ると、アウトレットから「Congratulations!」というメッセージを出力するという処理内容だと思われます。
上記のコードを実行し、classファイルを生成します。

0002

生成したclassファイルと、元の.javaを以下に入れてやります。


アプリケーション/Max5/Cycling '74/java/classes/


0003




あとは、maxでmxjオブジェクトを作るだけですね、

0004

0005




見事期待どおりの結果が出ました。
インレット、アウトレット関連で不明点が多いですが分かったらまた記事にしようかと思います。


AT-HA35iaudio-technica iPod専用デジタルリンクヘッドホンアンプ
AT-HA35i

価格 : ¥30,980(税込み) 39%OFF 通常配送無料
iPodのデジタル信号をそのまま引き出し高音質サウンドが楽しめるヘッドホン専用アンプ。ワイドかつクリアな再生音をお楽しみください。

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

2010.04.09

画角の比率を維持したまま拡大縮小する

youtubeの動画等をBlogに張る際、記事の横幅と動画の横幅が合っていないと見た目が悪くなってしまう事があります。
そこで、動画の貼り付けコードにサイズが2カ所記述されていますので、そこを任意の横幅に変えてやるとサイズを合わせることが出来ます。しかし、縦のサイズも同じ比率で変更してやらないと気持ちが悪いですよね。そんな時、photoshopを使って簡単に画角の比率を維持したまま拡大縮小の値をだすことが出来ます。

100405




まず、貼り付けた動画と同じサイズの新規書類を作成します。

100405_02




作成できたら、メニューの「イメージ」から「画像解像度」を選んで、縦横比固定にチェックを入れます。

100405_03




チェックを入れたら縦、横どちらでも片方を任意の値に変えると、比率を保ったままもう片方も値が変わります。

100405_04




後はBlogに埋め込んだ動画コードにサイズが2箇所記述されていますので、そこを変えてやれば完了です。

簡単に値がでるのでいつもphotoshopを使ってしまいます。


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

I.S Toive

Vladislav Delay - Toive from Lorenzo Sportiello on Vimeo.



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

2010.04.08

I.S "Bathtub" Short Film

"Bathtub" Short Film from M.A.Y.O. on Vimeo.

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

I.S

Img003

Img012

Tumblr_kzw374meon1qbq3jjo1_500

Tumblr_l0a3amz69t1qzs01ro1_1280

Tumblr_l0a3kroqar1qzs01ro1_1280

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

2010.04.07

max msp jitterでjavaを使う。 No.4
javaの高速化

昨日、目的の値。即ち複数の物体に引力を持たせた力関係を演算するプログラムのたたきが出来たので、少しづつブラッシュアップさせていこうと思います。

まず始めに3Dでの表現を想定しているので、コードの処理負荷を軽くするように修正することにしました。
コードプログラミング自体がほぼ未経験といえるので、処理を軽くするような知識は持ち合わせていません。ですので調べてみました。


  ・オブジェクト生成、newは削減。

  ・オブジェクトの初期化は必要な時に行う。

  ・不要になった生成済みオブジェクトは明示的にnullを代入して解放する。

  ・メソッドのインライン化

  ・ループの終了条件はローカル変数にコピーする。





ざらっと調べて、僕の知識で出来そうなものは上に上げたものです。
早速、コードの修正に取りかかると、

float x_ans;
x_ans = null;

この、“ x_ans = null; ”の部分でエラーがでてしまいました。
自分では、明示的にnullを代入してメモリを解放したつもりだったので、なぜエラーが出るのか見当も付きませんでした。それから、数十分間“ float nul l”、“ float 解放 ”などで検索してみるものの満足のいく答えが出ず。しかし、全く関係ない検索で開いた以下のサイトで答えを見つけることが出来ました。


javaの知られざる欠陥(上) ITpro


簡単に説明するとfloatやintなどはプリミティブ型と呼ばれるオブジェクトではないデータ型だったので、スタック領域に書き込まれる。スタック領域は、変数の有効範囲を抜けると、データをすぐに解放する。変わってオブジェクト型だと、実体がヒープ領域に書き込まれ、そのオブジェクトの位置を変数のデータとしてスタック領域に書き込んでいる。
要するにnullはスタック領域の変数データで、その参照値はヒープ領域の何もないところを指しているという風に考えられる。そもそも型が違うからfloat型の変数x_ansにnullを代入しようたってできない。

なるほどな〜


《 javaの高速化について参考にしたサイトをリンクしておきます 》




javaの知られざる欠陥(上) ITpro

javaの高速化の方法

るきへなWeblog  java高速化


SONY デジタルHDビデオカメラレコーダーSONY デジタルHDビデオカメラレコーダー
AX2000 HDR-AX2000/H

価格 : ¥332,115(税込み)通常配送無料
高画質・高音質・操作性。すべてにこだわった、
“ハンディカム”の頂点

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

max msp jitterでjavaを使う。 No.3

複数物体に万有引力を影響させるコードが何とか完成しました。

100406_3




《処理概要は、以下》




n個の物体A~nの座標と質量を引数として送る。



AB、AC、AD,・・・n-1n、まで組み合わせでインスタンスオブジェクトを生成



2点間距離を求める



万有引力を求める



引力をxyz方向に分解



2点のxyzを戻す


maxに戻して動くか心配ですね、


ONKYO WAVIOONKYO WAVIO アンプ内蔵スピーカー
15W+15W GX-D90(B) /ブラック

価格 : ¥15,020(税込み)28%OFF
24bit/96kHz対応 光デジタル入力端子搭載

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

I.S Vanishing Point

Vanishing Point from Bonsajo on Vimeo.



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

2010.04.06

I.S Scratch Cassette



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

2010.04.05

max msp jitterでjavaを使う。 No.2

先日javaで作った二点間の距離を測るコードに新たな機能を追加してみました。
二点間で距離を求める他に、距離と質量を元に万有引力を導き指しました。点のオブジェクトはいくつでも増やせるようにもうちょっと改良しなきゃ、、、sleepy


public class TestMainClass {
public static void main(String[] args) {

/****************************
* 点のプロパティ配列
****************************/
//座標二次元配列XYZ
float cord[][] = {
{ 0.2f, 0.2f, 0.2f }, //点Aの座標
{ 0.3f, 0.3f, 0.3f }, //点Bの座標
{ 0.4f, 0.4f, 0.4f }, //点Cの座標
{ 0.5f, 0.5f, 0.5f }, //点Dの座標
};

//質量の配列mol
float mol[] =
{ 0.2f, 0.3f, 0.4f, 0.5f };
/****************************
* 点のプロパティ配列終わり
****************************/

//Trigon_f型のインスタンスオブジェクトを生成して
for(int i = 0; i < cord.length - 1; i++){
for(int j = i + 1; j < cord.length; j++){
Trigon_f ballA = new Trigon_f(cord[i][0], cord[i][1], cord[i][2], mol[i]);
Trigon_f ballB = new Trigon_f(cord[j][0], cord[j][1], cord[j][2], mol[j]);
System.out.println(cord[i][0] + " " + cord[i][1] + " " + cord[i][2] + " " + mol[i]);
System.out.println(cord[j][0] + " " + cord[j][1] + " " + cord[j][2] + " " + mol[j]);
Trigon_f.ABDist(ballA, ballB);

}
}
}
}



class Trigon_f {
//X,Y,Zのインスタンスフィールドを宣言
public float x;
public float y;
public float z;
public float mol;

//コンストラクター
public Trigon_f(float x, float y, float z, float mol){
//パラメーターによるインスタンスフィールドの初期化処理
this.x = x;
this.y = y;
this.z = z;
this.mol = mol;
}

static void ABDist(Trigon_f a, Trigon_f b){
//計算結果を一時的に保存する変数を宣言
float distance = 0;
float x_ans;
float y_ans;
float z_ans;

//xyzそれぞれの減算を求める
x_ans = a.x - b.x;
y_ans = a.y - b.y;
z_ans = a.z - b.z;

//減算の解をそれぞれ二乗していく
x_ans = (float)Math.pow(x_ans, 2);
y_ans = (float)Math.pow(y_ans, 2);
z_ans = (float)Math.pow(z_ans, 2);

//最後にそれぞれを足した値、即ち距離を戻り値として返す
distance = x_ans + y_ans + z_ans;
UniGra(a.mol,b.mol,distance,66.74f);
}

//万有引力を得る演算
static void UniGra(float molA, float molB, float dist, float g){
//戻り値用の変数を宣言
float gravity;
//全ての演算
gravity = (molA * molB) / dist * g;
//戻り値を指定
System.out.println(gravity);
}
}




Mootopia Lace Light Brown[メレル] Mootopia Lace Light Brown J20556
価格 : ¥7,245(税込み)
つま先のゆるやかなラウンドとカラーリングが人気の
定番モデル!!
送料&30日間返品 無料!!

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

I.S Chronotopic Anamorphosis

Chronotopic Anamorphosis from Marginalia Project on Vimeo.



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

2010.04.04

I.S The Unfinished Swan

The Unfinished Swan - Tech Demo 9/2008 from Ian Dallas on Vimeo.



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

2010.04.03

I.S Cadbury Eyebrows




Cadbury Eyebrows (official version)


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

今日の畑

今日はカモミールや唐辛子などの種を蒔きに行きました。
僕の借りている畑は山間部にあるのですが、ここもとうとう暖かくなりました。
植物の元気が違うな〜、


_0015342

_0015343

_0015344

_0015347

_0015348

_0015349

_0015351




ガベージコレクションのアルゴリズムと実装ガベージコレクションのアルゴリズムと実装
価格 : ¥3,360(税込み)
発売日: 2010/3/18

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

I.S

4389048402_259cd3fff9_b

Capron_6

Capron_15

Lange_8

Lange_9

Teardrops

Tumblr_kx7j1x3cq31qabyn3o1_500

Tumblr_kyalofnsjl1qb6pdzo1_500

Tumblr_l02sjntiuu1qz906xo1_1280

Tumblr_l02tybhahk1qz906xo1_1280

Tumblr_l04f0nnl6a1qzfye6o1_r1_1280

Tumblr_l04g2xba9a1qzfye6o1_1280

Tumblr_l05ra83oz61qz6f9yo1_r1_1280

Tumblr_l08dpwgezq1qz6f9yo1_1280

Tumblr_l08ifcymyx1qz6f9yo1_500

Tumblr_l058iwdxqk1qzfye6o1_1280

Tumblr_l069zheure1qzfye6o1_1280

Tumblr_l074xvceb51qzs01ro1_1280

Tumblr_l075fqtcus1qzs01ro1_1280

Tumblr_l075ihiaut1qzs01ro1_1280

Tumblr_l075iyouu91qzs01ro1_1280

Tumblr_l075iyyp5z1qzs01ro1_1280

Tumblr_l075izv0ai1qzs01ro1_1280

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

max msp jitterでjavaを使う。

max msp jitterは非常に優れたソフトだけれど、全てにおいて万能じゃない。
本当は出来るけど、ビジュアルプログラミングという特性上の面倒が出てくる部分もある。
そこで、解決策として、javaのクラスをmaxのオブジェクトにできるmxjオブジェクトというのがある。

(下の画像は、maxのアプリケーションフォルダ内にあるjavaのクラス群)

100402




このmxjを使えば面倒な事も簡単に処理ができる可能性がある。
ということで、javaを勉強しているのであります。

今日は一つ、サンプルプログラムを作りました。内容は以下。




《立体空間にある点、A、Bを結ぶ直線の距離を求める処理。》



Xyz_2




(Ay - By)2 + ((Ax - Bx)2 + (Az - Bz)2) = AB2

と、こんな風に求められると思います。これをmaxで作ると。


Max_xyz




javaで作ると、


Trigon_f.java


class Trigon_f {

static float ABDistance(float a_xyz[], float b_xyz[]){
//演算の解を一時的に保存しておく配列を宣言、初期化
float xyz[] = {0,0,0};
//距離を格納して戻り値として返す変数を宣言
float distance = 0;

//配列xyzにa,bのxyzを減算した解を代入していく
for(int i = 0; i < a_xyz.length; i++){
xyz[i] = a_xyz[i] - b_xyz[i];
}
//減算の解が格納された配列xyz要素をそれぞれ二乗していく
for(int i = 0; i < a_xyz.length; i++){
xyz[i] = (float) Math.pow(xyz[i], 2);
}
//最後にそれぞれを足した値、即ち距離を戻り値として返す
for(int i = 0; i < xyz.length; i++){
distance += xyz[i];
}
return distance;
}
}



TestClass.java


public class testclass {

public static void main(String[] args) {
//点A,B間の距離を出力するテスト。

//立体空間にある物体2点の座標を以下に格納する。
float ballA[] = {1.5f,0.35f,0.5f};
float ballB[] = {0.55f,1.6f,0.47f};

System.out.println();
System.out.println("AB間の距離は : " + Trigon_f.ABDistance(ballA, ballB));
}
}


《結果表示》

AB間の距離は : 2.4659 ※ “ √ ”しないとですね、;



一見するとjavaコードの方が大変そうだけど、複数の物体が出てきた時にjavaの方が楽になると思えます。うん。


デザインとヴィジュアル・コミュニケーションデザインとヴィジュアル・コミュニケーション
価格 : ¥3,780(税込み)
発売日: 2006/12
「芸術は技術ではない。技術は芸術ではない」

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

2010.04.02

I.S Auto Smiley

Auto Smiley - Computer vision smiley generator from Theo Watson on Vimeo.




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

2010.04.01

I.S Elsa ♥ Miku




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

« 2010年3月 | トップページ | 2010年5月 »