0
非ガチ勢
よし、
CoffeeScript
使おう!
自己紹介
• @an%cyborg
• ディレクター,>コーダー,>フロントエンドエンジ
ニア
• エンジニア2年目
• 基本jQueryでWebページUI作る程度
• ちょっとしたWebゲーム作ったことある
• 最近AngularJSで遊んでる
全然ガチじゃない
最近思うこと
JSの人ガチの人ばっかでこわい
僕のスキル的なやつ
• Node.jsやったことない(´・_・`)
• 非同期何となくしかできない(´・_・`)
• 他の言語ほとんど知らない(´・_・`)
• デザインパターンとか知らない(´・_・`)
• オライリー本が理解出来ない事多い(...
全然ガチじゃない!
• お前程度の人間がAltJSなどおこがましい!
• お前程度の人間がAltJSなどおこがましい!
• 生JSを1万行書いてから出直してこい!
• お前程度の人間がAltJSなどおこがましい!
• 生JSを1万行書いてから出直してこい!
死ね!
そんな声が
聞こえてきそうな
気がしてこわい
被害妄想
不安、そして不安
果たして僕は
フロントエンドエンジニアを
名乗って良いのか?
でも僕もAltJS使いたい!
何とか楽したい!
そんなあなた(僕)のためのAltJS
CoffeeScript
非ガチのためのAltJS
• 打つ文字量が減る
• 波括弧を葬り去れる
• 引数のデフォルト値を入れられる
JavaScript
var add = function ( a, b ) {
var a = a || 10;
var b = b || 4;
var intA = parseInt(a);
var intB = parseInt(b);
...
CoffeeScript
add = (a = 10, b = 4) ->
intA = parseInt(a)
intB = parseInt(b)
intA + intB
超楽!!!
• でも型ないじゃん
• でもClassないじゃん
• return気持ち悪い
• つかAltJSじゃなくてシンタックスシュガーじゃね
「いいえ、結構です」
今それ求めてないです
僕たちが求めているもの
• 楽に書きたい
• 早く書きたい
• 覚えることは少なくしたい
僕でもできるAltJS
僕たちは手軽に楽したい
• 1人で開発してる
• 言うほど大規模じゃない
• 何故かスピードを求められる
• 何故か「すぐでしょ?」とか言われる
• 何故か「簡単でしょ?」とか言われる
• でも指示は雑
• でも修正は多い
必要十分な選択を
立て!非ガチ!
よし、
CoffeeScript
使おうぜ!
Upcoming SlideShare
Loading in...5
×

非ガチ勢「よし、Coffee script使おう!」

5,248

Published on

天下一altJS武闘会で発表したCoffeeScript勢の資料です

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,248
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
4
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "非ガチ勢「よし、Coffee script使おう!」"

  1. 1. 非ガチ勢 よし、 CoffeeScript 使おう!
  2. 2. 自己紹介 • @an%cyborg • ディレクター,>コーダー,>フロントエンドエンジ ニア • エンジニア2年目 • 基本jQueryでWebページUI作る程度 • ちょっとしたWebゲーム作ったことある • 最近AngularJSで遊んでる
  3. 3. 全然ガチじゃない
  4. 4. 最近思うこと
  5. 5. JSの人ガチの人ばっかでこわい
  6. 6. 僕のスキル的なやつ • Node.jsやったことない(´・_・`) • 非同期何となくしかできない(´・_・`) • 他の言語ほとんど知らない(´・_・`) • デザインパターンとか知らない(´・_・`) • オライリー本が理解出来ない事多い(´・_・`)
  7. 7. 全然ガチじゃない!
  8. 8. • お前程度の人間がAltJSなどおこがましい!
  9. 9. • お前程度の人間がAltJSなどおこがましい! • 生JSを1万行書いてから出直してこい!
  10. 10. • お前程度の人間がAltJSなどおこがましい! • 生JSを1万行書いてから出直してこい! 死ね!
  11. 11. そんな声が 聞こえてきそうな 気がしてこわい
  12. 12. 被害妄想
  13. 13. 不安、そして不安
  14. 14. 果たして僕は フロントエンドエンジニアを 名乗って良いのか?
  15. 15. でも僕もAltJS使いたい!
  16. 16. 何とか楽したい!
  17. 17. そんなあなた(僕)のためのAltJS CoffeeScript
  18. 18. 非ガチのためのAltJS
  19. 19. • 打つ文字量が減る • 波括弧を葬り去れる • 引数のデフォルト値を入れられる
  20. 20. JavaScript var add = function ( a, b ) { var a = a || 10; var b = b || 4; var intA = parseInt(a); var intB = parseInt(b); return intA + intB; };
  21. 21. CoffeeScript add = (a = 10, b = 4) -> intA = parseInt(a) intB = parseInt(b) intA + intB
  22. 22. 超楽!!!
  23. 23. • でも型ないじゃん • でもClassないじゃん • return気持ち悪い • つかAltJSじゃなくてシンタックスシュガーじゃね
  24. 24. 「いいえ、結構です」
  25. 25. 今それ求めてないです
  26. 26. 僕たちが求めているもの
  27. 27. • 楽に書きたい • 早く書きたい • 覚えることは少なくしたい
  28. 28. 僕でもできるAltJS
  29. 29. 僕たちは手軽に楽したい
  30. 30. • 1人で開発してる • 言うほど大規模じゃない • 何故かスピードを求められる • 何故か「すぐでしょ?」とか言われる • 何故か「簡単でしょ?」とか言われる • でも指示は雑 • でも修正は多い
  31. 31. 必要十分な選択を
  32. 32. 立て!非ガチ!
  33. 33. よし、 CoffeeScript 使おうぜ!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×