memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。ChucKchuckKZRさんのブログで知った言語。ここ数日、電車でマニュアルを見ながら遊んでいます。DTM+プログラミングに興味がある人は向いていますね。何よりプログラミング言語のChucKがオモシロい。プログラミング初心者がつまづく要素の一つに代入操作があります。以下のようなインクリメントの表現が難しい。数式として見てしまうとiとi+1が等しい??ええー?という感じです。「変数iに1を加えて、その結果を変数iに入れる」と読めればいいのですが。1;一方、ChucKの代入操作は以下のように書きます。これなら素直に「変数iに1を加えて、その結果を変数iに入れる」と読めますね。i;もう少し書きます。関数呼び出しもJavaやRubyと異なっています。以下のような感じです。関数呼び出しで引数を渡すところが違いますね。右から左に代入するのではなく、左の実行結果を右に受け流す。add;実は、上記のコードでは実行結果が表示されません。作為的ですが、表示用のshow関数を用意します。面白いと思いません?左から右に受け流す。show;まだ勉強中なので簡単なオーディオしか再生できませんが、オーディオ処理の特性を踏まえて、タスク間通信や並行プログラミングもできるようです。processingは絵を動かしながらインタラクティブにプログラミングが学べる教材として好んで使ってきましたが、ChucKで音を出しながらプログラミングが勉強できると、学生さんも楽しめるんじゃないかな。思ったりしているわけです。ChucKのダウンロードはこちらからChucKはコマンドラインで使用しますが、特に理由がなければChucKの統合環境であるminiAudicleを使った方が勉強しやすいですね。miniAudicleを入れれば上記のChucKは入れる必要がないようです。miniAudicleのダウンロードはこちら*1:Javaと同じように「add(10,20);」と書くこともできます。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。