[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/04 03:12 / Filesize : 273 KB / Number-of Response : 1028
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】



1 名前:デフォルトの名無しさん mailto:sage [2015/04/29(水) 20:58:27.13 ID:ynuTQJZG.net]
前スレ

【Lisp】スクリプト バトルロワイヤル48【pl,rb,php,js】 [転載禁止](c)2ch.net
peace.2ch.net/test/read.cgi/tech/1425051187/

897 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 01:00:46.77 ID:72g3Dn7i.net]
いやーいい加減言語の分裂、フラグメント化なんでやめてさ、統一しようぜ。

1人で開発するやつなんていないんだから共通認識ある何かが必要。

Apple見ろよ。ソストウェアの歴史を塗り替えるような事バンバンやってる。それもこれも極力マーケットが成熟するまでハードウェアのフラグメント化を抑えてきたから。

まずはJavaScriptで土台作りが肝心それで、便利な道具をバンバン作る使う。

898 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 01:29:46.58 ID:pBd0Bhuu.net]
そっそ、オブジェクト指向も個人開発には必要なかったってコトでw
普及しないものが提灯記事で出回っても何も変わらなかった30年間w

899 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 01:34:00.40 ID:XkG9lmPe.net]
MEAN stackって、version毎にmiddlewareの作法が違ってアホらしくなってきたわ
MongoDBもexpressも気持ち悪いし、PHP7で性能も上がるからslimの上にangular.jsでいいや。
さようならJavaScript。トレンドをありがとう

900 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 02:14:47.51 ID:pBd0Bhuu.net]
それでもJSはBASICを超えられないなw

901 名前:デフォルトの名無しさん [2015/05/29(金) 03:09:27.90 ID:xnuOOQOC.net]
BaSiCには実用性が足りない。

902 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 04:49:54.13 ID:hIyE/RkV.net]
JS-BASICを作ればいいやん

903 名前:デフォルトの名無しさん [2015/05/29(金) 05:25:35.05 ID:xnuOOQOC.net]
Java-Basic-Scriptにしたらいいのかな。

904 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 06:18:00.36 ID:pBd0Bhuu.net]
安定の99BASICとDarkBASIC。(キリッ

905 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 06:52:45.90 ID:9VbvLx8c.net]
>>873
意味がよく分からんが
AngularJSはJavaScriptを使わなければ使えないライブラリだが
Controller書かずに使うってこと?



906 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 07:25:06.17 ID:ox9uEU3z.net]
多分 angularjs のチュートリアルかなんかを見てコードレスでできるものだと思い込んで
いるだけで、angularjs 自体は使ったことがない奴なんだろう

907 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 07:56:15.47 ID:mEzqOoJn.net]
AngularもBackboneも両方ともクソだよ
JSでサイト構築するというのがそもそもおかしい

908 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 08:00:14.12 ID:9VbvLx8c.net]
Reactも攻撃しとかないと片手落ちだぞ
新しいのが出てきて大変だなw

909 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 08:20:26.96 ID:O/af54d2.net]
いいよもう、どうせWEBは死に体だしjsもオワコン化してきてるし
今までもそしてこれからも大きな市場があるとこでネイティヴ開発してればいい

910 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 08:28:27.52 ID:pBd0Bhuu.net]
これからAndroidもiPadも安いWinタブに食われるから、またネイティブベースに回帰するよw

安定の99BASICとDarkBASIC。(キリッ

911 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/29(金) 08:31:58.50 ID:pBd0Bhuu.net]
タブレットベースの開発者って、その市場が養分扱いされてるコトに気が付いてるかどうか気になるなw
AndroidもiPadもパソコンではないw

自作PCが手軽で割安w

912 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 09:32:50.52 ID:XkG9lmPe.net]
>>882
はぁ?少しはbackbone.jsやangular.js触ったら?
$scopeにpartial htmlばかり出てきて、
thisや名前空間として扱う{}の使い方が分からなくなったよ
ng-repeatやmustach系のtemplateやfilterで
jsなんて書かなくなったからもうPHPだけに集中できる

913 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 09:39:51.54 ID:XkG9lmPe.net]
>>883
はい

914 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 12:23:14.70 ID:1lVHHU4A.net]
今時自作て

915 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 17:39:41.36 ID:6FNrigVV.net]
実際のデータを言うとPCはモバイルに食われたりしてない
人々がよりオンラインであるようになってモバイルが上乗せになってるというのが事実



