【Max/MSP】jsオブジェクトでプログラミング【javascript】
こんばんは.1000chです. 昨日の今日でまた更新です. javascriptネタ...と見せかけてMax/MSPネタです.
Maxってサウンド処理には便利なんですが,数値計算をプログラム風に行ったり,if文でのルーティングとかやろうとすると以外と面倒なところあるんですよね. そこで「もっとスクリプトベースでできないのかなー」と思っていたところ,チュートリアルにjavascriptって節があるじゃないですか. ということで,Max/MSP中でjsスクリプトを利用する方法をメモっておこうと思います.
続きを読む【coffeescript】存在確認演算子【?】
こんばんは.1000chです. 先週末,同期内定者とのチーム開発が一段落しました. 内定式でそれの発表など行いましたが,昨年のインターンに続き非常に良い経験でした. 気が向いたらそのうち記事にまとめます.
この開発のなかで自分は主にフロントを扱っており,実はその影響から最近coffeescriptの記事が多いかったりしてます. 今回もその流れでcoffeescriptネタを1ついきますね.
続きを読む【coffeescript】ファットアローでコンテクスト保持した関数定義【javascript】
こんばんは.1000chです.
coffeescriptの機能の中で好きなものに,「ファットアローによる関数定義」があります. 一言で言うと「定義する関数内で現在thisコンテキストを維持」することができるようになる機能です.
javascriptにおけるthisトラップはよくある話ですが,coffeescriptがどのようにこの問題を解決しているのか見ていきます.
続きを読む【coffeescript】関数の即時実行【javascript】
こんばんは.1000chです. 長かったようで短いTA生活も終わり,また日常に戻りつつあります.
今回のTA生活を経て,だんだんとjsが好きになってきました. (というか今まで自分は何もわかっていなかったことを実感させられました(´・ω・`)) あわせて久しぶりにcoffeescriptを触り,そのシンプルさにまた惹かれつつあります. coffeeちゃんかわいいよcoffeeちゃん.
coffeescript触ったのは去年DeNAインターン行ったとき以来なのですが,そのときは 「なんか楽っぽくjsかけるやつ」くらいの認識でした. まーその認識自体はあまり変わってないんですが,なんとなくjsの処理がわかってくると,「coffeescriptが裏でどんなコードを生み出しているのか?」が気になったりしてきます.
というわけで,coffeeちゃん独自の書式が,どのようなjsを生成して意図した挙動を実行しているのかを見てみようと思います.
続きを読む