CoffeeScript

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2011/11/11(金) 03:21:00.78
について語るスレ
2013/08/31(土) NY:AN:NY.AN
ソフトウェア業界の全てが
建設業と同じ業態を真似てるわけじゃないし。
特にウェブ業界のほとんどは建設業とは全く違う。
2013/08/31(土) NY:AN:NY.AN
いろんな形態があるのに
話も聞かないですぐにドカタって言ってる奴
あれは単に他人を見下したいだけだから気にするな。
大抵言ってる本人が自分の立場に満足してないだけ。
2013/08/31(土) NY:AN:NY.AN
ドカタとは呼ばなくとも兵隊と呼ぶ奴はリアルにたくさんいる
2013/08/31(土) NY:AN:NY.AN
>>254
そうなんだよね。
IT業界がデジタル土方って言われる原因はSI系の企業が「大企業ほど」腐ってるせいなんだけど、
こういう会社に勤めてるPG()はCoffeeScriptを標準サポートしてるRuby on Railsとかを使った開発に掠ってないから
CoffeeScriptの将来性が疑問に見えちゃうんだろうね

NTTデータが偽装請負 直接指示どころか下請け富士ソフト社員を奴隷扱い、指摘後も対応せず
http://www.mynewsjapan.com/reports/458
2013/08/31(土) NY:AN:NY.AN
ほらみろ、変なことを言い出すから
せっかくのCoffeeScriptスレがあれる。
お前のせいだぞ。
2013/09/01(日) 11:51:19.07
いまのJS界隈には、元からJSやってた奴ら、Rubyとかから流れ込んで来た奴ら、
Javaから流れ込んで来た奴らが混在してて、

わりと前の2グループはJSを改善していきたいと思ってるけど、

Javaから来た奴らは基準がJavaだから、現状のJSですら十分簡潔に書けると思ってるし、
何も変化しないことが善だと思ってる
2013/09/01(日) 12:02:34.99
問題は実際にJavaScriptで十分に簡潔であるってこと。
ほんの少し文法を変えた将来性のない言語を
使う奴はいない。
2013/09/01(日) 13:44:23.32
Pythonは誰が書いても似たようなコードになるって思想があるからこそ
インデント記法が成り立ってるのに、思想はRubyで構文はPythonってそりゃ無茶苦茶になるわな
2013/09/01(日) 14:57:22.21
>>260
Javaドカタ発見
2013/09/01(日) 17:17:32.88
>>233-258

までがたった一日でこんなに書き込みが@ID出ない板
夏休み終わりだからって伸びすぎだろ…

25レスだとこれくらいだぞ >>218-233
2013/09/01(日) 17:20:03.28
>>223-258 の間違いだったわorz

たった一日で35レスか…

>>188-223

だなd
2013/09/01(日) 18:35:30.83
これGrunt.coffee専用言語なんよ
それ以外で使う価値はない
2013/09/01(日) 23:07:05.42
>>259
俺はJavaが誕生したときからずっとJavaやってきて
ここ4〜5年JavaScriptもやるようになったけど
ぜんぜん違和感なくやってるぞ。
Coffeeよりは、TypeScriptとかDartのほうがJava屋的には
馴染みやすいけど。

でも、たしかにエンタープライズ系のWeb開発やってる層だと
ブラウザ側に何かリッチな処理をさせるのって違和感あるみたいだ。

でも、これからはますますブラウザ側での処理の重要性って
上がっていくんだろうな。この流れに対応できないサーバーサイドの
開発者はどんどん落ちこぼれていくんだろう。
2013/09/29(日) 02:06:43.74
やっぱ駄目だこれ
読みにくすぎ
2013/09/29(日) 07:50:36.35
ハッカーには受けが良いけど、
ドカタには読み難く感じるらしいね
2013/09/29(日) 15:11:56.52
ハッカー(自称パソコンの先生)ね
2013/09/29(日) 15:28:38.66
あぁ、ここにもキチガイがいたw
2013/10/19(土) 07:33:07.39
Spelunking into a module’s source due to bad docs,
only to discover CoffeeScript
http://i.imgur.com/KBNcZ.gif

