BLOG開発関係のメモこの広告は、90日以上更新していないブログに表示しています。karma最近、普通の現場で、coffeescriptの使いどころが分かってきた。今日は、そのメモと、最後に設定(また、gulpとkarmaの話)を軽く書いておく。railsとcoffee自分は、ずっと、rails環境にいたので、coffeescriptで書いてた。通常のコードも、テストコードも。railsはjs周りもレールが敷かれていてcoffeeである事に特に何も違和感ないし、メンバーも皆coffee使う前提で話進めれる。皆に、やっぱりcoffeescript使おうぜ、という空気に持っていきにくい。coffeecoffeeとても、簡易な記述で素晴らしい。いう所があまり好まれない。最近、どこでも使える良いシチュエーションを見つけた。現場とcoffeeビルド環境の設定ファイルテストこの2つで、coffee使うと明らかに幸せになれる。記号(->)で書いた方が楽。いずれも、その内容(設定やテストを通して伝える仕様)を伝える事に価値があるので、coffeeの簡潔な記述にすると、大分、すっきり内容を伝えられる。coffeeの嫌な所さっき書いた、classとか、this周りの動き等、coffeeでおそらく嫌がられる所は、testやビルド環境の設定ファイルでは出てこないので、(例えば、thisなら、テストで@val入れて、@val取る位しか使わないので、)そこまで、coffeescript固有の面倒くさい所を意識する事はない。学習コスト非常に低い。毎回、function書かなきゃ行けないのが、めっちゃ苦痛だった。書くのもつらいけど、読むのもつらくなる。目に優しくなって、テスト内の仕様だけが浮き上がってくるので、やっぱり、こっちの方が断然良い。この時、他メンバーのためにも、jsでもテスト書けるようにしておくと、逃げ道があって良いかと。この辺りの柔軟性もテストだから気軽に出来る。実践さて、ここから、実際にcoffee使う編の話。最近使ってる、gulpとkarmaで書く。いえ、coffeescriptも古いので、利用するやり方は整理されていて、非常に簡単。設定と言う程の内容では無い。gulpでcoffeegulpは最近の3.7以降は、coffeeをデフォルトでサポートしてるらしい。coffeescriptのnpm入れるだけで書ける。},この時、filesの中に、jsのテストパスも入れてしまえば、生jsのテストと共存できる。altjs最近は、altjsいっぱい選択肢がある。昔からあるので、見てきた通り環境整理されていて、ruby/pythonみたいに簡潔に書けるので、ビルド環境なら設定内容、テストなら仕様をより分かり易く明示出来るから、こういうシチュエーションで、coffee改めてオススメです。テストや設定ファイルがごちゃごちゃしてきて大変になってきた方は、coffee入れてみてはいかがでしょう?以上。gulpの入門記事を以下に書いて行きます。※これは、社内の勉強会の資料の下書きです。その2...marionette.jsのチュートリアルの続き。(2)はてなブログをはじめよう!lxyumaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。