CoffeeScript

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2011/11/11(金) 03:21:00.78
について語るスレ
311デフォルトの名無しさん
垢版 |
2014/03/19(水) 05:59:24.74ID:hkFV9ojg
>>310
へー!こんなのあるんだ
jsはcoffee使ってもコールバッグ地獄対応しなきゃいけないから気持ち悪いんだよね
jQueryDeffered使ってるけどすべての関数をDeffered化するわけにもいかないし
Haxe使えば回避できる??
2014/03/19(水) 12:58:38.79ID:RH30AtWa
Haxe...んーまあ、そう。見ればね。分かるよね。うん。

というか、すでにスクリプト言語じゃないというね。
アプローチはかつての Java 思想を思わせる。
またそれをやりたいのか?っていう。
2014/03/19(水) 13:08:01.00ID:enxZECDx
JavaではなくMLね。
2014/03/30(日) 14:57:07.33ID:hgyYQzzz
Web屋ならわかるだろうけど、coffeeの一番の利点は配列の,が不要なこと
IEでエラー吐くからすごく神経使ってたけど
coffeescriptはタイプミスの心配しないでいいしのびのび書けるわ
315デフォルトの名無しさん
垢版 |
2014/03/31(月) 10:17:42.35ID:7W/yiWCF
IEが糞なだけ
2014/03/31(月) 12:56:40.01ID:qJWw1Lus
一番の利点がそれかよw
2014/03/31(月) 20:44:53.69ID:G98C7VS7
CoffeeScriptはGruntの設定ファイル専用言語だよ
2014/04/08(火) 06:50:17.43ID:ArRh86Ib
StratifiedJSとCoffeeScriptってやっぱ共存むりぽ?
jQueryDeferredとか面倒くさいっす
2014/05/28(水) 18:08:54.69ID:Y5P4j/H6
gulp導入してGrunt使わなくなったと同時に
この糞言語も使わなくなった

バイバイCoffeeScript
2014/06/07(土) 17:39:03.43ID:A0a7RyVi
ぷぷ
2014/06/14(土) 19:28:24.12ID:YLGOTgzi
>>318
Streamline.jsとかどお?
322trydev
垢版 |
2014/07/13(日) 16:20:30.09ID:F2hThxmf
モジュールのテスト

インスタンス何それ、staticなロジック関数最高(?)誰得なscriptです。

使い方
module モジュール: 他のモジュール..
 プライベート: 値or関数
 static:
  パブリック: 値or関数
  main: ->
   alert @プライベート
   alert @他のプライベート
   alert モジュール.パブリック # むむ!
   alert 他のモジュール.他のパブリック # むむむむ!!

alert オブジェクト # [module モジュール]
モジュール.main() # モジュール.static.main()

今のところMain.static.mainをエントリポイントとしていますが、
サンプルの様にMain定義前の実行は可能です。
323trydev
垢版 |
2014/07/13(日) 16:21:32.96ID:F2hThxmf
# モジュール化関数
# 変数の概要
# o ・・・ object
# m/n ・・ object名
# a ・・・ argument
# s ・・・ staticな関数名
module = (o) ->
 for m of o
  if typeof o[m] is 'function'
   @[m]= o[m]
  else
   @[m]=(a) ->
    for n of o[m]
     if typeof a[n] is 'undefined'
      a[n] = o[m][n]
    a
   for s of o[m]['static']
    @[m][s]=(a) ->
     o[m]['static'][s].call o[m], a
  @[m].toString=-> "[module #{m}] "
 try
  @Main.main.call @ if m is 'Main'
 catch e
324trydev
垢版 |
2014/07/13(日) 16:23:57.71ID:F2hThxmf
# サンプル - Base.iをインクリメント・デクリメント・表示
module Base:
 i: 0
 static:
  main: ->
   alert @i

alert Base # [module Base]
Base.main() # 0

module Inc: Base
 inc: ->@i++

module Dec: Base
 dec: ->@i--

module Show: Base
 show: -> alert @i