916 名前:デフォルトの名無しさん [2015/05/29(金) 22:52:06.05 ID:3YTE5j4X.net]
>>889
一応どちらも仕事で使ったことがあるが、
「$scopeにpartial htmlが出てくる」は全く意味不明
$scopeにオブジェクト入れたり関数入れたりはお前はしないの?
$scopeよりもController使う派なら、thisをたくさん使うはずだし
ng-repeatって、javascriptの変数がなきゃ使えないはずだが
filterだって、実態はJavascriptの関数だから
自作するならJavascriptが必須

917 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 22:56:00.96 ID:3YTE5j4X.net]
そもそも、Javascriptでの変数の変更が自動的にHTMLに反映されるところが
売りの一つだろ
Javascriptを使わないようにするためとか明らかにおかしいだろ

918 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:00:25.18 ID:XkG9lmPe.net]
>>893
なにそれ?controller中に$scopeを定義するものじゃないの?
filterに、thisやjavascriptの作法を使うようなサンプルなんて見た覚えがないな
tutorialやコードの端書きがあるならチョーダイ

919 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:01:31.51 ID:XkG9lmPe.net]
>>894
jQuery+backbone.jsからしたら、明らかにjavascriptの記述量が減るよ

920 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:08:35.18 ID:ox9uEU3z.net]
>>896
減るけど書かなくてよくなるわけではない

921 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:38:38.07 ID:XkG9lmPe.net]
>>897
jsの専門家ってレベルでjsを書かなくて済むからね
それなら、fullstack JSなんて使うよりも、backendは
slimで書いた方が効率的だし堅実だよねって言いたいの

922 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:54:25.48 ID:ox9uEU3z.net]
>>898
いやいや、angularjs はむしろ分かりきっためんどくさい部分を受け持ってくれるだけで
ロジック部分はやっぱり書かなきゃいけないよ

923 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:21:33.89 ID:FSpSh7fS.net]
>>885
react.jsってbackbone.jsをオートマ使用にした半端なninjaが使う道具だろ
ヨイデワ・ナイカ・パッション重点

924 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:28:45.52 ID:IdbpgBYQ.net]
AngularってそろそろGoogleの検索エンジンは読めるようになったの?

925 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:32:23.98 ID:GKc+PfvY.net]
最近js始めてreactいじってるけど面白い
es6でクラスも使えるしやっとjsヤル気になったわ



926 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:40:24.30 ID:RfD9oH7P.net]
なんだ、classが使いたかったのか。swfやxapでいいじゃん。10年前から使えたぞ。
iOSなんて今の低シェアで頭打ちというか減少傾向に転じている。無視して構わんよ。

927 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 01:38:55.54 ID:TKwdVSEz.net]
もうちょっと簡単に書いておくと、JS使って得になるのはサーバーで運用してる企業だなw
こんな出来損ないのインタープリターを使う個人開発者はいないw

>>903
>iOSなんて今の低シェアで頭打ちというか減少傾向に転じている。無視して構わんよ。

確かに数字だけで見るとそうなるけど、メーカー個別の数字として考えると無視できないよなw
個人向けではAppleとASUSの台頭で、OS個別の数字として捉えるのは危険w

928 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 02:02:29.68 ID:FSpSh7fS.net]
>>904
frontend周りのフリーランスで仕事を引っ張って来れる人は居るからな
戦略的には間違ってるとは思うけど

929 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 02:15:49.34 ID:FSpSh7fS.net]
個人で何かするとすれば、この優先順位。
Nesta > sinatra > ember.js
工数が少ないし、運営費を取れるし、客を取られない。

930 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 02:54:29.48 ID:TKwdVSEz.net]
>>905
説明が足りなかったかもしれないから、もう少し付け加えておくと、Macで1万本売れるソフトが必ずしもWindowsで
同数以上売れる訳ではないと言うケース。

逆もある。

JS命な人はChromeBookでもChromeBoxの信者でもどうぞw

931 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 02:57:08.20 ID:UtXe3bew.net]
JSの記述量が減ると言っても、DOM操作で書くようなJSはたかが知れてるしな

932 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 03:00:42.71 ID:TKwdVSEz.net]
それと、俺様がJSに手を染めない理由は、ソース丸見えってところw
もうね、こんな公開処刑みたいなインタープリターだけはやめとけw

