前から僕は思っているのだけど、作曲とプログラミングは、かなり似た性質を持っていると思う。 それについて書いてみたくなったので、思うところを書いてみよう。 思いつくところを並べてみると、こんなところか。 1. パーツの組み合わせによって作る。 2. パーツの作成のために知識を必要とする。 3. 全体のフロー(流れ)があり、繰り返しがある。 4. 作品にコンセプト、目的がある。 それぞれについて考えて見ましょう。 1. パーツの組み合わせによって作る。 プログラムは、関数、モジュール、クラスなどのアプリケーションを実現するためのパーツを組み合わせて作成する。 音楽もしかりで、だいたい一定のリズムのそれぞれの楽器のフレーズのループによって作成する。 2. パーツの作成のために知識を必要とする。 これは、プログラムにしても音楽にしても当然ですね。 作り方を知らないことにはどうにもできません。 地道
![作曲というプログラミング - シン石丸の電脳芸事ニッキ](https://cdn-ak-scissors.b.st-hatena.com/image/square/bb005196ed8e93c89607dabed2d09ccbc4885eef/height=288;version=1;width=512/http%3A%2F%2Fshin-ishimaru.cocolog-nifty.com%2F.shared-pleasy%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)