CoffeeScript

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2011/11/11(金) 03:21:00.78
について語るスレ
2013/08/31(土) NY:AN:NY.AN
[>>228は馬鹿]もちろん[>>228は馬鹿]読み飛ばしてるに[>>228は馬鹿]決まってんだろ
でも[>>228は馬鹿]邪魔な情報が[>>228は馬鹿]挿入されていると[>>228は馬鹿]画面が
うるさくなって[>>228は馬鹿]読み難いんだよ
230デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
>>299
[>>229は馬鹿] 書き方が悪いんじゃね?w

[>>229は馬鹿] 普通キツキツに書かないよね?
空白改行入れるよね? [>>229は馬鹿]

お前 [>>229は馬鹿] が何を言いたくて
[>>229は馬鹿] そんな書き方をしているのか
さっぱりわからんわ。 [>>229は馬鹿]
2013/08/31(土) NY:AN:NY.AN
>>229>>230
やっぱ読みと飛ばせても要らない情報は邪魔だなw
2013/08/31(土) NY:AN:NY.AN
・functionタイプするのウザいわ <= 補完機能使え(提案が解決策になっている例)
・function読み飛ばすのウザいわ <= 根性で頑張れ(提案が解決策になっていない例)
233デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
>>231
情報量はどっちも同じだけど。

でないと関数を関数とみなせないってw

単に単語が違うだけ。

functionと=> だっけ?の違いだろう

どっちがわかりやすいか。
2013/08/31(土) NY:AN:NY.AN
1 + 2 * 3 と 1.add(2.product(3)) は情報量同じだよ、確かに

でも、1 + 2 * 3 が読みやすいと感じる奴に 1.add(2.product(3)) 使えって言うのは傲慢
coffee使っている奴にJS使えってのも同じ話
235デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
>>234
それは四則演算の書き方に慣れているだけだな。

functionには当てはまらない。
2013/08/31(土) NY:AN:NY.AN
>>235
いや、お前が当てはまるかどうかなんてどうでもいいんだが……
237デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
>>236
だからお前が当てはまるかもどうでもいいだろ。

ようは慣れだよ。

入力も別に問題ないし、
読むのも問題ない。
2013/08/31(土) NY:AN:NY.AN
大学でMLとかに触れる機会すら無かった
生粋のドカタには -> や => は見慣れんだろうなぁ

内包表記なんかも数学やってた奴には馴染みありまくりだが、
ドカタには不評だしなぁ
239デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
ただひとつ言えるのは、CoffeeScriptは
個人の作ったオレオレ言語であり
将来性に普及にも疑問があるということ。

これは大きなデメリット。
240デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
ブロックが {} じゃないから
CoffeeScriptは見にくい。
それだけで十分デメリットじゃねぇの?
241デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
>>238
原点とも言えるC言語にはないからね。
こちとら生粋のプログラマーなんで(笑)
242デフォルトの名無しさん
垢版 |
2013/08/31(土) NY:AN:NY.AN
>>239
そうなんだよね。

書き方がちょっと違うだけで、宣伝ほど
コードが減った感じがしないし、
将来性を考えると使うメリットがないかなって。
2013/08/31(土) NY:AN:NY.AN
そもそもML使うような層はJavascriptなんて使わない
根本的に住んでる世界が違う
2013/08/31(土) NY:AN:NY.AN
ML使う層はものづくりの層ではないからな。
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
ソフトウェア開発に土方という言葉が合わないだけでしょ?

http://dictionary.goo.ne.jp/leaf/jn2/157529/m0u/%E5%9C%9F%E6%96%B9/
土木工事に従事する労働者。土工。

いつからソフトウェア開発が
土木工事になったの???
2013/08/31(土) NY:AN:NY.AN
Wikipediaに記事があった

デジタル土方(デジタルどかた)
http://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E5%9C%9F%E6%96%B9
2013/08/31(土) NY:AN:NY.AN
wikipediaはどうでもいいよw
2013/08/31(土) NY:AN:NY.AN
>>248
建設業の業態をそっくり真似たものだから
2013/08/31(土) NY:AN:NY.AN
>>248
上流に高学歴、下流に低学歴が集まる所までそっくりだから
2013/08/31(土) NY:AN:NY.AN
>>251
建設業の業態をそっくり真似たものは
一部の会社の話だろ。

何を言ってるんだろうか?
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
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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