933 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 03:08:17.70 ID:e4RqlvpL.net]
>>909
ソープ丸見えなの?

934 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 03:53:09.33 ID:UtXe3bew.net]
誰もわざわざソース見てその醜さを批判したりはしないから気にしなくていい。
嫌なら難読化や圧縮すればいいし、ハックのしやすさという意味では良い。

935 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 03:58:59.32 ID:TKwdVSEz.net]
ソースプロテクトとネイティブ機械語出力。

安定の99BASICとDarkBASIC。(キリッ



936 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 04:51:37.62 ID:TKwdVSEz.net]
VC++のライブラリの仕様見てて思ったけど、ロングネーム、定数のラベル義務化、こんなのやってたら
一般普及は無理だな、って思うよなw

ライブラリの制約を避けるためにさらに自前のライブラリを作る…こうなると一般普及はおそらく無理w

937 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 04:54:50.92 ID:TKwdVSEz.net]
んで、FlatAssemblerのライブラリの仕様でも同じだけど、Windowsではロングネーム、定数ラベル義務化、
MenuetOSでは単純にレジスタ渡し。

どちらが理解が早いかは…考えなくても分かるよなw

938 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 05:09:58.14 ID:sXkcGVMG.net]
>>895
Javascript使いまくりだが
qiita.com/YUTARO/items/be78afd5bd5da7770e3b

939 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 05:19:37.58 ID:TKwdVSEz.net]
JS使いって、ネット接続切れたら窒息しそうな感じだよなw

940 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 05:24:07.07 ID:C3EPYShA.net]
オフラインファーストとServiceWorkerの話をする時が来たか......

941 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 05:30:23.84 ID:ebcCMrL3.net]
>>916
じゃあ君、1ヶ月ネット禁止なw

942 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 05:44:20.13 ID:TKwdVSEz.net]
>>918
んじゃ開発機を常時ネット接続どうぞwアハ

943 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 06:48:07.25 ID:ebcCMrL3.net]
今は開発機でもそれ以外でも
常時ネット接続するのは当たり前だろw

944 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 11:02:42.22 ID:FSpSh7fS.net]
>>915
githubのコードを漁ったことある?joint.jsでも読んでみたらいい

945 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:05:36.72 ID:sXkcGVMG.net]
>>921
あるけど、もうちょっと何が言いたいのかはっきり言ってくれない?
joint.jsという「JavaScript」のソースコードを読んだら
Javascriptを使わなくてもいいということが分かるの?w



946 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:07:47.31 ID:sXkcGVMG.net]
そもそもangularのfilterの話をしてるのになぜangular使ってない
ものが出てくるんだw

947 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:08:23.23 ID:ebcCMrL3.net]
こういうのって、

読めばいいんだよ!
読めば!ほらわかるだろ?
俺の言ったとおりだろ!
って言いたいんだろうなって思うw

何も言わないくせに、
自分を認めてくれっていうために
とりあえず出して、あとはお前が考えろ。
っていうだけ。

948 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:09:01.70 ID:FSpSh7fS.net]
>>922
angular.jsとbackbone.jsの比較で
angular.jsのサンプルにはjsらしいコードが出てこないよね
って話だったんだけど

949 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:10:00.59 ID:sXkcGVMG.net]
>>925
で?リンクにはjsらしいコードばっかり出てくるし
joint.jsはjsだけど?

950 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:10:48.05 ID:FSpSh7fS.net]
joint.jsじゃないね
diagramエディタのサンプルでbackbone.js使ってるやつ

951 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:11:56.01 ID:sXkcGVMG.net]
>>927
だから?
angularのfilterの記事にjsが出てくるのに対してそれがなんか反論になるの?

952 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:13:01.21 ID:FSpSh7fS.net]
たしか、diagramoのなかにbackbone.jsが使われたと思ったんだけど、
今もうrepositoryが見つからない。

953 名前:Office & Gamers ◆G144Hzgh2.0e mailto:アハ♪” uh huh [2015/05/30(土) 12:13:12.25 ID:TKwdVSEz.net]
>>920
>今は開発機でもそれ以外でも
>常時ネット接続するのは当たり前だろw

はい、開発養分♪(アハ♪”

954 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:14:02.74 ID:FSpSh7fS.net]
>>928
jsらしいコードがないって言ってるの。もう相手しないからね