http://tjholowaychuk.com/post/60433519326/spelunking-into-a-modules-source-due-to-bad-docs-only
2013/11/03(日) 17:44:49.82
普段RubyとJSを同時に書いてる身としてはCoffeeScriptの方が段違いに脳が適応してくれるから重宝してまつ
生のJSだとunlessを無意識に使ったり、varを平気で書き忘れてまうねん
2013/11/07(木) 22:47:23.49
>>257
俺がみたRailsプロジェクトの大半が中身が空の.coffeeばかりだったからgit rm *.coffeeしてpushしたけど怒られたことなかったよ
2013/12/08(日) 22:13:51.51
http://www.similarweb.com/website/coffeescript.org#/#typescriptlang.org,haxe.org
AltJS競合がひたひたとやって来るYO
滞在時間に注目だな。
2013/12/08(日) 22:16:15.51
http://www.similarweb.com/website/dartlang.org#/#coffeescript.org
Dartも思ったより頑張ってたが微妙なグラフ描いてるな
2013/12/08(日) 23:37:17.96
Dartは消えてくれ
Javaと全く互換性のないJavaモドキって誰得だよ
わざわざ余計なものをJSの世界に持ち込まないでほしい
277デフォルトの名無しさん
垢版 |
2013/12/09(月) 11:43:48.53
DartはJSの消滅を狙ってるだろ
2013/12/09(月) 12:05:48.13
時代はTypeScript
2013/12/23(月) 23:21:48.32
DartもWebMもWebPもWebSocketもSPDYもみーんな同じ会社が同じ目的のためにやってること
2013/12/24(火) 20:55:26.75
社内にドッグフード食べさせることが出来れば、加速的に成長するんだろうけどdartはあまり芳しくなさそう。
2013/12/24(火) 21:01:06.40
http://www.transcriptsearch.com.es
講演ビデオの英語字幕探すサービスなんてあるんだ。
ただスパムサイトに見える、、、
2014/01/02(木) 10:58:34.98
coffeedocの書き方がよく分かるサイト教えてくださいm(_ _)m
2014/01/02(木) 11:01:48.02
あ、ごめんやっぱcodoっての使ってみる
2014/01/18(土) 17:15:05.45
もっと早く使えば良かった。書いてて気持ちいい。
285デフォルトの名無しさん
垢版 |
2014/01/19(日) 10:58:46.02
いいよな。
grunt使えば自動コンパイルしてくれるし
ブラウザの自動更新までしてくれるからデメリット無いわ
2014/01/19(日) 21:47:32.02
ハッシュをYAMLっぽく書けるのが良いですね
2014/01/23(木) 02:51:11.53
Railsコミュニティは何故、CoffeeScriptなんぞ採用したのか
全部、JSで書いた方が効率良いだろ
2014/01/23(木) 08:34:48.34
JSがうんこだからに決まってる
馬鹿にはゴミっぷりが理解できないらしいが
2014/01/23(木) 08:58:24.07
時代はTypeScript
2014/01/23(木) 14:14:45.90
生のjsはリファクタリングする気にもならない・・・
2014/01/23(木) 14:28:28.36
すぐに下品な言葉を使う男ってダサい
本人は理解できてないみたいだけど(24歳OL)
2014/01/23(木) 14:46:56.80
CoffeeってJSが次世代JSに移行したら用済みよね?
2014/01/23(木) 16:26:41.62
またしょうもない言語を作ってみろ
その時は第二、第三のコーヒースクリプトが
2014/01/25(土) 00:16:23.43
お前らってjavascriptより良い言語作れないのに
javascriptのことバカにすんのな
2014/01/25(土) 01:06:20.63
>>293
マンモスウレピー
ttp://mammouth.wamalaka.com/
2014/01/30(木) 10:55:06.90
1.7.0きたー
メソッドチェーン改良
2014/02/05(水) 15:22:45.71
ねえねえ、
test = (->
 hoge
)()
これもっと綺麗に書く方法ある?

test = ->
 hoge
()
だと怒られる
2014/02/05(水) 15:25:01.87
あ、
test = do->
 hoge

か、スマソ。
2014/02/05(水) 15:29:34.02
ちゃうちゃう
(test = ->
 hoge)()

を綺麗に書く方法だった。
test = ->
hoge
test()

とか気持ち悪い。
2014/02/12(水) 22:35:31.24
>>299

do test = ->
 hoge

でOK。
2014/03/09(日) 19:03:49.61
coffee使っても隠し切れないjavascriptのクソさ・・・
2014/03/10(月) 03:51:02.98
誤魔化すための言語だししょうがない
2014/03/10(月) 11:23:42.42
coffee使ってもごまかせないって話
2014/03/10(月) 12:40:43.45
やはりtypescriptなのか
2014/03/10(月) 19:08:23.41
typescriptはむしろ誤魔化すのを諦めた人向けじゃね
2014/03/11(火) 03:40:32.61
Dart煮汁
2014/03/11(火) 11:24:02.35
Dartは個人情報送信されないかガチで心配
2014/03/11(火) 14:56:45.86
>>307
2014/03/11(火) 20:10:12.88
Dartは文法がダサくて嫌い。
わざわざjavascriptリプレスするのがあんな古臭い言語とか。。
2014/03/14(金) 07:53:16.34ID:AnOucO91
Haxe
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
しかし消えるの速かったな。
「これから流行る」と言われている内に既に忘れ去られる勢い
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況