JavaScriptは消滅すべきだったよな (767レス)
JavaScriptは消滅すべきだったよな http://mevius.5ch.net/test/read.cgi/tech/1320761689/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [] 2011/11/08(火) 23:14:49.42 あの盛り下がってた時期に。 Ajaxとかいう技術のせいで再評価されちゃって、 結局使いにくいままjQueryとかcoffee scriptなるものを生み出してしまう。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/1
641: デフォルトの名無しさん [sage] 2015/02/07(土) 21:56:17.43 ID:YaOp7Nt7 >>48 JSON-LDはある意味再発明だな。こっちはgoogleさんがうまくやりそうだ。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/641
642: デフォルトの名無しさん [sage] 2015/02/07(土) 22:01:55.03 ID:YaOp7Nt7 >>610 ニーズのほとんどは、duck typingで説明できるんじゃねーかな。 なんとなく動いてほしいわけだ。 Pascalとかでコンパイル成功するとほぼ動作するってのを知ってると、気持ちわるいわけだが。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/642
643: Office & Gamers ◆G144Hzgh2.0e [アハ♪” uh huh] 2015/02/08(日) 05:30:07.17 ID:EWNvntIT [EXEファイル可] JavaScript統合開発環境 DX Studio [転載禁止]©2ch.net http://peace.2ch.net/test/read.cgi/tech/1423340731/l50 http://mevius.5ch.net/test/read.cgi/tech/1320761689/643
644: デフォルトの名無しさん [] 2015/02/08(日) 08:03:34.85 ID:tUjKNEQ0 ぐろ http://mevius.5ch.net/test/read.cgi/tech/1320761689/644
645: デフォルトの名無しさん [] 2015/02/08(日) 18:23:58.15 ID:RJjTX+iv http://i.imgur.com/kcwtsFJ.jpg http://mevius.5ch.net/test/read.cgi/tech/1320761689/645
646: デフォルトの名無しさん [sage] 2015/02/27(金) 18:03:57.67 ID:jUJY8z2X NodeのせいでPHP等のサーバ処理言語は廃れていく? http://mevius.5ch.net/test/read.cgi/tech/1320761689/646
647: デフォルトの名無しさん [] 2015/02/28(土) 11:03:04.46 ID:1nuig21R OOPLなのに+で文字列結合とか無いわー。 集合型と互換性なくなるじゃん。 "集合型と文字列型が互換性を持っているSmalltalkの例" | value | "加算" value := #( 1 2 ) + 1. "-> #( 2 3 )" value := 'AB' + ( $a - $A ). "-> ab" "結合" value := #( 1 2 ) , #( 3 ). "-> #( 1 2 3 )" value := 'example', 10 printString. "-> example10" "備考:書式付き文字列結合" value
:= 'example%1' % { 10 }. "-> example10" http://mevius.5ch.net/test/read.cgi/tech/1320761689/647
648: デフォルトの名無しさん [sage] 2015/02/28(土) 11:15:30.14 ID:0J8+8Slx >>290 スモールマウス。ちがったトーク。うざいよ? ここにも書き込んでたか。もう明らかに荒らしが目的ってはっきりしたな。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/648
649: デフォルトの名無しさん [sage] 2015/02/28(土) 11:31:59.98 ID:u2d/ZWEO プロトタイプベースとか言う謎ワードに踊らされてクラスを意識させたのが間違いだった 構造体とfunc.callを中心に考えたらまだ有り http://mevius.5ch.net/test/read.cgi/tech/1320761689/649
650: デフォルトの名無しさん [] 2015/02/28(土) 23:55:30.84 ID:8Ce/GkAM >>647 だっさ。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/650
651: デフォルトの名無しさん [] 2015/03/01(日) 09:13:51.38 ID:N+dovjey 間違いの10や20くらいどの言語にもある。 JSはまだその柔軟性により間違いを緩和しやすい方だ。 ただJSの何もかもが間違いに見える人にとっては 間違いを間違いで塗りつぶしているように見えるのかもな。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/651
652: デフォルトの名無しさん [sage] 2015/03/01(日) 09:41:32.32 ID:6ijce9uo 嘘もつき続ければ真になるってか 最後に声の大きい方が勝つ http://mevius.5ch.net/test/read.cgi/tech/1320761689/652
653: デフォルトの名無しさん [sage] 2015/03/01(日) 10:25:43.19 ID:wgjs6b8L その柔軟さが問題ありすぎて、厳密モードとかで必死に間違いを直してるだろ 影響が広い破壊的な変更を加えないといけないのは間違いが多すぎる証 他のスレでもいったけど、undefinedが予約語でなくて書き換え可能とか、変数の巻き上げとか、他にそんな間違いしてる言語ある? http://mevius.5ch.net/test/read.cgi/tech/1320761689/653
654: デフォルトの名無しさん [sage] 2015/03/01(日) 10:31:06.36 ID:6ijce9uo >変数の巻き上げ これはある http://mevius.5ch.net/test/read.cgi/tech/1320761689/654
655: デフォルトの名無しさん [sage] 2015/03/01(日) 10:46:34.16 ID:yqpW0lF8 柔軟なものを厳密に変えるのは簡単だ エディターやlint、シンタックスチェッカーの助けを借りればいいし、 後付けで仕様を足すこともできる 逆は難しい それがjavascriptが他より人気のある理由 http://mevius.5ch.net/test/read.cgi/tech/1320761689/655
656: デフォルトの名無しさん [sage] 2015/03/01(日) 11:17:57.32 ID:H0vTWA+P 柔軟すぎてランタイムごとに動作が不揃いな言語を作るのは簡単だ http://mevius.5ch.net/test/read.cgi/tech/1320761689/656
657: デフォルトの名無しさん [] 2015/03/01(日) 11:38:00.21 ID:OvSDcOqa hoisting おれなら吊り上げと訳す http://mevius.5ch.net/test/read.cgi/tech/1320761689/657
658: デフォルトの名無しさん [sage] 2015/03/01(日) 11:42:29.98 ID:yqpW0lF8 >>656 少なくとも柔軟さが原因で動作が異なるというのはほぼ無いな 新仕様の未対応とかはあるけども http://mevius.5ch.net/test/read.cgi/tech/1320761689/658
659: デフォルトの名無しさん [sage] 2015/03/01(日) 11:49:08.73 ID:yqpW0lF8 変数の巻き上げは有名なところだとpythonもだな これもlinterでvarが最初にあることをチェックしとけば防げるし、 Es6にはletという新しい構文ができた このように、柔軟さは防げる http://mevius.5ch.net/test/read.cgi/tech/1320761689/659
660: デフォルトの名無しさん [sage] 2015/03/01(日) 13:17:02.50 ID:wgjs6b8L そうじゃなくて、巻き上げた変数に宣言前にアクセスをすると例外も出さないでundefinedにするなといいたい 存在する意味のない謎仕様をlintでごまかすとか意味不明 >後付けで仕様を足すこともできる 破壊的な変更をしないといけないのは足すとは言えない 処理系で足並みを揃えるのが難しいから、altJSに逃げざるを得ない 柔軟性で言っても、中間言語のほうが圧倒的に上。javascriptは制限が強い。 いっそ、APIと共通言語仕様だけ決めて、言語は自由に選択可能という
のが利点ありそう http://mevius.5ch.net/test/read.cgi/tech/1320761689/660
661: デフォルトの名無しさん [] 2015/03/01(日) 15:44:27.88 ID:N+dovjey >>660 お前の言いたいことは分かるが、それはもう世界中で何十億回と言われ腐ったことだろ。 2015年の今それを言ってどうする。 世間はaltJSやらES6で前向きにその問題を乗り越えてるし、 この問題は数ある中でも実際にこまる度合いは極めて低い部類だ。 これはもはや相互理解ができないのかもしれないが、 strictモードやaltJS、Lint等の存在があるからJSerはJSがダメとは思わないし、 むしろそういう存在があることを光栄に思っている。 実際ES6ではCoffeeScriptか
ら取り入れたものもあるし、TypeScriptはES7を参考にしてる。 JSerはこれらを敵対勢力ではなく、運命共同体の仲間だと認識している。 そして最近GoogleがTC39Meetingでも発表したSane/SoundScript構想。 >>660のような人にとってはJSがダメなことの照明だと思うのだろう。 だがJSerはこれはJSの進化だと捉える。 JSは柔軟であり、堅牢であり、全ての要求に答えられる言語に進化していくと願っている。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/661
662: デフォルトの名無しさん [sage] 2015/03/01(日) 17:09:09.18 ID:wgjs6b8L >>661 結局、javascriptである必要性がない 柔軟性、堅牢性、すべての要求に応えるなら中間言語を使うほうが楽じゃん 構文解析によるロスも、文法の制限もなく、あらゆる言語からコンパイル可能。互換性や速度の足かせもない。 この話は全く腐ってないし、LLVMとかRoslynが成果を上げ始めてきている2015年だからこそある選択肢 PNaClに期待したい javascriptはひとつの選択肢として残せばよい わざわざ柔軟性の低いjavascriptにコンパイルする理由は互換性を除け
ばない http://mevius.5ch.net/test/read.cgi/tech/1320761689/662
663: デフォルトの名無しさん [] 2015/03/01(日) 17:28:56.75 ID:FcH6YvCw LLVMは確かに互換性が売りだ。しかしそれは理想であって現実は違う。 PNaClがなぜ普及しないのか?それは最初は問題無いとされた互換性問題が避けられないと分かったからだ。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/663
664: デフォルトの名無しさん [] 2015/03/01(日) 19:11:25.27 ID:rdPv98Ov Javascriptが中間言語なんですけど? よくある話で、わざわざ別のものを作る必要はない。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/664
665: デフォルトの名無しさん [sage] 2015/03/01(日) 19:27:23.08 ID:wgjs6b8L >>663 まだこれからでしょ サーバー側でasm.jsにも変換して、非対応ブラウザはそっちを使うとかすればいい >>664 それしか手段がないからそうしてるけど、遅いし柔軟性低いし、限界はある 型やポインタが扱える、高速な中間言語が採用されてもいい時代 http://mevius.5ch.net/test/read.cgi/tech/1320761689/665
666: デフォルトの名無しさん [sage] 2015/03/01(日) 20:05:24.15 ID:KsvF2WvU 中間コードなんて誰が読んでデバッグするの? http://mevius.5ch.net/test/read.cgi/tech/1320761689/666
667: デフォルトの名無しさん [sage] 2015/03/01(日) 20:19:05.79 ID:wgjs6b8L >>666 javascriptと同じでコードマップつかう コードマップが無ければemscriptenみたいので逆コンパイルするしかないけど、javascriptの圧縮コードも十分読みにくいし http://mevius.5ch.net/test/read.cgi/tech/1320761689/667
668: デフォルトの名無しさん [sage] 2015/03/01(日) 20:44:37.90 ID:KsvF2WvU え?圧縮コードって読むものだったの? http://mevius.5ch.net/test/read.cgi/tech/1320761689/668
669: デフォルトの名無しさん [] 2015/03/01(日) 22:12:22.53 ID:rdPv98Ov 中間コードをバイナリで読む人もいるだろうし、 圧縮コードのままデバッグする人もいるだろうな。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/669
670: デフォルトの名無しさん [sage] 2015/03/03(火) 16:32:39.87 ID:IExRGO3p JavaScript自体がES6,ES7と発展する中で、状況は改善されていくだろう。 それに加えて、上位互換のTypeScript、下位互換のasm.jsがある DartやPNaCl等の別言語によるJSの置き換えは最早受け入れられにくい。 Googleもそれを察してか、AtScript(TypeScript互換),Sane/SoundScript, asm.js対応と、相次いで軌道修正を図っている様に見える http://mevius.5ch.net/test/read.cgi/tech/1320761689/670
671: デフォルトの名無しさん [] 2015/03/03(火) 23:17:29.70 ID:StzQ6W23 JavaScriptクッソ記述しやすくて読みやすいんだけど JSがカスに思えるくらい読みやすい言語って何かな http://mevius.5ch.net/test/read.cgi/tech/1320761689/671
672: デフォルトの名無しさん [sage] 2015/03/04(水) 01:01:06.67 ID:GzjMUXXo >>671 単なる慣れだろ JavaScriptの読みやすさは平均ぐらいじゃね? http://mevius.5ch.net/test/read.cgi/tech/1320761689/672
673: デフォルトの名無しさん [] 2015/03/04(水) 07:52:41.29 ID:UWB+qgaN coffeescriptって流行ってる? http://mevius.5ch.net/test/read.cgi/tech/1320761689/673
674: デフォルトの名無しさん [] 2015/03/04(水) 07:59:42.20 ID:mArZsUPF >>672 そうかー Cはいちいち変数をスコープの頭で宣言しないとダメだったし C++は結局業務でvector以外のテンプレートが必須になるレベルのものがなかった上に 調子のれば乗るほど当時の本人しかわからないコードが生成されてだるかった さらに結局なんやかんやでメモリ管理もそれなりに意識しないといけないのも面倒だった c#とjavaは楽だったけどクラス定義を往復するだけでも面倒になるくらいJavaScriptが楽に思える 結局>>620の言ってる感覚に陥ってるわけ
か http://mevius.5ch.net/test/read.cgi/tech/1320761689/674
675: デフォルトの名無しさん [sage] 2015/03/04(水) 09:04:53.57 ID:UWB+qgaN 色々間違ってるな http://mevius.5ch.net/test/read.cgi/tech/1320761689/675
676: デフォルトの名無しさん [sage] 2015/03/04(水) 09:07:10.97 ID:g/arT6Ck >>673 流行っていない。TypeScriptも同じ。 結局は亜流でしかない。わざわざcoffee scriptでやらなければならない 絶対的理由がないのなら、当然ドキュメント量の多いJavascriptで普通は やる。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/676
677: デフォルトの名無しさん [sage] 2015/03/04(水) 10:23:56.27 ID:GzjMUXXo >>674 だいぶ前からCはどこでも宣言できる処理系が多い むしろ、JavaScriptは変数の巻き上げでミスらないように先頭で宣言すべき派の人もいる あとはC#やJavaのほうが静的な支援は受けやすい IDEでクラス定義をその場で見たり、精度の高い入力補完は慣れると便利で、大規模な時はありがたい http://mevius.5ch.net/test/read.cgi/tech/1320761689/677
678: デフォルトの名無しさん [sage] 2015/03/04(水) 13:48:40.09 ID:mRCMaolX まあ確かにC系は冗長な記述が多いかもな。 とはいえJSもスクリプト言語としてはスマートでもない。ES6でやっと標準レベルになったが。 まあSaneScriptやSoundScriptはすごく折り合いがとれたいい構想なんじゃない? まあプロトタイプベースでガンガンやるのも面白いんだけどね。 あとは、bignumとかそういったのがES7で入ってくれれば不満はないね。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/678
679: デフォルトの名無しさん [] 2015/03/04(水) 16:01:30.75 ID:mArZsUPF >>677 移植性がなくなってC使う意味がなくなるから宣言は絶対頭でしろって怒られたことあるな 昔の話だから今は知らない。エディタ側でもどうにでもなりそうな問題な気もするし。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/679
680: デフォルトの名無しさん [] 2015/03/04(水) 16:18:06.85 ID:mArZsUPF ええ……巻き上げとか知らなかったわ 先頭宣言して状況次第で初期化時にダミーデータ放り込まないといけないとか そこら辺の記事で褒め称えてるけどそれこそ大昔からのバグの温床じゃないですかね… http://mevius.5ch.net/test/read.cgi/tech/1320761689/680
681: デフォルトの名無しさん [sage] 2015/03/04(水) 18:20:35.89 ID:3cqSAZZu 巻き上げ自体はいろんな言語にあるし、普通だろ。 巻き上げっていうのは、スコープ内で宣言された変数はそのスコープのどこでも有効ということだから。 問題は巻き上げられてる変数が予めundefinedで初期化されていて、使用してもエラーにならないってこと。 まあでもその問題はJS入門者が数度引っかかる程度でそんなに大きなものでもないけどね。 varがゆるゆるなのは関数スコープだからってのもあって、理には適ってる。 例えば多重宣言ができる点も、普通に考えれば
バグの可能性を生むだけだが、 関数スコープだと例えば2つのfor文でiを使う際に、両方で宣言する書き方を許すのは必要。 まあそれらを全て否定して、わざわざループ変数まで関数の最初で宣言するのも自由だけどね。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/681
682: デフォルトの名無しさん [sage] 2015/03/04(水) 23:14:34.28 ID:/uWWye7B ES6は進化した部分もあるけど、正直枝葉末節 むしろ、大きく退化したと俺は見る 今更古臭いクラス思想を持ち込んでどうするんだ? es6は害悪だ http://mevius.5ch.net/test/read.cgi/tech/1320761689/682
683: デフォルトの名無しさん [] 2015/03/05(木) 02:10:35.88 ID:ZxoYMS6l >>671 >読みやすいんだけど パクられ易いのが問題だな。 重要なプログラムはソース丸見えで組みたくない。 HTML5版のグラディウスとかソース参考にしようと思って コード探したけど消されてたし http://mevius.5ch.net/test/read.cgi/tech/1320761689/683
684: デフォルトの名無しさん [] 2015/03/05(木) 02:37:16.29 ID:PYCfZI4i ES6にクラス思想なんて入っていないが http://mevius.5ch.net/test/read.cgi/tech/1320761689/684
685: デフォルトの名無しさん [sage] 2015/03/05(木) 05:10:36.14 ID:gzqC2V5Z クラス指向をより書きやすくするための機能が入っただけだな(笑) http://mevius.5ch.net/test/read.cgi/tech/1320761689/685
686: デフォルトの名無しさん [sage] 2015/03/05(木) 05:30:29.72 ID:Gz4f4nXr クラス思想を持ち込んだことによって、それらの機能が入ったんだろ Javaの真似をしたようなスパゲッティなコードが量産されるんだろうな シンプルにIf文やfor文で書けばいいのにわざわざ継承使いましたみたいな http://mevius.5ch.net/test/read.cgi/tech/1320761689/686
687: デフォルトの名無しさん [] 2015/03/05(木) 05:36:06.10 ID:n3NecQLR perl5とperl6みたいな http://mevius.5ch.net/test/read.cgi/tech/1320761689/687
688: デフォルトの名無しさん [] 2015/03/05(木) 05:51:23.95 ID:uVNQvAMd そもそもプロトタイプベースってのは最初から用意されたクラスシステムに縛られないってだけで、 自分もしくは環境が用意してくれるクラスシステムを自由に選んで使える柔軟性が売りなんだが。 クラス指向ってのが縛られたものか、構造化プログラミングの自然な考えからくるものかの違いしか無い。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/688
689: デフォルトの名無しさん [] 2015/03/09(月) 14:57:43.90 ID:MIZIuI1f >>686 スパゲッティ・コードの使い方間違ってる。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/689
690: デフォルトの名無しさん [sage] 2015/03/09(月) 21:58:09.70 ID:lh4ZCMGK >>689 何も間違ってない クラスで継承使うと、あちこちに飛ばないと読めなくなる http://mevius.5ch.net/test/read.cgi/tech/1320761689/690
691: デフォルトの名無しさん [sage] 2015/03/09(月) 22:04:42.23 ID:O6a0ByiC goto 使わなくてもスパゲティプログラム組めるのかお前w 凄いな http://mevius.5ch.net/test/read.cgi/tech/1320761689/691
692: デフォルトの名無しさん [sage] 2015/03/09(月) 22:25:29.20 ID:OkkpNooK よかった、Javaのスパゲティプログラムは存在しないんだ http://mevius.5ch.net/test/read.cgi/tech/1320761689/692
693: デフォルトの名無しさん [] 2015/03/10(火) 00:28:56.41 ID:S70Q3a3F >>690 手続き呼び出しするプログラムもスパゲッティ・コードかよw ダイクストラさんもあの世でびっくりだぜ。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/693
694: デフォルトの名無しさん [sage] 2015/03/10(火) 00:31:44.58 ID:cMNbMZ7x >>690 × クラスで継承使うと、あちこちに飛ばないと読めなくなる ○ 何を使おうと未熟者が作れば、あちこちに飛ぶコードか 長ったらしいコピペコードになって読めなくなる。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/694
695: デフォルトの名無しさん [sage] 2015/03/10(火) 14:35:07.97 ID:EoaEKENX クラスや継承が云々と言うより、構造化が下手ってことだと思う。 それをスパゲッティと呼ぶかどうかなんてどうでもいいじゃない。 文系か! http://mevius.5ch.net/test/read.cgi/tech/1320761689/695
696: デフォルトの名無しさん [sage] 2015/03/10(火) 16:44:12.26 ID:GWDqHHzE ミルフィーユプログラムというなら判る http://mevius.5ch.net/test/read.cgi/tech/1320761689/696
697: デフォルトの名無しさん [] 2015/03/10(火) 17:05:37.11 ID:Q0UX9V+j javascriptのコード読む気まんまんだな。 昔、ちょっと使い勝手のいいストップウォッチとタイマーを作って出したら、 こんな程度のものさえ、たちまち韓国人がパクって行ってiPhonに出してた という経験があるからな http://mevius.5ch.net/test/read.cgi/tech/1320761689/697
698: デフォルトの名無しさん [sage] 2015/03/11(水) 11:58:46.95 ID:HLm25YvU まあWebは皆で作っていくって通念があって Webベースで出す以上貢献しろよという圧力は感じる http://mevius.5ch.net/test/read.cgi/tech/1320761689/698
699: デフォルトの名無しさん [sage] 2015/03/11(水) 12:09:29.80 ID:3vrpdWk+ 現行スレ + JavaScript の質問用スレッド vol.123 + [転載禁止](c)2ch.net http://peace.2ch.net/test/read.cgi/hp/1423915644/ http://mevius.5ch.net/test/read.cgi/tech/1320761689/699
700: デフォルトの名無しさん [sage] 2015/03/11(水) 12:45:31.76 ID:Wt/f1P/G いまだに消滅を待っている。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/700
701: デフォルトの名無しさん [] 2015/03/12(木) 11:17:02.59 ID:S2kvzV7/ wikipedia日本語版見たら、 スパゲッティ・コードにクラス継承がグダグダも入ってるw 英語版は入ってない。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/701
702: デフォルトの名無しさん [sage] 2015/03/13(金) 00:52:15.28 ID:Nejl4UKQ ゲッティも進化しますからね http://mevius.5ch.net/test/read.cgi/tech/1320761689/702
703: デフォルトの名無しさん [] 2015/04/13(月) 10:19:19.52 ID:zw+Ot82j 昔はともかく今のスパゲティコードって可読性がほぼ死んでるコードのことなんじゃないの ややこしい事してる部分には一行コメント書くだけでも大分違うというのに・・・ 特に深い理由も見当たらないデザインパターンの乱用はやめれ そこのお前配列に入れた関数彼方で呼び出してるけど入れる順番とか意識させるなや http://mevius.5ch.net/test/read.cgi/tech/1320761689/703
704: デフォルトの名無しさん [] 2015/04/13(月) 10:29:21.00 ID:zw+Ot82j 今はアンチパターンっていうのか スパゲティもその一つに含まれるんだな http://mevius.5ch.net/test/read.cgi/tech/1320761689/704
705: デフォルトの名無しさん [sage] 2015/04/22(水) 00:27:31.44 ID:SIPVN6SR 聞きかじったIteratorパターンを組み込むな糞野郎って記事なら昔からあった http://mevius.5ch.net/test/read.cgi/tech/1320761689/705
706: デフォルトの名無しさん [sage] 2015/04/22(水) 08:24:42.87 ID:iwbaaLY9 >>705 普通に配列ならlength取れるが、iteratorはlengthが取れないので、 Googleの最近のサービスのようにイテレータにしてるものとは付き合いたく ないなって思った。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/706
707: デフォルトの名無しさん [] 2015/05/04(月) 14:55:57.83 ID:SIApV9ej 牢獄民弾圧スクリプト 1. 牢獄回線を用意する(串、Tor、auなど) 2. 穴実のスレをブラウザで開く(投稿が反映されない924スレがおすすめ) 3. 本文を適当に入力する 4.以下のコードをURL欄に貼りつける javascript:(function(){var interval=1000;var reloadWait=100;setInterval(function(){document.querySelectorAll('input[value="書き込む"]')[0].click();setTimeout(function(){window.stop()},reloadWait)},interval-reloadWait)})(); TorBrowserの場合
はJavascriptを有効にした上で以下のコードをスクラッチパッドを開き (Shift+F4) 実行する var interval=1000;var reloadWait=100;function start(){setInterval('main()',interval-reloadWait)}function main(){document.querySelectorAll('input[value="書き込む"]')[0].click();setTimeout(function(){window.stop()},reloadWait)}start(); http://mevius.5ch.net/test/read.cgi/tech/1320761689/707
708: デフォルトの名無しさん [sage] 2015/05/23(土) 11:09:59.61 ID:37fDwYpl >>706 ×iteratorはlengthが取れない ○iteratorはlengthを取る必要が無い http://mevius.5ch.net/test/read.cgi/tech/1320761689/708
709: デフォルトの名無しさん [sage] 2015/05/25(月) 02:54:49.53 ID:Vc/SC45p はぁ? length取れないで、 どうやってループすりゃいいんだよ! ループというのはi=0から初めてlengthまで+1していくもんだろ。 俺にループさせろや。何がイテレータだ。 ループの文化をちゃんと守れ http://mevius.5ch.net/test/read.cgi/tech/1320761689/709
710: デフォルトの名無しさん [sage] 2015/05/25(月) 17:34:45.99 ID:2/V0nnt+ イテレータでコールバック間数呼んで っていうのはもう慣れたけど ループの中断をしたいときにいつも?ってなる http://mevius.5ch.net/test/read.cgi/tech/1320761689/710
711: デフォルトの名無しさん [sage] 2015/05/25(月) 18:02:07.74 ID:QDiyjGxR ループの中断をしたい時点で 使う関数を間違ってるんじゃないかって思うが。 最近使いこなせるようになったからかな? ループを中断したいと思ったことが ここ最近全くないんだよね。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/711
712: デフォルトの名無しさん [sage] 2015/05/26(火) 08:52:00.15 ID:pOYKgSOy callbackでfalseを返すとループ中断出来るだろ http://mevius.5ch.net/test/read.cgi/tech/1320761689/712
713: デフォルトの名無しさん [sage] 2015/05/27(水) 08:07:54.18 ID:lvaBWQ33 >>708 必要がないじゃなく、数量が知りたいのにナニイッテンノって言われてるの わかってる? http://mevius.5ch.net/test/read.cgi/tech/1320761689/713
714: デフォルトの名無しさん [sage] 2015/05/27(水) 12:10:22.04 ID:TaajtfQl javascript知らない(爆)けどコンテナの要素数返すメソッド無いの? http://mevius.5ch.net/test/read.cgi/tech/1320761689/714
715: デフォルトの名無しさん [sage] 2015/07/17(金) 23:17:20.63 ID:GZ2lmC/i 作者がホモデブなんだよなあ・・・ http://mevius.5ch.net/test/read.cgi/tech/1320761689/715
716: デフォルトの名無しさん [sage] 2015/11/22(日) 18:06:05.03 ID:K/ZfNkUS 要素を列挙するのにプロトタイプたどるかどうかとかメソッドを含めるかどうかとかがまずめんどい http://mevius.5ch.net/test/read.cgi/tech/1320761689/716
717: デフォルトの名無しさん [sage] 2015/11/23(月) 05:59:12.66 ID:55nmBY/v イテレート中thisがバインドされる対象が変わるのがね 内容物だったり呼び出し側のオブジェクトだったり コールバックの書式によっても変わるしJSってほんとバカ http://mevius.5ch.net/test/read.cgi/tech/1320761689/717
718: デフォルトの名無しさん [sage] 2015/11/23(月) 14:20:37.25 ID:qqa6ydJw ((){})().bind(this);とか便利だけどな http://mevius.5ch.net/test/read.cgi/tech/1320761689/718
719: デフォルトの名無しさん [sage] 2015/12/10(木) 20:11:01.21 ID:Ti4G586p >>717 変わらなくなる方法ができましたー。 いつまでも5年以上前の知識でいるなよ。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/719
720: デフォルトの名無しさん [sage] 2016/02/17(水) 15:10:34.25 ID:xSnGBxLA つい最近marionette.js他複数のFW使ってるプロジェクトを触る機会があったけど相変わらずソース追い掛けづらい どこで何を設定してるのかとか各項目がどのFWに関連付いててどういう風にいじればいいのかがサッパリ RESTとかいってjavascriptで全部の処理をやらせる!なんて息巻いてる急進派見てると本気かよと思うね やるんならORマッパー張りにクライアント側はもらったデータそのまま表示すれば全部解決みたいな形式にしてくれ データもらってからクライアント側で加
工するとか効率悪いってレベルじゃない http://mevius.5ch.net/test/read.cgi/tech/1320761689/720
721: デフォルトの名無しさん [sage] 2016/02/18(木) 09:46:04.24 ID:IWN3hz7k >>720 本気どころか、REST API叩くに留まらず、node.jsでサーバサイドやOAuth認証、 更にはハードウェア制御までとその触手はどんどん伸びてるからね。 1言語で出来るのは強みだけれど。Google Apps Scriptも特別なメソッドを少し 覚えればすぐ使えるようにもなるし。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/721
722: デフォルトの名無しさん [sage] 2016/02/18(木) 22:35:59.78 ID:tR0iPhMZ マジで戦慄するわ…… クライアントサイドで計算処理その他まで全部やるとかMVCモデルとかで今まで積み重ねた読みやすさのノウハウ全部投げ捨てるようなもんじゃん 一つの機能に必要な処理をあちこちに分散して書かないなんてのは基本中の基本だろうに http://mevius.5ch.net/test/read.cgi/tech/1320761689/722
723: デフォルトの名無しさん [sage] 2016/02/19(金) 10:08:18.79 ID:Eo4oUHSv >>722 なにもわかってないじゃん。その飲み込みの悪さに戦慄だわ。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/723
724: デフォルトの名無しさん [sage] 2016/02/20(土) 07:00:20.86 ID:So/aG5Cz >>720と>>722、>>721と>>723で話の焦点違ってて草 http://mevius.5ch.net/test/read.cgi/tech/1320761689/724
725: デフォルトの名無しさん [sage] 2016/02/24(水) 06:45:08.46 ID:QpGHGjXi 安価つけてたくせに前振りなく話題変えるとかよく分からんな この業界だとそういうことする奴珍しくないけど http://mevius.5ch.net/test/read.cgi/tech/1320761689/725
726: デフォルトの名無しさん [] 2016/05/01(日) 16:31:41.04 ID:tKi6j9CT 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、 BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw The Covenant Project 概要 Covenantは、純
粋P2Pのファイル共有ソフトです 目的 インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します 特徴 Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW) 接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です DHTにはKademlia + コネクションプールを使用します UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります) 検索リク
エスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません 10 http://mevius.5ch.net/test/read.cgi/tech/1320761689/726
727: デフォルトの名無しさん [sage] 2016/05/18(水) 18:31:11.64 ID:P0OfSdrr >>1 まったくだ。厄介者としか見られていなかったjavascriptが 復権するなんて、 武蔵野市で好きにやっていた韓直人が 総理大臣になったようなものだ。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/727
728: デフォルトの名無しさん [sage] 2016/05/18(水) 19:08:22.36 ID:u7J2zmgl それは遺憾 http://mevius.5ch.net/test/read.cgi/tech/1320761689/728
729: デフォルトの名無しさん [sage] 2016/12/22(木) 10:00:09.22 ID:i/pZa1E8 https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja http://mevius.5ch.net/test/read.cgi/tech/1320761689/729
730: デフォルトの名無しさん [] 2018/01/29(月) 10:51:18.13 ID:dqsF0NY+ 今までWPF Desktopで ・XAMLで画面作る ・データバインディングとEntify FrameworkでRDBと繋ぐ ・足りない部分をコーディング という感じで業務アプリ作ってたんだけど 来月から仕事でjsやることになりますた。頑張ります!(このスレ読んで震えながら) http://mevius.5ch.net/test/read.cgi/tech/1320761689/730
731: デフォルトの名無しさん [] 2018/05/23(水) 20:34:51.69 ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 GC0L2 http://mevius.5ch.net/test/read.cgi/tech/1320761689/731
732: デフォルトの名無しさん [] 2018/07/05(木) 01:17:37.21 ID:RfoszcD2 RW2 http://mevius.5ch.net/test/read.cgi/tech/1320761689/732
733: デフォルトの名無しさん [sage] 2018/08/21(火) 16:53:05.74 ID:WjvHjE7F 仕様が膨れ上がってくわりに便利になってる感じがしない 便利機能の実装はいつも後回しー http://mevius.5ch.net/test/read.cgi/tech/1320761689/733
734: デフォルトの名無しさん [] 2019/03/02(土) 01:50:39.51 ID:AjPA8Eq0 消滅すべきだったけど 消滅したら何が変わりに浸透したかね? http://mevius.5ch.net/test/read.cgi/tech/1320761689/734
735: デフォルトの名無しさん [] 2019/03/04(月) 07:44:57.62 ID:w3lbiLZy Webの世界に閉じ籠っているなら、消滅しようがしまいがどっちでもいいな。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/735
736: デフォルトの名無しさん [] 2019/03/05(火) 09:12:03.23 ID:nQRfISUM Objective-CでES6相当のPromise作ったけどJavaScriptのそれはかなり良くできてるよな・・ iPhoneもJavaScriptで書きたいわ〜Swift嫌いだし http://mevius.5ch.net/test/read.cgi/tech/1320761689/736
737: デフォルトの名無しさん [sage] 2019/03/05(火) 15:04:52.47 ID:1ASLdeDU >>734 MSがJScriptとかVBScriptとかで揺さぶりをかけてたし もっと残念な結果しか思いつかない http://mevius.5ch.net/test/read.cgi/tech/1320761689/737
738: デフォルトの名無しさん [] 2019/03/05(火) 20:11:12.86 ID:nQRfISUM Swiftはダメだと思う、言語構造的にもう古いし http://mevius.5ch.net/test/read.cgi/tech/1320761689/738
739: デフォルトの名無しさん [sage] 2019/03/10(日) 14:43:15.46 ID:opdPKq8d 今やJavaScriptの天下だな http://mevius.5ch.net/test/read.cgi/tech/1320761689/739
740: デフォルトの名無しさん [sage] 2019/03/10(日) 19:04:36.97 ID:9Z3HOdWo VBランタイムみたいにJSランタイムと バージョン固定されたブラウザが天下取ってくれれば 安泰なんだけどな http://mevius.5ch.net/test/read.cgi/tech/1320761689/740
741: デフォルトの名無しさん [sage] 2019/05/08(水) 19:14:31.89 ID:5CYBbcnj 昔はJavaScript駆使したページ作ったらウザがられたけど時代を先取りしてたんだな http://mevius.5ch.net/test/read.cgi/tech/1320761689/741
742: デフォルトの名無しさん [] 2019/05/21(火) 19:46:03.23 ID:UaU1Ruc+ html5javascript勢みたいな 無理やりflashを止めさせるみたいなのは嫌い http://mevius.5ch.net/test/read.cgi/tech/1320761689/742
743: デフォルトの名無しさん [sage] 2019/05/22(水) 00:13:40.10 ID:k8ga4lQM webは信用で成り立ってるから、クローズドソースのflashは排他されるのは当然の流れ http://mevius.5ch.net/test/read.cgi/tech/1320761689/743
744: デフォルトの名無しさん [sage] 2019/06/03(月) 18:29:55.44 ID:9GoUaP2A 良いデバッガと型システム。クレ!! http://mevius.5ch.net/test/read.cgi/tech/1320761689/744
745: デフォルトの名無しさん [sage] 2019/08/05(月) 00:06:26.60 ID:TRATAkg6 javascriptとtypescriptってどちらから手を付けるべきですか? http://mevius.5ch.net/test/read.cgi/tech/1320761689/745
746: デフォルトの名無しさん [sage] 2019/08/05(月) 01:09:48.23 ID:XB9bC/T9 JS TSはある程度JSの知識があるのが前提 http://mevius.5ch.net/test/read.cgi/tech/1320761689/746
747: デフォルトの名無しさん [sage] 2019/08/05(月) 07:23:48.72 ID:TRATAkg6 ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1320761689/747
748: デフォルトの名無しさん [sage] 2021/10/03(日) 23:08:36.64 ID:9FTrvnfJ いつこのクソ言語消えるんだろうな もう消えないんじゃないの http://mevius.5ch.net/test/read.cgi/tech/1320761689/748
749: デフォルトの名無しさん [] 2022/05/07(土) 09:20:12.82 ID:4fS8ezpy ところが残っちゃった。 情報を抜くには都合いいし、 google がゴリ押しし始めてるし。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/749
750: デフォルトの名無しさん [sage] 2022/05/09(月) 09:43:43.42 ID:/XR1uc8y 「PyScript」はJavaScriptのようにPythonコードをHTML内に記述して実行可能、Anacondaがオープンソースで公開 https://www.publickey1.jp/blog/22/pyscriptjavascriptpythonhtmlanaconda.html http://mevius.5ch.net/test/read.cgi/tech/1320761689/750
751: デフォルトの名無しさん [] 2022/05/18(水) 01:27:16.04 ID:xRuixhUU なんなのこの可読性が低い言語 http://mevius.5ch.net/test/read.cgi/tech/1320761689/751
752: デフォルトの名無しさん [sage] 2022/05/19(木) 12:54:37.28 ID:97EMGB/I クラスがサポートされる前のjsはクソだったけど今のjsは神 http://mevius.5ch.net/test/read.cgi/tech/1320761689/752
753: デフォルトの名無しさん [] 2022/07/12(火) 08:26:40.27 ID:SAS7KhFV >>751 君が無能なだけだと思いますよww http://mevius.5ch.net/test/read.cgi/tech/1320761689/753
754: デフォルトの名無しさん [sage] 2022/11/25(金) 17:48:33.16 ID:E6SB5kMh 最近はtensorflowがjavascriptで動くんだよな、webgl使ってちゃんとGPUで計算できるし、環境もしっかり吸収してCPUでも動かせる これがwebサイトに埋め込めるんだから、ほんとに便利になったと思うよ http://mevius.5ch.net/test/read.cgi/tech/1320761689/754
755: デフォルトの名無しさん [sage] 2023/04/08(土) 23:55:55.41 ID:yei8zaUx 結論「Javascriptは消滅しなくて正解だった」 http://mevius.5ch.net/test/read.cgi/tech/1320761689/755
756: デフォルトの名無しさん [sage] 2023/10/01(日) 01:42:07.83 ID:qQheZetJ キューピー3分ボクシング http://mevius.5ch.net/test/read.cgi/tech/1320761689/756
757: デフォルトの名無しさん [sage] 2023/10/01(日) 13:57:13.26 ID:714OmS2F いま考えてみるとgoogleの策略だったのかもな http://mevius.5ch.net/test/read.cgi/tech/1320761689/757
758: デフォルトの名無しさん [] 2023/10/11(水) 16:44:53.70 ID:O2g9sRAR 今からでも消滅させた方がいいなコリャ… http://mevius.5ch.net/test/read.cgi/tech/1320761689/758
759: デフォルトの名無しさん [sage] 2023/10/13(金) 03:46:24.04 ID:X3rkDcaZ ほんまにかいな、わからん http://mevius.5ch.net/test/read.cgi/tech/1320761689/759
760: デフォルトの名無しさん [sage] 2023/10/13(金) 22:39:30.39 ID:HEQod4fb JSが嫌ならオールCでCGI叩いたらいいんだよ ただそんな変態的なことをする奴は稀なんだよなぁ http://mevius.5ch.net/test/read.cgi/tech/1320761689/760
761: デフォルトの名無しさん [sage] 2023/11/19(日) 00:04:08.27 ID:bCxrA+r5 アンチが多いのはそれだけ浸透してるってこと フロントエンドのデファクトスタンダードになってる以上上手く付き合っていくしかない http://mevius.5ch.net/test/read.cgi/tech/1320761689/761
762: デフォルトの名無しさん [sage] 2024/08/31(土) 11:58:58.03 ID:7r2rOkZD このスレが立ったころは こんなに高速化されてサーバサイドでも使われるようになるとは 夢にも思わなかったわ http://mevius.5ch.net/test/read.cgi/tech/1320761689/762
763: デフォルトの名無しさん [sage] 2024/10/24(木) 11:57:26.81 ID:9nUJyGzv 今や JavaScript は必須で Java があやしくなってきた。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/763
764: デフォルトの名無しさん [sage] 2025/02/18(火) 19:45:23.16 ID:K7I7GKp/ たしかに2011年頃はそういった風潮があったな http://mevius.5ch.net/test/read.cgi/tech/1320761689/764
765: デフォルトの名無しさん [] 2025/07/15(火) 19:19:18.61 ID:cIvrpr9p >>19 このレスの1年後にTypeScriptが公開されてる やるじゃん http://mevius.5ch.net/test/read.cgi/tech/1320761689/765
766: デフォルトの名無しさん [sage] 2025/07/24(木) 16:44:56.23 ID:uIaSwc// >>749 これがすべてなんだろうな http://mevius.5ch.net/test/read.cgi/tech/1320761689/766
767: デフォルトの名無しさん [] 2025/07/24(木) 18:46:14.08 ID:bvlLnJ99 HTML5も失敗してもはや制御不能 http://mevius.5ch.net/test/read.cgi/tech/1320761689/767
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.547s*