955 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:16:04.17 ID:sXkcGVMG.net]
>>929
だからそれが何なんだよ
A「filter自作するならJS使うだろ」
B「そんなの見たことない!サンプルを見せてくれ!」
A「はいこれだよ」
C「githubのソースあさったことある?たしかdiagramoの中に
 Backbonejsがうんたらかんたら」 ←?



956 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:17:15.42 ID:ebcCMrL3.net]
>>930
それって馬鹿登場の演出?w

957 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:17:47.74 ID:sXkcGVMG.net]
>>931
まずjsらしいコードがないというのは、どれのこと?
jointのことなのか、挙げられたangularの記事のことなのか
記事のことなら、記事のどこがどうjsらしくないのか説明するのが筋だろ

958 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:18:29.28 ID:ebcCMrL3.net]
>>931
jsらしいコードってなんなんだろうねw

jsらしいなんてものはない。そんなの思い込み。

俺にとってはどの言語も同じようにみえる。
使ってるライブラリが違うぐらい。

959 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:19:51.53 ID:FSpSh7fS.net]
>>932
ID:XkG9lmPeからの流れで、
angular.jsのfilterの中にはjsらしいコードがないって主張なんだけど、
敢えて、それを無視してるんだよね?

960 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:20:20.34 ID:sXkcGVMG.net]
最初はAngularはJavaScript使わないとか、filter自作するときでも
JavaScript使わないとか言ってたけど
それではさすがに厳しすぎるから「JSらしくない」とかってのに
変えたのかな

961 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:20:33.87 ID:FSpSh7fS.net]
>>935
コード読んだことないなら帰ったら?

962 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:21:00.14 ID:FSpSh7fS.net]
>>937
使わないから

963 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:21:49.69 ID:sXkcGVMG.net]
>>936
いや、無視してないけど
それならそうと最初からいえよ
「github漁ったことある?」
じゃ意味不明なんだよ
で、どこがどうjsらしくないの?
少なくともjsのソースコードであることは確かだが

964 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:22:12.9 ]
[ここ壊れてます]

965 名前:7 ID:ebcCMrL3.net mailto: > angular.jsのfilterの中にはjsらしいコードがないって
まったくもって意味不明。

もしかして、JavaScriptとDOM APIをごっちゃにしてないか?
DOM APIはライブラリであり、JavaScriptではない。
同様に各種ライブラリも、当然JavaScriptではない。

jsらしいコードというのなら、JavaScriptを使っているコードなわけだが、
それはJavaScriptを使ってないのかね?
[]
[ここ壊れてます]



966 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:23:52.23 ID:sXkcGVMG.net]
>>939
JS使ってるサンプルがあるよ?
ほれ読めよ
qiita.com/YUTARO/items/be78afd5bd5da7770e3b
JS使ってるよ?

967 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:24:13.42 ID:FSpSh7fS.net]
>>941
filter中にthisやclojure使うようなコードなんて出てこないだろが

968 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:25:12.51 ID:sXkcGVMG.net]
まあ、AngularでJS使うってのはとてつもなく明らかなことだから
議論する意味もないな

969 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:25:28.98 ID:FSpSh7fS.net]
qiitaに記事を投稿してるアホ共ってさ、本家のtutorialも読まねぇの?

970 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:25:35.06 ID:ebcCMrL3.net]
たとえばRubyでいえばDSL(ドメイン固有言語)というものがあって、
内部DSLであればRubyを使っているのに、Rubyのように見えないコードがある。

だけど、これもまたRubyだからこそできる
Rubyらしいコードなわけだ。

JavaScriptを使っているのにjsらしくないということは、
DSLということかね?ならば逆にそれはjsらしいといえる。

971 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:26:45.41 ID:ebcCMrL3.net]
>>943
> filter中にthisやclojure使うようなコードなんて出てこないだろが

thisやclojureを使わないJavaScriptコードなんて山ほどあるが?
特に2000年よりも前のJavaScriptはそんなコードが多かったが。

もちろんどちらもJavaScriptのコードだ。

972 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:27:41.93 ID:sXkcGVMG.net]
>>943
いつのまにJSからthisとclojureになったのかしらんが、
例えばこいつはclojureだが?
function (keyword) {
return !searchService.keywordJudge(obj, keyword);
})
filterから呼ばれるserviceの中に
var self=thisって書いてあるが?