# モジュールのMixinは関数の呼び出しなので
# 最後のモジュールに空のオプジェクトを渡す
module Program: Inc Dec Show {}

module Main: Program
 static:
  main: ->
   @show()# 0
   @inc()
   @show()# 1
   @dec()
   @show()# 0
2014/07/13(日) 17:34:52.01ID:InKoIVOW
>>319
gulpってどうなの?
周り誰も使ってなくてさ

gruntもgulpもcoffee対応してるよね
2014/11/14(金) 08:40:34.87ID:+I5kxLo5
>>325
coffeeの替わりに何を使うようになったのかは気になるな
327デフォルトの名無しさん
垢版 |
2014/11/29(土) 15:02:55.14ID:iygsHyiP
ruby と python の両方の良いとこ取りしたような文法だが
どっちかというと ruby 寄りって感じか

javascript のソースを coffee script のコードに変換してくれるツールがあると嬉しいかも
2014/11/29(土) 18:05:11.36ID:tuXtIZcM
>>327
js2coffee
2015/01/17(土) 10:52:55.38ID:Myj9loPB
class の prototype に member 書かなくても

class A
constructor: (@hoge, @fuga) ->

で member 作れてしまいますが (prototype にはないけど)
こういう作り方は良くないですか?

ちゃんと

class B
hoge: null
fuga: null
constructor: (@hoge, @fuga) ->

って書くべき?
2015/02/09(月) 18:21:49.65ID:I5gyFCGl
>>329
多分大丈夫。俺はいちいち定義してない。
331デフォルトの名無しさん
垢版 |
2015/02/09(月) 18:24:45.55ID:sBN76GX2
ありがとうございます
332330
垢版 |
2015/02/10(火) 02:10:18.03ID:C6NMDC3K
どういたしまし。
ていうかこのスレ過疎りすぎ
coffeescript大好きなのに(´・ω・`)
2015/02/10(火) 04:16:34.80ID:S8aa6Cnw
良いよね
日本でRuby流行ってるって言うの嘘かもね
334330
垢版 |
2015/02/10(火) 05:29:12.28ID:C6NMDC3K
>>333
ぶっ!!!
うちの会社でもRubyの時代だとかって
最近Ruby on Railsのプロジェクトまかされてるんだけど
マンセー記事多い割に詳細なドキュメント少なくて
「本当に流行ってるのか???」と思った。
とくにActiveRecord周りの具体的な使い方に関しては
書物にも乗ってないからすっごい苦戦している。
ほんとにRuby流行ってるのかなぁ…(まぁRubyも好きなんだけど)
2015/02/10(火) 08:04:05.65ID:Hs3TdF+4
Ruby に Python スパイスを振りかけて
使いやすくしたのが CoffeeScript って感じ

Ruby が本当に流行ってるなら CoffeeScript も流行ってないと可笑しいと思う
2015/02/10(火) 10:24:46.06ID:DWVi8Vxe
正直一時期よりCoffeeScript使われなくなってると思う
TypeScriptやHaxeやES6に行った人が多いと思う
337330
垢版 |
2015/02/10(火) 10:46:41.40ID:C6NMDC3K
>>335
ルビーにパイソンのスパイスw
まずそー(てか硬くて食べれないよっ)

たしかにRuby流行ってるならCoffeeも流行ってないとおかしいってのは納得な気がする

RubyをCGI的に使ってるとか、ターミナルで直接叩いてますとかっていう技術者が
どれくらいいるのかわからないけど、あんまりいないだろう。

そう考えると、Rubyの人口の殆どがRailsの人口ともいえるわけで
Ruby大好きRailsプログラマが「Coffee使わないでわざわざピュアJSで書いてます☆」ってのはちょっと違和感あるもんね
「現場ではCoffeeなんてつかいません!」って話だったらそれRails自体そうなんじゃね?って突っ込みたいし

えっ!CoffeeからTypeやHaxeに流れてるのか!
あれらの言語は調べてわりとすぐに体が拒絶したんだけども
2015/02/10(火) 12:33:34.46ID:Hs3TdF+4
正直♀でも♂でも拒絶しない体になってしまったなんな
2015/02/10(火) 12:44:49.80ID:C6NMDC3K
アーッ!
2015/02/11(水) 22:31:52.51ID:Of8tP6uP
うーん?俺今仕事で普通に複数人でCoffeeScript書いてるし、
海外ライブラリも国内ブログでもCoffeeScriptが廃れたようには思えないけどな
浸透し過ぎて珍しくも無くなったから話題にならないだけじゃないの?
技術記事を書く時は他AltJSユーザーに配慮してコード部分
JSで公開するし
2015/02/12(木) 00:58:36.92ID:1AL5ToOl
今リリースが1.9.0だし2.0出たらまた盛り上がるんじゃない?
js2coffeeとかもやる気見たいだし
2015/02/12(木) 07:10:59.46ID:3fwCwvaR
浸透しすぎて話題ないのか
たしかにCoffee覚えるの簡単だし困ったら公式サイトで気軽にテストできるもんなあ

みんな愛情表現くらいしていいんだよ(〃∇〃)
343デフォルトの名無しさん
垢版 |
2015/02/13(金) 13:52:41.41ID:dpVVOxpY
お世話になってます
2015/02/13(金) 14:49:09.07ID:RWhE8JtR
Railsってw
今もうAngular.js使ったSPAの話題しか聞かないのに
2015/02/13(金) 15:34:51.87ID:qJaCJPEr
Angular.coffee ってあるんだっけ
2015/02/13(金) 20:13:14.31ID:rccc0irz
>>344
えっ。マジ??
あれってSEO心配なんだけどバリバリ使われてるの?
2015/02/13(金) 20:48:22.73ID:hioZiCGH
たまによくみる
2015/02/14(土) 11:25:18.74ID:lFgM2s5i
どっちやねん
2015/02/16(月) 20:33:06.97ID:8Dfi/YyZ
まさにcoffee+angularで開発してるわ
ほとんど何の問題もなく使えてる
ごく稀に、暗黙のreturnでハマるくらい

Coffeeはいいけど、angularはダメだわ
何度殺意を抱いたか
仕方なく使ってるけど、なんであんなもんが流行ってるのか
皆目見当がつかない
あれみんな使ってるけど、みんな理解できてるのか
350デフォルトの名無しさん
垢版 |
2015/02/16(月) 22:35:50.45ID:N4N5sFFI
具体的に
2015/02/17(火) 11:21:44.36ID:jRndRgSB
>>346
SEOは結構苦労してるみたいだね。
『"note"がAngularJSでどうやってSEO, Open Graphの対応をしているか』
https://note.mu/wadako/n/n01733b19bc9c

まあ、SEO関係ない所で使うのが無難だろうね。
2015/02/19(木) 01:41:15.65ID:a0KxJ8y/
>>349
Googleだからだよ。
CoffeeScriptで使うならMarionetteとかChaplinの方が良いと思うよ
353デフォルトの名無しさん
垢版 |
2015/03/01(日) 21:56:44.27ID:YPGv4zkT
しかし消えるの速かったな。
「これから流行る」と言われている内に既に忘れ去られる勢い
354デフォルトの名無しさん
垢版 |
2015/03/02(月) 04:14:16.54ID:AZdlh9F+
Dでさえしぶとく残ってるから大丈夫
2015/03/04(水) 20:28:30.12ID:quZrqNva
でさえってww
Dの扱いひどいなぁ
2015/03/07(土) 05:47:24.04ID:Pblk2qkc
かってに消えたことにしないでくれる?
2015/03/07(土) 13:07:59.65ID:BwtBK1ug
自動コンパイルに1番適してるのはどのツールですか?
色々あるみたいなので迷ってしまいます。
2015/03/07(土) 13:28:19.12ID:Pblk2qkc
ぼくはGrunt使ってる
2015/03/08(日) 03:35:04.25ID:KZDCEuvj
gulpも良い
2015/03/08(日) 05:32:01.21ID:K/fGoOtK
なんとなくgruntかgulpの二択な印象だったんだが迷うほどあったっけ
361デフォルトの名無しさん
垢版 |
2015/03/08(日) 08:38:38.97ID:/MgTL3zQ
make最強
2015/03/09(月) 17:59:31.82ID:J9DOTshf
Angular2がTypeScriptベースになるらしいな
時代はTypeScript
2015/03/10(火) 10:30:51.16ID:X2FYky+4
そうなの?
2015/03/10(火) 15:42:48.39ID:GWDqHHzE
Angular アキ
2015/03/10(火) 21:14:01.81ID:X2FYky+4
新プロジェクトでAngular使いたいって訴えたけど
AngularはSEO的に信頼できないから無理とかいわれたよ。

まぁ、反論するどころか納得させられたからそれ以上求めなかったが。
2015/03/10(火) 23:20:47.07ID:tjx9AHBm
順調にRailsのDSL化が進行してるな
367デフォルトの名無しさん
垢版 |
2015/03/11(水) 05:12:23.67ID:GVtyvoiQ
railsのdsl化かあ
既にそうなってると思ってたけど
完全ではないってことだよね?

ってスレチじゃね
2015/03/11(水) 06:47:08.05ID:fjEiTS5A
>>365
angularは難しすぎて開発が困難だからやめて正解
2015/03/11(水) 08:25:35.12ID:EDIhvA8q
>>365
同意せざるを得ない
2015/03/11(水) 09:44:56.42ID:vwfEuNBo
AngularがTSベースにしたかったのはアノテーションとかを生かしたかったからで
本来はTSをかくちょうしたAtScriptを使うつもりだった
371デフォルトの名無しさん
垢版 |
2015/03/11(水) 10:10:12.86ID:3uN2N73I
>>368
難しいというより言語仕様と関係ないところの枝葉で覚えることが大杉なんだよな
フレームワークに縛られるのは嫌
2015/03/11(水) 13:06:01.50ID:cBNF0VnC
>>365
Angularは、SEO無関係のとこしか使えないっていうのを知らない人が多い。
2015/03/11(水) 16:14:37.06ID:PHn8RpkC
>>370
AtJSはTSに実行時型情報を持たせる拡張なので、あくまでTSの静的なクラス構造の存在が前提
分けて考えられるようなもんではないよ
実行時の振る舞いに影響するとなるとアプリもTS以外では書きにくくなるんだろうな
2015/03/11(水) 19:06:07.23ID:O6FZXUbn
TSの型情報はコンパイル時のためのものだがAtでは利用しない。
ランタイムエラーのためのもので、あくまでより良くするためで必須ではない。
2015/03/12(木) 12:34:48.72ID:sUEcoHq2
そりゃTSに実行時型情報持たせるにはこういうルールにしたらいいという提案の段階なんだから
TSの静的型チェックの仕様を長々とコピペしても仕方ないだろw
そもそもTSも型指定は必須ではないぞ
2015/03/15(日) 13:55:26.52ID:dz8jXNNK
>>365
>>372
別にSPAでも普通にSEO出来るんだけど…(例:twitter)
ググれば一発でAngularでの個別ページのSEO方法の話も出てくる
お前らの会社が心配だわ…
2015/03/15(日) 16:14:07.65ID:6+ie2vOL
>>376
詳しく
2015/03/20(金) 17:55:53.59ID:P202Q6+8
>>376
> ググれば一発でAngularでの個別ページのSEO方法の話も出てくる
普通に作ってSEO的にNGというのが問題なんだよ。
AngularJS自身がSEO対策入りのFWになってくれれば問題ない。
2015/03/20(金) 18:00:57.40ID:P202Q6+8
うちはBackbone.js使ってるので、AngularJSは情報を集めるだけなんだが、
『AngularJSのエキスパート達が語る、AngularJSの使いどころとつらいところ(前編)。Deverlopers Summit 2015』
http://www.publickey1.jp/blog/15/angularjsangularjsdeverlopers_summit_2015.html
> FAQ:SEO対策ってどうしたらいいですか?
> 無理です。JavaScriptなので無理なものは無理です。Googleなどのクローラーが来たときに静的な
> HTMLを吐くという仕組みは必要になってきますが、SEOが必要なページは、僕は基本的におすすめ
> しません。
とあるんだが……。
noteのAngularJSのSEO対策辛かった話も聞いたが、ひょっとすると最近は何か状況に変化があったのか?
2015/03/22(日) 05:44:55.23ID:onBQZNYq
だよね。

>>376いなくなっちゃったしイミフ。
Angulerなんてウェブアプリかcordovaで使うものだろ
SEO必要なウェブサイトに導入するようなものじゃない
2015/03/22(日) 14:18:13.22ID:JI22gYBM
セオってなんですか?
瀬尾さん?
2015/03/23(月) 10:25:16.42ID:kB6dM1dp
>>380
> SEO必要なウェブサイトに導入するようなものじゃない
noteはなんでAngularJS使っちゃったんだろうね。
2015/03/23(月) 15:09:14.36ID:kB6dM1dp
こんな記事が。

SEO検証! GoogleはAngularJSを正しくクロールするのか?(2015年2月版)
http://codezine.jp/article/detail/8543

時間が無い人用に一言でまとめると、
「現状では正しくクロールできないが、将来は改善される可能性がなきにしもあらず」
2015/04/30(木) 10:23:41.50ID:ow7Xtqgs
http://www.slideshare.net/NaveenSR/building-seo-friendly-spa-using-phantomjs-nodejs-angularjs-and-html5
headless browserでクロールして、スナップショット取ればいいんじゃねという話。

http://www.slideshare.net/makingx/reactjs-meetupjavassr
あれ?twitterボタンからリンク貼るときは、なんか必要だっけ?
385デフォルトの名無しさん
垢版 |
2016/04/13(水) 08:57:04.95ID:OPbsDvyC
2016年になりましたが、CoffeeScriptはオワコン言語ってことでいいですよね?

これにてこのスレは完結です。
5年間、お疲れ様でした。
2016/04/14(木) 02:34:33.10ID:G0mvg9d0
誰も話題にしないくらい浸透しすぎたのですよ
2016/04/14(木) 03:11:38.29ID:FLOcasfu
浸透した言語は、どれも話題になってるだろw

CoffeeScriptの普及にかけた人っているんだろうかね?
もう殆どの人がJavaScriptに以降しただろうな。
2016/04/14(木) 22:14:12.05ID:NwraexS+
移行なんて大げさな
CoffeeScriptってほとんどJavaScriptじゃん
2016/04/14(木) 22:24:31.57ID:FLOcasfu
CoffeeScriptってほとんどJavaScriptじゃんと言う理由で
CoffeeScriptを使わないと決めた人が正しかった
2016/04/15(金) 10:02:15.05ID:OuJbyPuf
es2015に取り込まれたからね。
2016/04/15(金) 14:15:02.79ID:cx5PLOSb
>>390
俺は最初からそうなるだろうと予想していたよw
2016/04/16(土) 20:01:12.39ID:n1ysfAPb
なんだかんだ言って、やっぱみんなcoffeeが好きなんだな
2016/04/17(日) 04:59:13.69ID:vfpkARtk
いいえ。最初からこれは駄目だろうな。
将来性はないなって思っていました。
2016/04/17(日) 14:57:59.77ID:q+bvRGen
そして、ツンデレも多いんだな
2016/04/17(日) 15:15:03.22ID:IY50SqhO
いつデレたっけ?
最初から最後まで駄目だって言ってるのに。
2016/05/06(金) 18:24:37.00ID:xVxvolGU
時代はTypeScript
2016/05/06(金) 19:43:43.99ID:JcG2J3Eg
es2015以降で満足という人が多いような。
tsからIDEの支援でインターフェースの型チェック、
データにjsonスキーマみたいなのでバリデーション
みたいなのが、持ってこれると良いのだけど。
398デフォルトの名無しさん
垢版 |
2016/05/07(土) 10:43:44.44ID:Kik6brAm
ruby が拡張されればありがたい
2016/05/07(土) 13:30:06.51ID:w6DS51sn
あれ?オワコンなの?
代わりができた?
2016/05/08(日) 19:27:51.83ID:m6vr7hTY
まあオワコンかもね、今やるとしたらes6かTypescriptかな
401uy ◆e6.oHu1j.o
垢版 |
2016/07/09(土) 19:00:21.68ID:Mn3UGZ+O
myFunc = ->
  for i in [0..5]
    console.log("Hello World!")
   console.log("1")
  console.log("2")


################ output#################

2
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
1
2016/07/16(土) 14:39:15.22ID:9Y22Kipm
Julia に浮気中
2016/08/27(土) 19:19:12.88ID:Niq29aBu
Atom でちょっと込み入った処理やりたくて CoffeeScript やり始めたんだけど、
-> と => の違いでちょっとはまったわ。
404デフォルトの名無しさん
垢版 |
2017/04/01(土) 21:02:38.94ID:DrbHkd9R
http://news.mynavi.jp/news/2017/03/30/133/
http://n.mynv.jp/news/2017/03/30/133/images/001l.jpg

fossBytesに3月28日(米国時間)に掲載された記事「Which Are The Most Loved and Most Hated Programming Languages|2017」が、
Stack Overflow Developer Survey 2017の調査結果を引き合いに出し、開発者に愛されているプログラミング言語と嫌われている
プログラミング言語のトップ25を伝えた。愛されているプログラミング言語1位はRustで、これにSmalltalkとTypescript、Swift、Goが続いている。

嫌われているプログラミング言語トップ25は次のとおり。

嫌われているリストは、開発者が利用中のプログラミング言語について、今後も使い続けたいと思うかどうかの
割合が低いもを上から並べたものとなっている。
2017/04/01(土) 21:02:56.26ID:DrbHkd9R
Visual Basic 6
VBA
CoffeeScript
VB.NET
Matlab
Objective-C
Assembly
Perl
Lua
Hack
Groovy
Common Lisp
Dart
Erland
PHP
C
Ruby
R
Java
Julia
C++
SQL
Haskell
F#
JavaScript
406デフォルトの名無しさん
垢版 |
2017/04/01(土) 22:05:22.47ID:H2AR0Ekx
VB が上位なのは何の驚きもないが、CoffeeScript が混ざってるのは驚きだな。
2017/04/01(土) 22:19:45.89ID:9Eckjtd/
最初からCoffeeScriptは短い命だって気づいていたよw
CoffeeScriptのライバルがJavaScriptである以上CoffeeScriptに勝ち目はない。

JavaScriptを進化させることは可能だから。
皮肉にもCoffeeScriptで有名になったトランスパイラ技術によって。

技術的にはCoffeeScriptでできることはJavaScript(の拡張)でもできる。
そしてJavaScriptはCoffeeScriptが出来た時点で改良されていくのが分かっていた。
それを先導しているのは、Microsoft、Google、Mozilla、Appleというそうそうたるメンバー。
CoffeeScriptはたった一人が始めた小さいプロジェクトだ。勝ち目はない。

CoffeeScriptの有利な点は小さいプロジェクトであるがゆえのフットワークの軽さ。
話し合う必要がないから、考えたアイデアをすぐに実現できる。
だがアイデアが尽きればフットワークの軽さも意味がなくなる。

そして大プロジェクトの物量で押し切られる。
5年ぐらい最先端でいられたんだから個人としては成功したほうだろう
408デフォルトの名無しさん
垢版 |
2017/07/20(木) 15:31:15.69ID:NeGJpebt
age
2017/09/19(火) 15:01:58.24ID:dl/bSRW4
Announcing CoffeeScript 2
http://coffeescript.org/announcing-coffeescript-2/
410デフォルトの名無しさん
垢版 |
2017/09/19(火) 17:19:04.39ID:xxOzXrDl
GJ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。