[音楽をプログラミングしよう] #08 - ライブループしよう2016.04.01 07:15こんにちは!なるーらぼです。今回は「音楽をプログラミングしよう」の最終回です。Sonic Piの最大の魅力であるライブループについてお話しします。今回用に動画も作成しました!
[はじめようApache Groovy] #15 - クロージャ2016.03.30 09:27こんにちは!なるーらぼです!前回まではオブジェクト指向プログラミングの要素としてトレイトをみてきました。振る舞いの合成はかなり強力な機能ですね!最後にGroovyでご紹介するのはこれまでも何度か登場しているクロージャについてです。クロージャクロージャというのはいろんなプログラミン...
[はじめようApache Groovy] #14 - トレイト2016.03.30 09:19こんにちは!なるーらぼです!前回はオブジェクト指向のプログラミングで避けて通ることのできない継承やインターフェースについてみてきました。もちろん、Groovyではオブジェクト指向でプログラミングしなくても便利なスクリプトを記述することはできます。ですが、今回もオブジェクト指向につ...
[はじめようApache Groovy] #13 - 継承、インターフェース、実装2016.03.30 09:14こんにちは!なるーらぼです!前回はクラスについてお話ししました。今回は前回の最後で登場した抽象クラスに似ていますが用途が異なるインターフェースとその実装について、そしてクラスの継承についてみていきたいと思います。継承とはオブジェクト指向では頻繁に登場する「継承」ですが、これも掻い...
[はじめようApache Groovy] #12 - クラス2016.03.30 09:07こんにちは!なるーらぼです。いよいよGroovyもオブジェクト指向へと足を踏み入れました。といっても、もうずっとオブジェクト指向の中にいるのですが・・・オブジェクト指向とはややこしい話はここでは割愛したいと思います。Javaと同じ書き方ができる、ということであればJavaを学んだ...
[はじめようApache Groovy] #11 - 関数2016.03.30 08:53こんにちは!なるーらぼです。今回は関数についてみていきたいと思います。関数、といっても実際にはメソッドになります。厳密には「関数的メソッド」となるでしょう。関数Groovyにおいて、関数はJavaのメソッドにあたります。しかし実際には「org.codehaus.groovy.ru...
[はじめようApache Groovy] #10 - 反復2016.03.30 08:48こんにちは!なるーらぼです。今回は反復構文についてみていきたいと思います。反復というのは、繰り返しですね。forループGroovyではJavaと同様に古典的なforループを記述することができます。例えばこのような。for(int i = 0; i < 10; i++){ p...
[はじめようApache Groovy] #09 - 条件分岐2016.03.30 08:46こんにちは!なるーらぼです。今回はGroovyにおける制御構文を見ていきたいと思います。まずはプログラミングするうえで欠かせない、「条件によって実行する命令を変える」という条件分岐についてお話しします。if / else文まずは「もしも・・・ならば、違えば・・・」という分岐方法を...
[はじめようApache Groovy] #08 - コレクションその3(レンジ編)2016.03.30 08:41こんにちは!なるーらぼです。前回はコレクションでも2番目によく使うであろう、マップについてみていきました。今回はコレクションの最後、レンジです。レンジは範囲を表すオブジェクトの集合です。範囲ということなので、順番にならんでいるという点ではリストと似ています。というのも、リストを拡...
[はじめようApache Groovy] #07 - コレクションその2(マップ編)2016.03.30 08:38こんにちは!なるーらぼです。前回はコレクションのうちのリストについてお話ししました。かなりrubyに影響を受けていることがわかりますね。今回はマップをみていきたいと思います。マップマップは「連想配列」と呼ばれることの方が多いと思います。配列との違いはインデックスの代わりにキーでア...
[はじめようApache Groovy] #06 - コレクションその1(リスト編)2016.03.30 07:18こんにちは!なるーらぼです。GroovyでもJavaと同様にオブジェクトの集まりであるコレクションを操作することができます。パッと見たところは配列ですので、気楽に勉強していってください。今回は配列のようなもの、リストです。リストリストは配列のようなもので、実際のところ「java....
[はじめようApache Groovy] #05 - Groovyの文字列2016.03.30 07:01こんにちは!なるーらぼです。前回は数値をみてきましたが、今回はもっともよく利用するであろう「文字列」です!Groovyにおける文字列Groovyでは大きくわけて2種類の文字列オブジェクトがあります。ひとつはJavaの文字列、「java.lang.String」です。そしてもうひと...