You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
stockNum.App Something new is just around the corner 👍👍
CoffeeColliderという音響プログラミング言語を作っていたら、SC名古屋のSuperCollider勉強会からお呼びがかかって、僕は見知らぬ土地でボロ雑巾のようにされるのか.. と、お腹にジャンプを入れて近鉄電車で出向いたら、かなり楽しい時間が過ごせた。ここ5, 6年くらいは友達以外の人に向かって喋る機会ってほとんどなかったのだけど、自分の考えていることを整理して人に伝えるっていうのも結構楽しいもんだと分かった。人最高。まあ、帰りに大阪の駅で人は最悪だと思い直したけど。 勉強会で使った資料 スライド 要約すると 最近は JavaScript で音響プログラミングができる JavaScript は手軽だしWebは共有しやすくて良い でも難しい 簡単にしてやんよ Yes, CoffeeCollider !!!! という内容です。 あと資料、でもページの使い方とかクラスの使い方とかざっ
たぶん僕は人類の怠惰を極めたようなcoffee-scriptの文法が好きすぎるのだけど、その結果型を書けるcoffee-scriptを作り始めてしまった。 Fork元はCoffeeScriptRedux mizchi/CoffeeScriptRedux https://github.com/mizchi/CoffeeScriptRedux/tree/type とりあえず今の版だと次のコードが通る。 目標 x :: Number = 3 y :: String = "hello" z :: Boolean = false # z :: String = 4 #=> Error # y = x #=> Error a :: Any = 3 a = 'fadfa' b = 'a' fn :: Function = -> x = 3 n = -> i = '' f2 :: Function = (
Firefox 22(Nightly) で ArrowFunction が実装されたが、扱いが難しい - hogehoge @teramako id:teramakoさんの記事を読んで、ES.nextのArrow Functionって単純な省略記法じゃないんだーっとか思ったけど、よく考えたらCoffeeScriptだってfat arrowならthisをbindするわけで、むしろ自然だし便利ですよねと思い直しただけの記事です。 ES.next var obj = { threshold: 3, getOverThreshold: function (items) { return items.filter(n => n > this.threshold); } }; filterメソッドの中を普通のfunctionで定義しちゃうとthisがglobalオブジェクトになっちゃうんでselfとか
2ヶ月ぐらい前にHackersNewsで見かけて、触ってみたらやたらかっこよかったので紹介。 LiveScript http://gkz.github.com/LiveScript/ LiveScriptはCoffeeScriptがさらに拡張された、JavaScriptにコンパイルされる系言語。 JavaScriptが最初に名付けられた名前「livescript」に立ち返って、関数型の特色が色濃い言語のようです。 OOPと関数型のマルチパラダイムという点でScalaなどに近いのかもしれません。型が弱いScalaで、見た目はHaskell。 インストール npm install -g livescriptより関数型っぽくしたい人のための prelude-lsと一緒に使うのが推奨されているそうです npm install prelude-ls追加されるメソッドについては以下を参照 prelud
The following is a guest post by Paul Miller. You can submit a guest post as well, just send a pull request. CoffeeScript has been around for a while and is now used by many developers and tools. But why should someone switch from CoffeeScript to its fork, LiveScript? Here are ten reasons: Improved Readability LiveScript supports dashes in identifiers and mangles them to camelCase to keep consiste
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く