973 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:28:03.21 ID:FSpSh7fS.net]
>>947
そのころのjsは問題児で、jsなんて切れって言われてる時代だったろがカス

974 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:28:37.91 ID:y5cl7Y1T.net]
>>945
むしろほぼ公式のチュートリアルを翻訳してるだけの記事が多いと思うが
それをありがたがる英語読めないアホ共が多いからな

975 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:29:03.99 ID:FSpSh7fS.net]
>>948
javascript design patternとでも叩いてググッてくればいい
死ねクズ



976 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:30:56.32 ID:sXkcGVMG.net]
>>945
qiitaに投稿してるアホどもとやらは知らんが俺は
一度読んであまりの糞さに驚いたよ
まあお前の好きな本家のtutorial
https://docs.angularjs.org/tutorial/step_09
どう見てもJSだなw

977 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:31:29.86 ID:sXkcGVMG.net]
>>951
それがangularでjs使うという話に何か関係有るの?

978 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:32:23.51 ID:ebcCMrL3.net]
まあJavaScriptというよりプログラム言語自体をわかってないんだろうな。

オブジェクト指向言語とか関数型言語とか言われるけど、
本当は、ある言語で何が出来るか?何をやりやすいかの違いでしか無い。

例えばオブジェクト指向言語ではないC言語で
オブジェクト指向だってできる。

今問題になってるのは、この○○指向の話だろう。

JavaScriptではthisやクロージャーを使ったスタイルで書くものだっていう
思い込みがあるようだが、たいていの言語はいろんな書き方ができる。

Rubyだってそう。オブジェクト指向でやることだってthisやクロージャーを駆使することだって出来る。
これは言語の違いではなくて、使用方法のスタイルの違い。
そして普通はいろんなスタイルの中から場面に応じて適切ものを組み合わせて開発する。
それが今のプログラミングってものだ。

jsらしいコードといってるが、それは「お前が思ってるスタイル」の話でしか無い。
俺にとっては、どのスタイルであってもjsらしいコードにしか見えない。

979 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:33:36.48 ID:sXkcGVMG.net]
>>954
最初はこいつ、「Angularはjs使わなくてもいい」とかほざいてたんだよ
苦しくなったから「jsらしくない」に変更したと思われる
本人は否定してるが

980 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:33:50.04 ID:FSpSh7fS.net]
>>953
だから、angular.jsにはjsのコードなんて書かないんだって
fullstack JSなんて幻想。

981 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:34:23.76 ID:ebcCMrL3.net]
>>949
> そのころのjsは問題児で、jsなんて切れって言われてる時代だったろがカス
だからなんだよw 使い方が悪かっただけの話だろ。

過去のJavaScriptらしい古臭いスタイルであっても、
適切に使えば、その過去のJavaScriptらしいコードは
良いコードに変わる。
どちらもJavaScriptらしいコードなんだよ。

982 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:34:52.90 ID:sXkcGVMG.net]
>>956
qiitaのサンプルも本家のtutorialもJSのコードを書いているのに?
つうか、バカバカしくて議論するのもあれだが

983 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:34:56.15 ID:FSpSh7fS.net]
>>955
angular.jsでバリバリとJSが書かれた、まともなサンプルとってこいよレス乞食

984 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:35:56.52 ID:sXkcGVMG.net]
>>959
「バリバリ」とか「まとも」とかでごまかそうとするなよw
JSが書かれてるのは明らかだから苦しいのは分かるけどw

985 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:36:15.79 ID:ebcCMrL3.net]
>>956
> angular.jsにはjsのコードなんて書かないんだって

書くぞw

UIを作る時に、UI自体にJavaScriptのコードを使わなくていいように、
裏方でJavaScriptのコードを書く。

お前は用意されてるものだけを使ってるから
それがわからんのだ。



986 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:37:47.10 ID:aZayn4Ug.net]
? clojure
○ closure

Clojureは言語の名前だろ
誰か突っ込めよ

987 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:38:22.48 ID:bAdFQL8c.net]
>>961
用意されてるものだけを使うにしても
相当苦しくないか?
js書かずに何ができるんだよw
それか、js部分は他人が書いてるってことか?
それはjs使ってるってことだろw

988 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:38:30.95 ID:FSpSh7fS.net]
>>960
あれがjsなら、サイ本もgood partsも売れないから

989 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:39:49.25 ID:sXkcGVMG.net]
>>964
意味が分からんが、本家のtutorialはjsじゃないのか?
サイ本とgoodpartsの売上になんか関係有るの?

990 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:41:14.21 ID:ebcCMrL3.net]
>>962
突っ込むのがめんどくさかったから、
俺はカタカナに直したわw

なんかわかってきたな。
つまりこいつはUIの部分だけ見て
UIにJavaScriptがない=JavaScriptらしくないって
言ってるだけなんだ。

その裏方ではJavaScriptを駆使しているのにな。
UIからコードを取り除くのは今に始まったことじゃないぞ。
昔からHTMLとCSSでUIを制御している。

991 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:41:19.44 ID:FSpSh7fS.net]
>>965
あんなのは黒板に書かれるalgolや擬似言語の一種だよ。

992 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:43:08.56 ID:sXkcGVMG.net]
>>966
そんなに論理的な思考でものごとを言ってるのかねこいつは
単にとんでもない勘違いしてなにやら取り繕ってるだけじゃないの?

993 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:45:02.12 ID:sXkcGVMG.net]
>>967
「filters.js」とか書いてあるソースにそんなこと言われてもなあ

994 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:54:33.98 ID:FSpSh7fS.net]
無名関数を返すだけなら日頃からjsの作法なんて意識する必要ないから

995 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:55:26.69 ID:sXkcGVMG.net]
関係ないことだから突っ込まなかったけど
functionは全部closureだし、thisもclosure多分
最初のバージョンからバリバリ使われたただろw



996 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:00:20.69 ID:aZayn4Ug.net]
このスレ突っ込みどころ多すぎだろ…
ID:FSpSh7fSの主張もおかしいが、ID:sXkcGVMGもクロージャを理解していない

997 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:02:32.08 ID:FSpSh7fS.net]
>>972
MEAN stackが使うだけの動機が欲しいから煽ってるんだけど、雑魚しか釣れないんだもの

998 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:04:22.44 ID:ebcCMrL3.net]
よく作りこまれたコードっていうのは、
数が多くて変りやすい所を、簡単な記述で短くかけるようにするために
フレームワークのコアとその周辺部分に複雑なコードを
封じ込めるような作りになってる。

数が多くて変わりやすい所の例がUIなんだが、
その部分をシンプルに出来るように、
裏方で高度な処理を行ってるんだよ。


こういう奴多くて困るんだが、フレームワークを使った時、
そのフレームワークで用意されているパーツだけを使って
自分でフレームワークを拡張しない奴。自作フィルタを作らないとか。

こういうやつは、せっかくフレームワークで変わりやすい所をシンプルに記述できるように
なってるのに、そのフレームワークに

999 名前:足りない機能が出てきた途端、複雑さを持ち込むんだ。

jsらしくないって言ってるのは、おそらくフレームワークを使うだけで
そのシンプルな部分だけしか見てない。フレームワークを拡張することができないから
こういうのが実戦投入されるとすぐに破綻させるぞw
[]
[ここ壊れてます]

1000 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:04:34.14 ID:sXkcGVMG.net]
>>972
例えばどのへんが理解してないの?
まあ、面接で「クロージャについて説明してください」と
質問するほどには準備してるつもりだったが

1001 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:08:41.73 ID:FSpSh7fS.net]
>>974
はぁ?filterに、そんな仰々しいコードを書くのかな?

1002 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:10:15.77 ID:sXkcGVMG.net]
>>976
仰々しいコードかどうかじゃなくて、jsを書くか書かないかじゃなかったの?w

1003 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:10:58.99 ID:FSpSh7fS.net]
>>977
雑魚はAmazonからJavaScriptパターンやGood Partsでもポチっとけ

1004 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:11:56.57 ID:sXkcGVMG.net]
>>978
とっくの昔に買って読んだあと捨てたよ

1005 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:12:46.32 ID:FSpSh7fS.net]
>>979
転職したんですね。わかります。



1006 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:14:03.77 ID:sXkcGVMG.net]
>>980
まだjavascriptは使ってるけどね
ほぼ理解したしリファレンスじゃないから読み返す必要がない

1007 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:20:26.73 ID:FSpSh7fS.net]
backbone.jsユーザーの方が余程、綺麗なjsを書けるなって確信したよ
連中の方が、余程、キレいなjsをコーディングできるだろうからね
これからは、angular.jsを使うJSerなんて信じないようにしよう。
きっと、ろくなjsのコードなんて書かないだろうから

