CoffeeScript
■ このスレッドは過去ログ倉庫に格納されています
ハッカーには受けが良いけど、 ドカタには読み難く感じるらしいね 普段RubyとJSを同時に書いてる身としてはCoffeeScriptの方が段違いに脳が適応してくれるから重宝してまつ 生のJSだとunlessを無意識に使ったり、varを平気で書き忘れてまうねん >>257 俺がみたRailsプロジェクトの大半が中身が空の.coffeeばかりだったからgit rm *.coffeeしてpushしたけど怒られたことなかったよ Dartは消えてくれ Javaと全く互換性のないJavaモドキって誰得だよ わざわざ余計なものをJSの世界に持ち込まないでほしい DartもWebMもWebPもWebSocketもSPDYもみーんな同じ会社が同じ目的のためにやってること 社内にドッグフード食べさせることが出来れば、加速的に成長するんだろうけどdartはあまり芳しくなさそう。 http://www.transcriptsearch.com.es 講演ビデオの英語字幕探すサービスなんてあるんだ。 ただスパムサイトに見える、、、 coffeedocの書き方がよく分かるサイト教えてくださいm(_ _)m いいよな。 grunt使えば自動コンパイルしてくれるし ブラウザの自動更新までしてくれるからデメリット無いわ Railsコミュニティは何故、CoffeeScriptなんぞ採用したのか 全部、JSで書いた方が効率良いだろ JSがうんこだからに決まってる 馬鹿にはゴミっぷりが理解できないらしいが 生のjsはリファクタリングする気にもならない・・・ すぐに下品な言葉を使う男ってダサい 本人は理解できてないみたいだけど(24歳OL) CoffeeってJSが次世代JSに移行したら用済みよね? またしょうもない言語を作ってみろ その時は第二、第三のコーヒースクリプトが お前らってjavascriptより良い言語作れないのに javascriptのことバカにすんのな >>293 マンモスウレピー ttp://mammouth.wamalaka.com/ ねえねえ、 test = (-> hoge )() これもっと綺麗に書く方法ある? test = -> hoge () だと怒られる あ、 test = do-> hoge か、スマソ。 ちゃうちゃう (test = -> hoge)() を綺麗に書く方法だった。 test = -> hoge test() とか気持ち悪い。 >>299 do test = -> hoge でOK。 coffee使っても隠し切れないjavascriptのクソさ・・・ typescriptはむしろ誤魔化すのを諦めた人向けじゃね Dartは文法がダサくて嫌い。 わざわざjavascriptリプレスするのがあんな古臭い言語とか。。 >>310 へー!こんなのあるんだ jsはcoffee使ってもコールバッグ地獄対応しなきゃいけないから気持ち悪いんだよね jQueryDeffered使ってるけどすべての関数をDeffered化するわけにもいかないし Haxe使えば回避できる?? Haxe...んーまあ、そう。見ればね。分かるよね。うん。 というか、すでにスクリプト言語じゃないというね。 アプローチはかつての Java 思想を思わせる。 またそれをやりたいのか?っていう。 Web屋ならわかるだろうけど、coffeeの一番の利点は配列の,が不要なこと IEでエラー吐くからすごく神経使ってたけど coffeescriptはタイプミスの心配しないでいいしのびのび書けるわ CoffeeScriptはGruntの設定ファイル専用言語だよ StratifiedJSとCoffeeScriptってやっぱ共存むりぽ? jQueryDeferredとか面倒くさいっす gulp導入してGrunt使わなくなったと同時に この糞言語も使わなくなった バイバイCoffeeScript モジュールのテスト インスタンス何それ、staticなロジック関数最高(?)誰得なscriptです。 使い方 module モジュール: 他のモジュール.. プライベート: 値or関数 static: パブリック: 値or関数 main: -> alert @プライベート alert @他のプライベート alert モジュール.パブリック # むむ! alert 他のモジュール.他のパブリック # むむむむ!! alert オブジェクト # [module モジュール] モジュール.main() # モジュール.static.main() 今のところMain.static.mainをエントリポイントとしていますが、 サンプルの様にMain定義前の実行は可能です。 # モジュール化関数 # 変数の概要 # 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 # サンプル - 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 >>319 gulpってどうなの? 周り誰も使ってなくてさ gruntもgulpもcoffee対応してるよね >>325 coffeeの替わりに何を使うようになったのかは気になるな ruby と python の両方の良いとこ取りしたような文法だが どっちかというと ruby 寄りって感じか javascript のソースを coffee script のコードに変換してくれるツールがあると嬉しいかも class の prototype に member 書かなくても class A constructor: (@hoge, @fuga) -> で member 作れてしまいますが (prototype にはないけど) こういう作り方は良くないですか? ちゃんと class B hoge: null fuga: null constructor: (@hoge, @fuga) -> って書くべき? >>329 多分大丈夫。俺はいちいち定義してない。 どういたしまし。 ていうかこのスレ過疎りすぎ coffeescript大好きなのに(´・ω・`) 良いよね 日本でRuby流行ってるって言うの嘘かもね >>333 ぶっ!!! うちの会社でもRubyの時代だとかって 最近Ruby on Railsのプロジェクトまかされてるんだけど マンセー記事多い割に詳細なドキュメント少なくて 「本当に流行ってるのか???」と思った。 とくにActiveRecord周りの具体的な使い方に関しては 書物にも乗ってないからすっごい苦戦している。 ほんとにRuby流行ってるのかなぁ…(まぁRubyも好きなんだけど) Ruby に Python スパイスを振りかけて 使いやすくしたのが CoffeeScript って感じ Ruby が本当に流行ってるなら CoffeeScript も流行ってないと可笑しいと思う 正直一時期よりCoffeeScript使われなくなってると思う TypeScriptやHaxeやES6に行った人が多いと思う >>335 ルビーにパイソンのスパイスw まずそー(てか硬くて食べれないよっ) たしかにRuby流行ってるならCoffeeも流行ってないとおかしいってのは納得な気がする RubyをCGI的に使ってるとか、ターミナルで直接叩いてますとかっていう技術者が どれくらいいるのかわからないけど、あんまりいないだろう。 そう考えると、Rubyの人口の殆どがRailsの人口ともいえるわけで Ruby大好きRailsプログラマが「Coffee使わないでわざわざピュアJSで書いてます☆」ってのはちょっと違和感あるもんね 「現場ではCoffeeなんてつかいません!」って話だったらそれRails自体そうなんじゃね?って突っ込みたいし えっ!CoffeeからTypeやHaxeに流れてるのか! あれらの言語は調べてわりとすぐに体が拒絶したんだけども 正直♀でも♂でも拒絶しない体になってしまったなんな うーん?俺今仕事で普通に複数人でCoffeeScript書いてるし、 海外ライブラリも国内ブログでもCoffeeScriptが廃れたようには思えないけどな 浸透し過ぎて珍しくも無くなったから話題にならないだけじゃないの? 技術記事を書く時は他AltJSユーザーに配慮してコード部分
JSで公開するし 今リリースが1.9.0だし2.0出たらまた盛り上がるんじゃない? js2coffeeとかもやる気見たいだし 浸透しすぎて話題ないのか たしかにCoffee覚えるの簡単だし困ったら公式サイトで気軽にテストできるもんなあ みんな愛情表現くらいしていいんだよ(〃∇〃) Railsってw 今もうAngular.js使ったSPAの話題しか聞かないのに >>344 えっ。マジ?? あれってSEO心配なんだけどバリバリ使われてるの? まさにcoffee+angularで開発してるわ ほとんど何の問題もなく使えてる ごく稀に、暗黙のreturnでハマるくらい Coffeeはいいけど、angularはダメだわ 何度殺意を抱いたか 仕方なく使ってるけど、なんであんなもんが流行ってるのか 皆目見当がつかない あれみんな使ってるけど、みんな理解できてるのか >>346 SEOは結構苦労してるみたいだね。 『"note"がAngularJSでどうやってSEO, Open Graphの対応をしているか』 https://note.mu/wadako/n/n01733b19bc9c まあ、SEO関係ない所で使うのが無難だろうね。 >>349 Googleだからだよ。 CoffeeScriptで使うならMarionetteとかChaplinの方が良いと思うよ しかし消えるの速かったな。 「これから流行る」と言われている内に既に忘れ去られる勢い 自動コンパイルに1番適してるのはどのツールですか? 色々あるみたいなので迷ってしまいます。 なんとなくgruntかgulpの二択な印象だったんだが迷うほどあったっけ Angular2がTypeScriptベースになるらしいな 時代はTypeScript 新プロジェクトでAngular使いたいって訴えたけど AngularはSEO的に信頼できないから無理とかいわれたよ。 まぁ、反論するどころか納得させられたからそれ以上求めなかったが。 railsのdsl化かあ 既にそうなってると思ってたけど 完全ではないってことだよね? ってスレチじゃね >>365 angularは難しすぎて開発が困難だからやめて正解 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる