当ブログは移転しました。

Processingで画像処理をする - クロスプロセス

今回は「procesingで画像処理をする」の続編になるが、「デジタルクロスプロセス」という処理方法を述べたい。 いや、実はこの画像処理は手法が確立されていない技術で、大学で僕が考えた方法を改めてここに書き留めておきたいと思うのだ。

ケルト音楽勉強中

夏休みに入って半月以上経つが、この頃は音楽の勉強に没頭している。最近はケルト音楽に興味を持っている。 というわけでメモ代わりにケルトについてざっくり書いてみようと思う。

Processingで画像処理をする

processingはビジュアルデザインのための言語であるが、それだけに画像処理も得意としている。 今回は僕がprocessingを用いて画像処理を学ぶ際の主な手法を紹介したいと思う。

Processingでmidiを扱う

processingでmidiを扱う方法はいくつかあるが、僕が今まで使った中では「proMIDI」というライブラリが一番使い勝手が良かった。 今回はこのライブラリの使い方を説明しようと思う。

Processingで複数のwebカメラを扱う

今回はprocessingでカメラを起動、複数のカメラをあつかうところまでやってみたい。

創造的生活者シンポジウムを見に行った

はじめに 今日は「創造的生活者シンポジウム」という、COIのプロジェクトが主催するシンポジウムに行ってきた。3Dプリンターとかその辺の未来についての話がかなり具体的にされていたんじゃないかと思う。 うちの学科の先生たちや慶應義塾大学環境情報学部長…

生存報告

まさか数か月放置することになるとは思わなかったが、とりあえず記事を描く時間ができたので生存報告しておこうと思う。 ところで、アクセスカウンタを少しのぞいてみたら、思いのほかほぼ毎日訪問者はいるようで驚いた。どうやらprocessingの初歩で躓いた人…

三角関数とは

はじめに 三角関数は誰でも高校の時に一度は習うと思う。 僕も高校一年のときに初めて出てきたサイン、コサイン、タンジェントがいまいち理解できず苦労した覚えがある。 プログラミングをしているとき、数学を知っていると知っていないのとではできることに…

Pocessing 3Dを使ってみる

はじめに Processingには、3Dを扱う命令が標準で多く存在する。これらを使うことで3Dを使用したプログラミングが手軽に行える。今回は、具体的な例を用いて解説してみたい。 3Dでスケッチを開始する 3Dを利用するのは簡単である。基本的には次のように記述す…

Processing 便利な機能を使う

はじめに Processingには、便利な機能やあらかじめ用意された変数(システム変数)が存在する。これらを利用することにより、プログラミングの効率をよくするばかりか他人からの可読性をあげることもできる。 これは結構重要で、人からアドバイスをもらうと…

Processing 関数をつくる

はじめに これまでは、あらかじめ用意されている命令(関数)を使ってきた。 今回は、「自分で関数をつくって使ってみる」ということをしてみたいと思う。 Processingにおける関数 ellipse();やbackground();のような今まで扱ってきた命令は、Processingの開…

Processing mousePressedとkeyPressed

はじめに 以前にマウスの使い方と称してmouseX,mouseYについて述べたことがあるが、マウスといえばクリックである。 対話性のある(インタラクティブな)プログラムをつくろうとした場合、マウスがクリックされたりキーボードが押されたりといった判定が欲し…

配列とは

はじめに 以前に、「プログラミングで重要なのはデータ構造とアルゴリズムである。(受け売り)」と述べたが、配列とはそのデータ構造の一つである。 プログラミングをする時、自分にあったデータ構造を知っていると、作業効率を大きく上げることができる。 …

Processingで動きのあるスケッチ

はじめに 今回は、変数をつかって動きのあるスケッチを描いてみようと思う。 大事な概念を扱うので、じっくり読んで欲しい。 Processingにおける変数の使い方 Processingでは変数を使う前に、これから何が(数値、文字など)入る変数を使うのかを宣言する必…

プログラミングにおける演算・条件・繰り返し

はじめに 今回は、どのプログラミング言語の入門書を買ってっも載っているであろう演算・条件・繰り返しの3つについて考えようと思う。 これらについて書かれているものは非常にたくさんあるので、勉強に困ることはないと思う。ただ、少しずつやっていては…

変数とは

はじめに 変数を人に説明するのは難しいことだと思う。 ここでは、変数に対する僕なりの解釈を述べたい。 数学における変数 数学では、式の中で変化することが可能なものを文字で表したものを呼ぶ。 例えば、 y = 2x のxは変数である。 また、yも変数…

Processing setup,draw とマウス

はじめに 前の記事までで、基本的な図形や点、線を描くことができ、色や大きさまで変えられるようになるはずである。これだけでももうプログラマーと名乗っていいいのではないだろうか。 しかし、皆さんは「これではペイントツールとおなじでは…」と思われる…

Processingでスケッチ(3)

はじめに 今回は、点・線 を描画してみようと思う。 そして、それらに色をつけたり大きさを変えたりしてみよう。 点を描く ・命令 point( x , y ); 指定した位置に点が描画される。 え?真ん中に描いたんだけど、みえないかも… 線を描く ・命令 line( x1 , y…

Processingでスケッチ(2)

はじめに 前の記事で図形を描く方法を述べた。 Processingでスケッチ - 鮭の水槽 今回はこれらに色を付けていこうと思う。 Processingにおける「色」 Processingでは、色は赤、緑、青を混ぜて作るRGB方式がデフォルトである。もちろん、RはRed、GはGreen、B…

Processingでスケッチ

はじめに 前の記事でProcessingの導入方法を紹介した。 Processingをはじめてみる - 鮭の水槽 今回は、いよいよプログラムをつくっていきたいと思う。 画面を出す Processingを起動したら、再生ボタンを押してみてほしい。 小さなウィンドウが出てきたと思う…

Processingをはじめてみる

はじめに Processingをはじめるのは簡単である。 ここでは、その手順を説明しようと思う。 Processingの導入方法 まず、公式ホームページへ行く。 Processing.org 左サイドバーの一番上のDownloadをクリック。 No Donationを選んで中央部のDownloadをクリッ…

Processingのすゝめ

はじめに このブログのメインコンテンツはとりあえず「プログラミングについて」から始めようと思う。僕はプログラミングというものを大学に入ってからはじめた。まだ一年も経っていないことになる。そこで、初心者のつまずきやすい点を初心者の視点から解説…

テストにかえて

情報系(?)学部に通うamazarashiが好きな大学1年生 メモ、思ったことなどをちょいちょい書いていこうと思う。