1008 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:23:19.92 ID:sXkcGVMG.net]
angularが汚いというのは割と同意なのだが
js書かなくてもいいというのはちょっと違うよw

1009 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 13:39:22.31 ID:ebcCMrL3.net]
>>976
> はぁ?filterに、そんな仰々しいコードを書くのかな?

仰々しいコード?
仰々しくする必要がない所を
わざわざ仰々しくするのは馬鹿。

filterの話をすれば、しっかりとした設計のお陰で
シンプルに書けるようになってる。

1010 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 15:27:12.31 ID:FSpSh7fS.net]
だから、angularにはjsなんて書かないんだよ。
angularってframeworkでjsのコードが書けないようになっている
中には、ぺちぱーでも扱えるような擬似コードしか書かないから

1011 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 16:32:39.03 ID:sXkcGVMG.net]
まだそんな戯言言ってるのか

1012 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 16:39:35.30 ID:khDd2NGe.net]
今angularでアプリ作ってるけど、js 書きまくってるけどなぁ…

(余談)
・正確に言えばjsじゃなくてcoffeescriptだけどね
・angularくっそ重い(オブジェクトが多いんだが)ので一部はmithril

1013 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:02:06.18 ID:kxccA5tT.net]
ただ一ついえることは、今スレッドもJSの話題ばかりでした。
RubyとPythonで争っていた頃が懐かしい。
JSは馬鹿にされて相手にもされてなかったのにな!

1014 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:10:05.56 ID:khDd2NGe.net]
ブラウザアプリ作ろうと思ったらjsからは逃げられないからね
もちろんバックエンドまでjsで書こうというようなマゾヒストではないが
(ちなみにバックエンドはScala+Play)

1015 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:22:53.10 ID:FSpSh7fS.net]
wordpressとslimにangular.jsを使います。書かなくていいから。



1016 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:43:17.70 ID:pEdSdE2p.net]
JSに関して盛り上がってるように見えるが
よく見ると1つの不毛な狭い議論を2,3人が永遠にしてるだけだった

1017 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:53:18.59 ID:kxccA5tT.net]
ところがもう、RubyやPythonは話題すらあがらない始末なんだよ。
JSがどうであれ、RubyやPythonの話題が有ってもおかしくないのに。
不思議だね。

1018 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 17:54:36.65 ID:ZFrqIN2S.net]
「日本には男がいない」
「いや、いるから」
「サンプルを見せろ」
「はい」
「あばばばば。それは男らしくない。擬似男だ。
別の国ではどうたらこうたらでぺちぱーはうんたらかんたら」
とかやってただけだからまあ不毛だわ

1019 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 18:19:18.70 ID:qfs8+4lz.net]
pl → mod_perl → 何故かというか必然的にというか、perlじゃなくてcが上達した。
php, py → 結局cに行き着いてアホらしくなった。
ruby → ソース読むだけだから俺の中ではruby イコール c。

結論: これら4つをやるくらいなら最初からcだけでやった方が、年単位の効率が遥かに高かったわけだ、マジで。どんだけ学習したか。ボロボロのラクダ本だけが残った。時間返せ。要するにこれらは不要だった。

その一方で、js が c++ に行き着く事は無い。
その違いに尽きると思う。

1020 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 18:55:15.51 ID:khDd2NGe.net]
>>994
スクリプトスレで何言ってんだか。適宜選択するもんだろ

オレオレ言語作るの楽しいよね。実用されると嬉しいよね。ってずっとやってるのが
俺の勝手な js 使い(最近の)のイメージ

1021 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 18:59:26.47 ID:r0QNT7RT.net]
JSは未来があるから楽しい。
ES7のできたてホヤホヤの資料を貼ろう。
www.slideshare.net/BrendanEich/extensible-operators-and-literals-for-javascript
Pythonなんかに引け目を感じた部分がES7で克服できると思うと楽しい。

1022 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 19:01:49.61 ID:r0QNT7RT.net]
次スレ
peace.2ch.net/test/read.cgi/tech/1432980078/

1023 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 19:09:32.08 ID:8I7TNkz0.net]
うめだがくえん

1024 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 19:10:28.71 ID:8I7TNkz0.net]
埋め立て工事

1025 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 19:11:07.68 ID:8I7TNkz0.net]
とどめだ!



1026 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

1027 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<273KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef