- 1 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 23:40:48.89 ID:FvOeAcfn.net]
- 前スレ
【JavaScript】スクリプト バトルロワイヤル54【php,py,pl,rb】 echo.2ch.net/test/read.cgi/tech/1458955459/
- 610 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 21:46:39.68 ID:kxK9Wtdr.net]
- >>609
ライブラリはコンパイル済が配布されるのだから差し替えは難しいよね?
- 611 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 00:06:00.75 ID:goLojMqI.net]
- >>589
俺に言わせると、Pythonは学ぶ価値がないよ。 新しいプログラミングパラダイムを試したいなら、Rubyだろ。 「新しい事が至高」なコミュニティだから、今後もトップを走り続けるだろう。 逆に言えば、互換性なんて気にしている言語では、どうやってもRubyには追いつけない。 Pythonがゴミなのは、ラムダに式しか書けない点でも明らかだろ。 JavaScriptやってると分かると思うけど、式のラムダなんて使う割合は低い。 やりたいことが出来ない言語なんて、C派の俺にとってはゴミだよ。 そしてそれを教条的理由で採用しないというのも気に入らない。 Pythonの利点は、NumPyとかでしょ。 でもそれはNumJSとかにポーティングされれば終わる話。Python自体の魅力じゃない。 JavaScriptはローカルファイルへのアクセスが出来なかったからこの解はなかったが、 Nodeが出て、Electronが出て、という状況では、NumJSも時間の問題。 ただNodeなら直接Cで呼べるから誰もやらないかもしれないが。 Pythonが問題なのは、糞遅いこと。 これは現段階ではもう手当てする人が現れないでしょ。 NumPyでいい奴はそれで終わってるし。 NumJSが現れたら、Python+NumPyよりも確実に速い。 その時にPythonを選択する理由がない。 JavaScriptの問題は、コミュニティとして非同期が正義な事。 正直、書きやすいとは言えない。ただこれも慣れれば何とかなるのも事実。 ネスト地獄ガーっていうのははっきり言って嘘で、ちゃんと組めばそんなことにはならない。 ただし、関数が細切れになるが。 まあこの辺も何だかなーってのもあるけど、致し方なし。 Pythonを今使うのならいいけど、将来性は無いと思うよ。
- 612 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 00:14:11.81 ID:goLojMqI.net]
- >>593,594
俺が言っていたのは「進化の速度」だよ。 というか、そんなに分かりにくい言い方だとも思わないけど。 ただ、本当に>>558が出来る言語が素晴らしいと思っているのなら、 まずは言語は何でも良いからガンガン書いてみて、 それをきっちり保守してみることだね。 そうすれば、そんな点は全く意味がないと分かるだろう。
- 613 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 00:19:35.76 ID:Xe6G3IeW.net]
- >>611
気持ち良く長文書いてるとこ悪いけど、cythonって知ってる?
- 614 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 01:36:16.89 ID:1ly+xIep.net]
- >>606
> ライブラリは基本的にコンパイル済の状態で提供されるよね? ソースコードが提供されているならば ソースコードを修正してコンパイルすれば良い。 そのライブラリがコンパイル済みの状態で提供されているかどうかは関係ない
- 615 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 01:37:22.80 ID:1ly+xIep.net]
- >>610
> ライブラリはコンパイル済が配布されるのだから差し替えは難しいよね? 少なくともオープンソースであれば、ソースコードとコンパイル済みの 両方が配布されているから差し替えは難しくない。
- 616 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 01:59:48.10 ID:JQpZsY1s.net]
- >>610
多くのコンパイル型言語では故意に差し替え可能に設計しておかない限りインターフェイスの有無に関わらずライブラリのコンパイルが必要 たとえばC#でインターフェイスをつかわず、全部dynamicで呼び出してる場合でもDLL差し替えではだめ
- 617 名前:デフォルトの名無しさん [2017/04/20(木) 02:37:35.64 ID:jSNxj+lA.net]
- >>611
>>>589 >俺に言わせると、Pythonは学ぶ価値がないよ。 > >新しいプログラミングパラダイムを試したいなら、Rubyだろ。 >「新しい事が至高」なコミュニティだから、今後もトップを走り続けるだろう。 >逆に言えば、互換性なんて気にしている言語では、どうやってもRubyには追いつけない。 釣り? 少なくともRubyは無いわ。昔はともかく、この2-3年は停滞しているように見える。 すまんが、最近Rubyに入った、新しいプログラミングパラダイムを教えてくれ。 # ちなみに貴方が腐している Python は、async/await とか、外部チェッカを利用した Gradual Typing とか Null safety とか入りました。
- 618 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 03:11:22.47 ID:1ly+xIep.net]
- >>617
それのどこが新しいプログラミングパラダイスなの?
- 619 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 03:33:31.73 ID:59/j45Wf.net]
- >>618
お前の頭がパラダイスだよアホ ていうか、ruby3にgradual typing入れるってmatzが去年言ってなかったか?
- 620 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 04:55:25.22 ID:DtO/sAcV.net]
- >>611
ラムダ式に式しか書けないのは関数型言語好きがコミュニティに増えたからって気がする。 Pythonそのものも関数プログラミングをサポートしつつあって、同じ機能にオブジェクト指向版と関数プログラミング版と二つあるのがチラホラ。。。 そういう意味じゃすっごく気持ち悪い。 でも、使う側から見れば使えるライブラリ多いPython。 面白いかどうかじゃなくて、使えるかどうかね。 Rubyで使える数値計算やディープラーニングのライブラリ紹介してくれ。 宣伝してやるから。
- 621 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 06:12:51.42 ID:wBOWWhZ0.net]
- >>611
少なくともNumPyが使われ続ける限りPythonを学ぶ価値はあるだろ Pythonから学ぶことは反面教師的なこと以外はほとんどないけどさ しかしRubyには使いどころはおろか、学びも皆無 自称言語オタク(失笑)が聞きかじった話題の他言語の顰みに倣ったり その失敗を含む二番煎じを、ろくすっぽ論文も読まない取り巻きとひたすら繰り返しているだけ Rubyを見て新しいとかいってる奴は元ネタを知らないだけのただの哀れな信者
- 622 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 06:28:09.48 ID:q9J6ThwX.net]
- アニメで小林さんがpython使ってたから本読んだ。仕事でciscoのopenpk使う事になった。小林さん、ありがとう。
- 623 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 07:19:41.16 ID:GRmYdHAz.net]
- >>614-615
mavenやsbtみたいなのを使うなってことですか? これは驚いた…
- 624 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 07:34:57.19 ID:Oql1W8zX.net]
- >>623
意味不明 お前は公開リポジトリに既存の有名ライブラリと同姓同名の俺ライブラリを登録するつもりか? そんな迷惑行為は常識的には認められない
- 625 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 07:37:46.72 ID:GRmYdHAz.net]
- >>624
ソースを入手してビルド、なんて依存性解決は面倒だしバージョンアップに追随するのも 面倒だしやってられないと思うんだが… みんなやってられないと思ったからmavenやsbtみたいなのが作られたわけだし
- 626 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 07:59:30.03 ID:Oql1W8zX.net]
- >>625
Java系なら同じパッケージ名で同じ名称のクラスやインターフェースを定義しておけば バイナリをmavenやsbtを用いて差し替えることは可能だよ そんな”迷惑行為”は大抵のエコシステムでは認められないし、 パッケージ名の勝手な使用によって法的な問題が発生する可能性すらある
- 627 名前:デフォルトの名無しさん [2017/04/20(木) 08:09:16.54 ID:jSNxj+lA.net]
- >>>617
>それのどこが新しいプログラミングパラダイスなの? コルーチンが普通の関数っぽく書けるようになったり、動的型言語に部分的に静的型を導入したりNullチェックを強制できるのは新しくないと。 ま、Pythonが史上初めてではないが、他言語で評判が良い部分を取り込んだ感じだな。 じゃ、貴方が思う、最近Rubyに入った新しいプログラミングパラダイムを教えてよ。 Rubyは「トップを走り続ける」のだから、1つ2つは簡単に紹介できるでしょ。
- 628 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 08:42:44.18 ID:KuJQA9vc.net]
- ここ最近このスレは全く書き込みが無くて閑古鳥が鳴いていて
人いるの?って感じだったのに 俺の書き込みを発端として昔のように熱いバトルが始まって本当にうれしい 書き込んでよかったよ もう絶滅したかと思ってたが、まだ一定数、動的型信者がいるようで あぶり出し大成功ってところか 危険人物なので隔離スレにいつまでも隔離されててください 今の猫も杓子も静的型の時代に、まだ回心できてないってことは これから先もずっと無理だろうし
- 629 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 09:58:21.96 ID:1vogS2Io.net]
- >>628
インターフェース信者君がフルボッコになってるのを熱いバトルってww
- 630 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 10:19:29.42 ID:KuJQA9vc.net]
- このように、もはや違う時間軸に住んでいる人なんだよな
俺の住んでる時間軸では、新しくできた目ぼしい言語は 当たり前のように静的型の機能を持っていて 静的型の落とし込み方自体が言語の特徴というか セールスポイントにもなってるんだが そちらの時間軸ではどうなってるのかな? タイプセーフは今時常識だよ 静的型の先進的機能を否定するのは過去に縛られたstaticおじさんと同じこと また、言語に静的型の機能がないってことは 単純にその言語は手抜きってだけのこと あと、言語としてもつまらない
- 631 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 11:51:49.98 ID:zbrlZyFU.net]
- visual studioとc#の組み合わせが最強すぎる
- 632 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 20:02:10.05 ID:GRmYdHAz.net]
- >>630
staticおじさんというのは「自分の知らない機能を使えない機能だと断言してけなす人」だから、ID:KuJQA9vc のことだよ
- 633 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 21:11:31.08 ID:1ly+xIep.net]
- >>630
まーた、タイプセーフの意味をわかってないやつかw postd.cc/what-is-type-safety/ > C言語とC++:型安全ではない。 > Java、C#:(恐らく)型安全。 > Python、Ruby:(ほぼ間違いなく)型安全。 > タイプセーフは今時常識だよ そのとおりだよ。PythonとかRubyを見よ。 タイプセーフになってるだろ
- 634 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 21:17:24.18 ID:mm5xT/YJ.net]
- タイプセーフと、実行時型エラー出るのとは別かもだが、実行時型エラーが問題。
客からそんな詰まらんエラーでクレームとか恥だわ。
- 635 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 21:25:08.52 ID:1ly+xIep.net]
- 別かもじゃなくて別。全くの別物
- 636 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 21:48:47.90 ID:q9J6ThwX.net]
- staticおじさんは今はタイプセーフの話なんてしてんの?
- 637 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 13:28:51.30 ID:jwNNIRXE.net]
- pythonは単純な手続き型プログラミングもできるしオブジェクト指向もそこそこできるし
関数型もそこそこできるすごいそこそこな言語なんだゾ
- 638 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 15:21:18.45 ID:JPWJqUsf.net]
- 重要な言語である事は誰もが認めるが、凄いかどうかは微妙。
- 639 名前:デフォルトの名無しさん [2017/04/21(金) 17:30:39.41 ID:SD7KIjS1.net]
- 今はjavascriptそのまま使うよりtypescriptでしょ
- 640 名前:デフォルトの名無しさん [2017/04/21(金) 19:41:12.79 ID:qLxCXNxk.net]
- ぼほ主流スクリプト言語はオブジェクト指向も関数型も搭載済み。
- 641 名前:デフォルトの名無しさん mailto:age [2017/04/22(土) 20:52:21.35 ID:vDrwU1OX.net]
- ライブラリに頼らずjavascriptのそのままテキストエディタに手打ちで一気に書けるのが熟練エンジニア
コードの保管などいらないし、変数の型も当然頭の中で整理されていて矛盾など起きない 後で保守する奴のためには、ちゃんと事細かなコメントを付けてやり、見やすく改行とインデントを付けて置いてやる フレームワークに頼る奴は二流だ
- 642 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 10:49:37.16 ID:EiQ7XooB.net]
- と、IDEやフレームワークの進化ついて行けないロートルが申しております
- 643 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 11:43:35.11 ID:sn9lV80g.net]
- 近年必要なコード量が多過ぎだよな
にも関わらずそれに対処しようとする言語は無い それこそIDEやフレームワークに責任を丸投げしているが、 よく考えてみるとJSは当時で言うそれだったわけだ もう一回りして未来に流行る言語はそういうものであって欲しいね
- 644 名前:デフォルトの名無しさん [2017/06/04(日) 06:54:19.19 ID:N3Ss45Z5.net]
- そういうことだな
- 645 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 19:04:04.71 ID:X3ins31N.net]
- goodpatch.com/blog/rubykaigi-2016-report-ruby3-typing/
>まずはじめに、プログラミング言語の「型」という側面についての >振り返りがありました。 >プログラミング言語にも時代によって流行りがあり、 >それは振り子のように繰り返されています。 >かつては動的言語のSmalltalkやLispがあり、次に静的言語のJavaが流行し、 >JavaScriptやRubyのような動的言語が流行り、現在はGoやSwiftなどの静的言語が注目を集めています。 >このような変遷を辿り、2010年代に出てきた新しい言語には静的型付け言語が多く、 >Rubyのような言語は「死んだ」とまで言われることもあります。 >しかしMatzによると、このような流れは振り子のように繰り返されているので >安易にRubyに静的型付けを導入するのではなく、Rubyにとっての型というものについて >真剣に考えて導入していきたい、ということでした。 ↑なんで嘘つくの? 動的型言語が静的型言語を抑えて人気だった時代なんか、あったか? Rubyが流行っているといわれていた時代でさえ(ピーク時でさえ) JavaやC/C++に負けていただろ、なんで嘘つくんだ? 振り子っていったい何のことだ? 当社比30%アップってやつか?
- 646 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 23:41:45.61 ID:ypgXVN+Z.net]
- C/C++はもはや速度を求めるコアライブラリか組み込みでしか生き残ってないけどね
(競技プログラミングという変な分野もあるけど) コンピュータの適用範囲が広がったので昔のようなC/C++が独壇場だった分野がメイン ストリームではなくなったともいえるが
- 647 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 13:19:25.17 ID:JjjNetzb.net]
- OSもアプリもたいていC/C++でしょ
それ以外の新興分野ってなんだ
- 648 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 20:11:50.64 ID:FKNFCYKC.net]
- >>647
アプリってObjective-Cのこと?
- 649 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 13:19:24.30 ID:u6Npk8qK.net]
- この文脈ではObj-CもC/C++に含めていいかと
- 650 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 21:21:28.27 ID:efyE3evL.net]
- >>649
だったらC/C++/Objective-Cと書かない? CとC++をわざわざ併記してるのに、そこにObjective-Cを含めるのは拡大解釈っぽいと思う
- 651 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 10:05:18.31 ID:+O8L6XqQ.net]
- 366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE
今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、 元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。 一部で地獄を見ても。 https://twitter.com/yukihiro_matz/status/869061879389343744 367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/ 372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:??? Railsでシステム作って納品する ↓ Railsはマイナー、メジャーのアップデートが半年以内に必ずある ↓ 客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく ↓ 気づいてから1年以内に通知すれば、5年間無料保証ゲット ↓ つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな 376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS >>378>>379>>375 客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう 営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。 こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。 これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。 保守に強い言語のみ生き残れる。
- 652 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 10:05:44.06 ID:+O8L6XqQ.net]
- 瑕疵担保責任(かしたんぽせきにん)
瑕疵担保責任のポイント 民法改正で事実上期限が「無制限」になった バグや設計のミスなどは、瑕疵担保責任 納品物に不具合があれば損害賠償を請求される可能性もある 不具合を指摘されたらすぐに行動をとるべし 軽微なミスでも先延ばししない www.atmarkit.co.jp/ait/articles/1706/26/news014.html itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt 改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、 通知後5年以内は修正や報酬の減額などを求められるとしている 全ベンダーが泣いた民法改正案を解説しよう その1 www.atmarkit.co.jp/ait/articles/1609/14/news009.html www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html ポイント1:修補や損害賠償、契約解除の期限がなくなる 従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。 条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、 その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、 11年後まで請求可能なのだ。 もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、 「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、 バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。
- 653 名前:デフォルトの名無しさん mailto:sage [2017/08/23(水) 05:31:40.05 ID:cGhuJuEk.net]
- js/es は new を廃止するか、new を関数に変更して、且つ、定義時にデコレーターとして使えるようにしなきゃ、今の大流行は尻すぼみになるだろうな。
- 654 名前:デフォルトの名無しさん mailto:sage [2017/08/27(日) 14:22:07.87 ID:78TyXvfU.net]
- newが問題だった訳じゃない、貧弱で変わり者のクラスシステムに頼らざるを得なかったことが問題だっただけ
それもES6で解消されたし、プロトタイプの設定が解禁されたのでnewに頼らないクラスシステ厶も自由に構築できる それこそシンプルなオブジェクトだけのインスタンスベースでClass.new()みたいに書く世界を構築することも可能
- 655 名前:デフォルトの名無しさん [2017/09/20(水) 15:15:08.16 ID:8RXgPmEk.net]
- たまにはageとこ
- 656 名前:デフォルトの名無しさん mailto:sage [2017/10/02(月) 21:19:36.62 ID:SV15s/5a.net]
- ファイル操作とテキスト処理とか正規表現が得意なスクリプト言語ってないですか
- 657 名前:デフォルトの名無しさん [2017/10/03(火) 06:25:55.26 ID:p+b687/D.net]
- powershell
- 658 名前:デフォルトの名無しさん mailto:sage [2017/10/22(日) 22:31:21.51 ID:dJ6mfyJW.net]
- Ruby
- 659 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 14:51:24.83 ID:DnBfEOiq.net]
- 今のサイトってHTML5ばかりだからjsを知ってるだけで得することが沢山あるよな
- 660 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 20:15:34.64 ID:X/PhFgqn.net]
- 香ばしいな
頑張れよ
- 661 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 21:28:07.25 ID:DnBfEOiq.net]
- chromeのプラグインで無垢なサイトにやりたい放題^^
- 662 名前:デフォルトの名無しさん mailto:sage [2017/12/30(土) 14:02:22.80 ID:CRdrmtvM.net]
- phpで検索WebAPIを作ってみてるんですが、
page番号を指定しようと思って、?page=0とすると$_GET['page']で受け取れないようなんですが、 0は指定できないんでしょうか 一応1からの指定にしてphpの中で1を引くことでちゃんと動作できるようにはできたんですが
- 663 名前:デフォルトの名無しさん mailto:sage [2018/01/02(火) 19:59:10.29 ID:BCempIdS.net]
- いい加減そういうのをWebAPIと呼ぶのは辞めた方がいい
例えばRESTならRESTと言うべき WebAPIはDOMAPIを含むブラウザライクなものから触れるAPIのことを指す用語であり そちらのほうが言葉の使い方として適している https://developer.mozilla.org/ja/docs/WebAPI https://developer.mozilla.org/ja/docs/Web/Reference/API https://developer.mozilla.org/ja/docs/Web/Guide/API
- 664 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 11:03:58.80 ID:pDgCeBjY.net]
- 共同ツール 1
https://seleck.cc/685 https://trello.com/ ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど Trello Chrome拡張機能 elegant ttp://www.kikakulabo.com/service-eft/ trelloのオープンソースあり 共同ツール 2 https://www.google.com/intl/ja_jp/sheets/about/ 共同ツール 3 https://slack.com/intl/ja-jp https://www.dropbox.com/ja/ https://bitbucket.org/ https://ja.atlassian.com/software/sourcetree https://sketchapp.com/extensions/plugins/ ttp://photoshopvip.net/103903 ttps://goodpatch.com/blog/sketch-plugins/
- 665 名前:デフォルトの名無しさん [2018/05/23(水) 20:52:53.86 ID:Au5e7VGg.net]
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 9PV1J
- 666 名前:デフォルトの名無しさん [2018/07/05(木) 01:00:47.63 ID:RfoszcD2.net]
- N06
- 667 名前:デフォルトの名無しさん mailto:sage [2018/08/09(木) 02:22:17.82 ID:f4Nba8Mw.net]
- PHPとかJavaScriptで金融関連システム案件有るけど、本当に金額計算とかに使えるの?
- 668 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 07:10:57.57 ID:yS+Vqsca.net]
- 使えるでしょ
今ならBigIntもあるし
- 669 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 18:13:21.65 ID:6y0+0vMx.net]
- javascriptってjavaよりややこしいね。
- 670 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 16:30:10.28 ID:OYN//JbE.net]
- 型情報ないのに、コールバックばかりだなら、
理解しにくいソースなりやすいからなぁ。
- 671 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 05:37:25.15 ID:h1/eONKG.net]
- javascriptのスレって過疎ってるな(´・ω・`)
- 672 名前:デフォルトの名無しさん [2019/02/13(水) 05:42:20.05 ID:h1/eONKG.net]
- js初心者なんだが
jsでjsonファイルを開いて pushでデータを追加して それをローカルファイルに保存する方法教えてくれー(´・ω・`) json開いてpushまではできた ローカルファイルを更新するところで詰まってる 出来るだけ綺麗な方法がいい Node.jsは使ってない
- 673 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 05:47:23.31 ID:WxTmz2dr.net]
- じゃあ使え
- 674 名前:デフォルトの名無しさん [2019/02/13(水) 05:57:09.98 ID:h1/eONKG.net]
- Node.jsがよく分かってないし
使ったことがないから怖くて(´;ω;`) 今の環境はxamppだけど サーバはubuntuで作ってるし phpの互換の問題で手を焼いてるのに 新しく学習する時間がない
- 675 名前:デフォルトの名無しさん [2019/02/13(水) 09:04:34.29 ID:h1/eONKG.net]
- ajaxでphpにpostすることで解決したわ
- 676 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 14:01:25.41 ID:geic4YuV.net]
- https://pbs.twimg.com/media/Dy9NfMKU0AAjOgP.jpg:large
>>675
- 677 名前:デフォルトの名無しさん [2019/02/13(水) 22:55:43.70 ID:NEpE3zFw.net]
- ローカルファイルなら、Ruby。
JavaScript なら、VSCode でも使っている、Electron = Node.js + Chromium Node.js をインストールしていないと、npm, yarn などのパッケージマネージャーが使えないだろ コマンドプロンプトで、where node で、インストールした(PATH を通した)場所がわかる。 C:\Program Files\nodejs\node.exe
- 678 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 23:58:46.87 ID:jwc/pNVH.net]
- >>677
うるせえ死ね。
- 679 名前:デフォルトの名無しさん [2019/02/15(金) 06:46:44.94 ID:nprpqeX/.net]
- firebaseを使ってログイン機能を実装してるんだが
ログインしている時にユーザ情報を取得する関数としてuserInfo()と言うのを書いたんだがうまく動いてくれん btnをクリックしたら 53行目のアラートが実行されて 62行目のアラートが実行されるんよね それで戻り値はundefinedだし https://i.imgur.com/07PL6Yh.png
- 680 名前:デフォルトの名無しさん [2019/02/15(金) 06:47:31.54 ID:nprpqeX/.net]
- js初心者なもんでエロい人教えてください(´・ω・`)
コールバック関数とやらで何か処理せんといかんと?
- 681 名前:デフォルトの名無しさん [2019/03/06(水) 04:19:40.40 ID:zrLMVBLG.net]
- ajaxで複数のオブジェクトを同時に送ることって出来るの?
jsonデータとFormDataを同時に送りたいんだけど
- 682 名前:デフォルトの名無しさん mailto:sage [2019/03/13(水) 08:49:54.04 ID:QFceQq5n.net]
- $.when( getJsonA(), getJsonB(),getOtherData() ).done( function( obj1, obj2, obj3 ){ var jsonA = obj1[0]; var jsonB = obj2; var otherData = obj[3] });
- 683 名前:デフォルトの名無しさん mailto:sage [2019/04/04(木) 20:25:33.47 ID:j78mKFJX.net]
- PHP始めるけどどんな環境がいいの?
IDEは多分vscode使いたい Pythonだとインポートサジェストがvscodeにはまだないけどphpは大丈夫? それとPythonで言うanacondaみたいなものはあるの? 鉄板とかあるの?
- 684 名前:デフォルトの名無しさん mailto:sage [2019/04/04(木) 21:11:02.09 ID:c7BBV/yp.net]
- マルチ死ね
- 685 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 07:52:34.01 ID:0lUjLeBK.net]
- 回答ないから違うところで聞いたらマルチ死ねか
- 686 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 08:10:05.39 ID:xc8bkjJ8.net]
- それをマルチって言うんだよ
何日待ったか知らないが「別スレで聞くことにしました」 って質問を閉じるだけの事が出来ないの?
- 687 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 08:14:34.49 ID:E9zDv2XW.net]
- 「別スレで聞くことにしました」って書いたからってなにか変わるわけでもないけどな。
しいて言えばそれを見た人の気分か。
- 688 名前:デフォルトの名無しさん mailto:sage [2019/04/05(金) 08:50:53.20 ID:0lUjLeBK.net]
- 別スレで回答があれば閉じるし閉じなくても違う意見があれば聞けるわな
phpプログラマーってもしかして色々とレベル低いの?
- 689 名前:デフォルトの名無しさん mailto:sage [2019/04/06(土) 00:24:58.25 ID:nqPdyQw0.net]
- composerぐらいすぐ出てくるだろ
google検索は英語に設定しろよ。日本語の糞記事しか出てこねーだろ
- 690 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 07:57:06.59 ID:LtQIdg5g.net]
- >>687
普通にマナーだし、それ書いてたクロスポストじゃないと判断するよ。
- 691 名前:デフォルトの名無しさん mailto:sage [2019/04/15(月) 08:54:05.58 ID:skRRWxtn.net]
- マルチポストと判断しようがしまいが実質何も変わらんと思うが。
>しいて言えばそれを見た人の気分か。 結局これかね?
- 692 名前:デフォルトの名無しさん [2019/05/09(木) 00:59:35.60 ID:RU31sPhL.net]
- phpについて役立つ情報とか
mevius.5ch.net/test/read.cgi/tech/1557329831/l50 XUY
- 693 名前:デフォルトの名無しさん [2019/05/11(土) 04:28:56.09 ID:L+Ypokmh.net]
- ひろゆき 就職出来なかったらプログラマーになれ!!
https://www.youtube.com/watch?v=N9Xl2m-GZwc
- 694 名前:デフォルトの名無しさん [2019/05/19(日) 10:33:26.95 ID:iEpnaQWF.net]
- >>693
ホリエモンがいうところの勉強すればだれでも東大生になれるっていうのと同じ理論だな
- 695 名前:デフォルトの名無しさん [2019/05/19(日) 11:02:33.11 ID:NYPIFE+t.net]
- 初心者です
質問させてください Windowオブジェクトというのは、つまり大元のObjectオブジェクト(組み込みオブジェクト)の事ですか?
- 696 名前:デフォルトの名無しさん [2019/05/19(日) 11:14:29.29 ID:sA5/dcdL.net]
- ホリエモン入試落ちてなかったか?w
- 697 名前:デフォルトの名無しさん [2020/11/24(火) 09:21:08.97 ID:gfNKbZsO.net]
- >>695
(ここに)エスパーはいない
- 698 名前:(u_・y)~~~ mailto:sage [2020/11/24(火) 13:10:21.17 ID:gfNKbZsO.net]
- (u_・y)ruby以外の言語がいくら出来るようになっても
(u_・y)よっしいっちょアプリ作って公開すっか!ってなると (u_・y)rubyで書いて一般人にトリッキーなソースコード見せつけて「ruby=凄い=俺凄い」ってやるのが (u_・y)最も簡単な快感の入手方法で (u_・y)JevaScoriptとかでダサいコード書いて、素人相手にソースコードを見せつける事もできないまま (u_・y)アプリを使わせるなんて、俺には出来ないね (u_・y)初心者にRubyのソースコードをポンッと渡して分からせる(rubyと俺の凄さを) (u_・y)分かって貰ったところで処理系をインストールさせて実行させろ (u_・y)Success!! [yes! / y!]
- 699 名前:デフォルトの名無しさん [2021/01/11(月) 03:24:43.80 ID:JR6qyFIK.net]
- コントローラ側にruby使ってます。
フロント側からExcelファイルを選択して submitボタンでファイルオブジェクトを送った後に そのファイルデータをコントローラー側で読み取らせ コントローラ側から処理結果をフロント画面側に返したいです。 ただ、submitだけだと、コントローラ側に渡して終わりになってしまうので submitボタン押下時にJS側からPostJsonとかで送って、その結果をJS側に返して、 最終的に画面側に[読み取り成功]or[失敗]みたいにしたいのですが PostJsonで送っても、ファイルオブジェクトとして渡せないので 困っています。どうしたらよいでしょうか??
- 700 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 09:08:25.16 ID:RwOnRvzI.net]
- Ruby on Rails では、ファイルのアップロードなら、Active Storage
HTML じゃなく、単にJSON を返してもらいたいなら、API モードもある 回線を通ると、オブジェクトの型などをキープできない。 だから、ファイルオブジェクトではなく、単にバイナリ・文字列になってしまう。 これをシリアライズと言う
- 701 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 18:59:56.33 ID:aqo41dRe.net]
- javascriptは初心者向けの簡単な言語
- 702 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 20:49:25.97 ID:kyPiY518.net]
- その簡単な言語に滅ぼされてる言語の墓場はここですか?
- 703 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 21:22:32.38 ID:r1TF12oh.net]
- 簡単だからこそ覇権を取れた
そしてここはその簡単な言語すら修得出来ない馬鹿の墓場
- 704 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 22:23:38.78 ID:Ao5nGZOO.net]
- 簡単ではないだろう。
あんな扱いにくいものはない。 そもそもブラウザ上でアプリを動かすということ自体無理があって、それをあの手この手でどうにかしようとしてるのが今。 そしてサーバーサイドもjsで実行しようとしてるんだから何が正解なのかもうわからない。
- 705 名前:デフォルトの名無しさん mailto:sage [2021/01/12(火) 22:43:30.60 ID:MXPvhWXx.net]
- 日本人でJavaScriptを使いこなせるプログラマーなどれぐらいいるのだろうか?
ただし、JQueryのみの人は除外。
- 706 名前:デフォルトの名無しさん [2021/01/12(火) 23:11:17.94 ID:MXPvhWXx.net]
- JavaScriptは大変難しい言語です。Rubyの難易度を2、Cの難易度を5、C++の難易度を8にすると、
JavaScriptの難易度は12ぐらいあると思います。 このコーディングガイドはそんなJavaScriptの深みに嵌まらないようにするためのJavaScriptの書き方を規定したものです。 初級者1のための物ですので、わかってやっている人に好きにやってください。
- 707 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 14:31:57.20 ID:okGelXy7.net]
- >>704
JSすら理解出来ない馬鹿が、自分の馬鹿さを認められない時に「JSは難しい」事にしようとしてるだけ お前のことだが 理解に困らない奴は普通にもうJSやってる ブラウザ上でアプリ動かすのも自然だし、さっさとそれに気づいた奴がchromeOSを提唱しただけ 俺もJS使い慣れてからは確かにOSの代わりにブラウザでいいわ、って思うし 同様にサーバーサイドもJSでいいし、実際そう思う奴がそれなりにいるからそういう動きになる お前は自分が理解出来ないのを自分の馬鹿さゆえと認めたくないから他を否定してるだけ それをやってる限りお前に進歩はないよ ただ、そういう流れ/動きになってるというのは、 お前以外の他多数はそう思ってそう動いているという事実を認めた方がいい
- 708 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 18:43:40.27 ID:umJ59ojo.net]
- >>707
じゃ、お前はJSでマリオカートを作ってみろ。
- 709 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 20:06:09.16 ID:tLUt5qTN.net]
- JSという小道具で高級なもの作るのが要求されるんだから結果論としてJSは難しい
RubyとかPythonはライブラリが強力だからちょっと学べばすぐ何か出来るんだけど JSは言語仕様が分かる程度じゃ何も作れんし ライブラリが乱立してるのもあって、書き方が非統一でスマートにもなってないメソッドで機能実装しなきゃいけないから そういう難しさ
- 710 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 20:40:41.42 ID:okGelXy7.net]
- >>708
WebGLもある今なら普通に出来るだろ 任天堂から十分な金額で求人が出てれば俺は応募してもいいが そもそもお前は勘違いしていると思うが、マリオカートを作る難しさはどの言語でも大して変わらん スプライトとかのレンダリング周りはあれば便利だが、無ければ自前で作るしかない ただそれは「手間」が大幅に増えるだけで、「難しさ」には寄与しない 結局は座標を計算して投げるだけだから、それによって複雑になることはないんだよ あれば楽なだけで >>709 ならRubyやPythonならマリオカートをど素人でも作れて、JSだと無理とでも? さすがJSすら理解出来ない馬鹿は言うことが違うね
- 711 名前:デフォルトの名無しさん [2021/01/13(水) 22:37:39.80 ID:umJ59ojo.net]
- >>710
>ならRubyやPythonならマリオカートをど素人でも作れて、JSだと無理とでも? >さすがJSすら理解出来ない馬鹿は言うことが違うね そもそもお前は勘違いしていると思うが、マリオカートを作る難しさはどの言語でも大して変わらん スプライトとかのレンダリング周りはあれば便利だが、無ければ自前で作るしかない https://www.youtube.com/watch?v=wgZ09_6Q8wU
- 712 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 12:30:18.28 ID:CT7MjBNX.net]
- マリカーなんて作っても仕方ない
JSでページ作るっていっても 本来JSでやらないような処理が多かったりして js以外で培った知識が導入されることも多いから 自称js出来るってだけの人じゃ難しいよねって話してる ブラウザ上で出来る事=OS上で出来る事のすべてって風になってきてるんで Javaとかrubyで作っていたものをブラウザ上で動かすためにJsに落とし込むような作業があるでしょ それが簡単な作業とでも?
- 713 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 14:41:03.34 ID:GtXMB98a.net]
- >>712
それはお前らお得意の「論点のすり替え」でしかないだろ。 言語間の難易度の比較なのだから、当然同じ事(同じアプリ)をそれぞれの言語で実装する時に難しいかどうかだろ。 「マリオカートを作る時に難しいかどうか」という視点はこの意味で正しい。 座標の計算が出来ない馬鹿がマリカー作れないのは、どの言語でも同じだよ。 > 自称js出来るってだけの人じゃ難しいよね これは単にJSの馬鹿共が勘違いしてるってだけだろ。 これは事実としてあるが、逆に言えば、 勘違いする奴が多い=本当は大した実力もないのに、いろんな事が出来てしまう ということであり、JSの簡単さを補強しているだけだよ。 > Javaとかrubyで作っていたものをブラウザ上で動かすためにJsに落とし込むような作業があるでしょ > それが簡単な作業とでも? ねえよそんなの。と言うか言うほどインタフェースは変わらんし。 具体的に何に困った?それは君がそれを知らないからでしかないだろ。 座標計算出来ない奴がマリカー作ることは『どの言語を使っても』無理なように。 JSは一般的に簡単だとされているLightWeight言語にカテゴライズされてる。 PHP/Ruby/Python/Perlもそうだが。 そしてそれ以外、つまりJava/C#/C++/Rust等を使いこなせている奴がJSを難しいなんて言うのはほぼ居ないだろ。 (完全にJava脳になってる奴にはどうにも受け付けられないらしいが) だから多くの人にとってJSが比較的簡単なのは事実であり、それをグダグダ言ったところで始まらんよ。
- 714 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 18:50:15.51 ID:CT7MjBNX.net]
- で、その簡単に書けてるJSで仕事って取れてるの?
そんな美味い話はありません 仕事取れるレベルのJSなら難しいものです
- 715 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 22:34:09.43 ID:GtXMB98a.net]
- >>714
また論点そらしか。その程度だとプログラマとしては無理だから止めた方がいい。 それのどこが「JSが比較的難しいプログラミング言語」になるんだ? お前は学生なのかそれ以下なのか知らんが、 当たり前だが、誰でも出来るようなことで簡単に給料を得る方法なんて無い。 それはどの職業でも同じ事だ。勿論プログラマも含まれる。 お前が言ってるのは「プログラマは誰でもなれて高給を得られる職業ではない」であって、これはその通りだ。 しかしこれだと論点がずれていることにすら気づけないお前ではプログラマは無理だ。止めとけ。 前述の通り、給料を得ようと思えばそれなりなのが必要なのは全職業だし、 プログラマに限っても、『どの言語でも』同じ事だ。 まあそれでも比較的JSとPHPはプログラマ全体から見たら馬鹿が多いからWeb系と馬鹿にされてるわけだが、 しかしこれも、逆に言えば比較的馬鹿でも給料を得られるということではある。 ただし今Webがバブルってるだけかもしれんが。 まあJSすら理解出来ない馬鹿と話しても意味がないと理解した。 次の論点逸らしには返答しないからそのつもりでよろしく。 お前には未来永劫「JSは難しい」とつぶやき続けて次世代から馬鹿にされる未来がお似合いだよ。
- 716 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 23:48:26.34 ID:8wvhVU3e.net]
- jsが難しいというか
js周りのフレームワークは移り変わりが激しい 生jsはIDEの支援が少ない という理由で開発する人は大変という印象
- 717 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 00:24:34.56 ID:My7TC4+8.net]
- >>716
> js周りのフレームワークは移り変わりが激しい 乱立しているのは事実として、 いちいち付いていきたくなければ使わないのもありだし、古いのを使い続けるのもありだろ。 Javaみたいに10年間進化しない方がいいのならこれでいい。 選択肢がある分ましだと思うが。 > 生jsはIDEの支援が少ない これは動的型言語共通の話で、Python/Ruby/Perl/PHPとも同じだし、同程度には支援があると思うよ。 それ以上の支援が欲しければ型を明示的に書くしか無く、TSがこれになる。 逆に、静的型言語で型を(全面的に)省略することは出来ないから、これも選択肢がある分ましだろ。 まあPythonは意図的に選択肢を絞っているし、それが受けているようではあるが、 俺はMatzと同様、いろんな実装方法があった方がいい、という意見なので。
- 718 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 00:41:13.13 ID:BvejEeZc.net]
- >>716
それ故に新しい環境にちゃんとついていける奴は少なくなるし ついていければ有利だろうって算段でやってる >>715 オラオラしたいだけの学生キッズと違って大人はお金や+@が必要なんよね 無駄なエネルギーを使うのをやめたほうがいい
- 719 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 09:03:07.03 ID:wmH8ypzJ.net]
- >>717
>これは動的型言語共通の話で、Python/Ruby/Perl/PHPとも同じだし、同程度には支援があると思うよ。 原理上はそうだけど環境の比較であれば実際に入手できる環境の優劣はあるね。 VSCodeのlanguage serverはTypeScriptじゃない生jsでもかなり強力に推論してくれるし Pylanceもそこそこ使えるものになっている。 PHPとRubyはこれからってところじゃなかったかな。
- 720 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 10:02:26.87 ID:My7TC4+8.net]
- >>719
その辺に関しては結局のところ人数勝負であり、JSとPython以外については死体蹴りでしかない。 ただしVSは(Codeは知らんが多分同じ)ただのフロントエンドであり、 IDEサポートについてはどの言語でも原理は同じなので、横方向展開は(やる気があれば)早いはずだが。 まあバトルロワイヤルなら第一ラウンドは終わって、これから優勝決定戦が JS vs Py で行われるといったところだろう。 ついでにPythonも滅ぼして欲しいところだが、JSは非同期強制なのとコンソールがないのが痛い。 MSがPowerShellとかいうゴミに逃げずにCScriptを発展させてくれれば良かったのだが、 これはどっちかというとMSが追い出された側だからJSの失態だが。 して、JS vs Py はお互い相手を滅ぼすほどの決定打を持たず、しばらくは膠着状態が続くのだろうね。
- 721 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 10:33:39.95 ID:wmH8ypzJ.net]
- >その辺に関しては結局のところ人数勝負であり、JSとPython以外については死体蹴りでしかない。
あんたが死体を並べておいて何言ってんの? >IDEサポートについてはどの言語でも原理は同じなので、横方向展開は(やる気があれば)早いはずだが。 原理的には同じであっても各々の開発者コミュニティのやる気や能力には差があるわけで。
- 722 名前:デフォルトの名無しさん [2021/01/18(月) 15:58:14.94 ID:f4QICPVB.net]
- はあ逃亡か
- 723 名前:デフォルトの名無しさん [2021/01/19(火) 00:21:41.07 ID:DPZ24S9X.net]
- pythonが生き残ってる理由ってnumpyがあったからでしょ。単に機械学習の分野で使われてるだけ。
単にスクリプト言語としてならjsの方が遥かに優秀だし可能性はあるよ。 非同期強制に関しては何が悪いのかわからない。 コンソールはあるし。
- 724 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 09:34:12.30 ID:Y7rxETSL.net]
- > pythonが生き残ってる理由ってnumpyがあったからでしょ。
殆どの言語はそれなんだから当たり前。どれでもいい言語が大半。 選ぶ理由は言語ではなくライブラリやフレームワーク > 非同期強制に関しては何が悪いのかわからない。 非同期強制ではない。四則演算などは同期的に処理される 何が悪いかというのは、二通りのやり方がある所 ライブラリのデフォルトがほぼ非同期になってる所 つまりライブラリが悪い
- 725 名前:デフォルトの名無しさん [2021/01/19(火) 10:20:59.05 ID:DPZ24S9X.net]
- スクリプト言語としての活用の仕方っていっぱいあるじゃん。例えばクローリングや業務の効率化の為とか。
そう言ったニッチな分野でもpythonが使われてるけど、その理由は機械学習がトレンドだった時代にpythonが推されて、それを見たユーザーがpythonを勉強してたからでしょ。pythonを何故か書ける人が多い理由はこれだと思う。 そういう分野でも俺はjsが向いてると思うよ。nodeやそれを取り巻くエコシステムが充実してるから。インタラクティブな環境もあるし。 数理処理を除いて基本的にpythonにあるライブラリはjsにもあるし、逆も然りでしょ。 イベントループってご存知?実promiseとかasync awaitとか非同期処理を書くときの概念は最初は戸惑うけど、かなり合理的だよ。 まぁ、pythonは数理処理を行うためなら良いと思うけどね。
- 726 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 11:01:42.35 ID:Y7rxETSL.net]
- そういうのは、非同期に処理したいときだけ、使えば良いんですよ。
必要もないのに、誰か(ライブラリ)に強制されるのがアホらしいのであって
- 727 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 11:03:36.93 ID:Y7rxETSL.net]
- JavaScriptも同期的処理がメインのライブラリ、実行環境がでればいいけど
それがでないのでPythonの変わりにはならない 逆にブラウザで動くのはJavaScriptしかないから、PythonはJavaScriptの変わりにはならないが それはJavaScriptが優れているからという理由ではない。 単にブラウザがJavaScriptを選んだってだけ
- 728 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 11:04:38.80 ID:Y7rxETSL.net]
- 結局の所、ライブラリや実行環境という
言語以外の部分を理由に、言語を選ぶのであって 言語自体で選んでないのよ
- 729 名前:デフォルトの名無しさん [2021/01/19(火) 11:24:09.21 ID:DPZ24S9X.net]
- 必要もないのにpromiseを使ってる例を教えてね。多分必要があるからそう書いてると思うよ。
ライブラリや実行環境含めてpyは貧弱だってことだよ。 パッケージの管理やlintとか。型システムとかね。 pipenvとかメンテされてんの?
- 730 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 11:41:23.33 ID:Y7rxETSL.net]
- > 必要もないのにpromiseを使ってる例を教えてね。多分必要があるからそう書いてると思うよ。
例えばデータベースのデータを取ってくる時に データが返ってくるまで待ちたいのに Promiseを強要される所
- 731 名前:デフォルトの名無しさん [2021/01/19(火) 11:55:36.76 ID:DPZ24S9X.net]
- それは当たり前にpromise返すよね。
複数の非同期処理を直列で行いたい、並列で行いたいとか書き手のあらゆるユースケースに対応するためのものじゃん。
- 732 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 11:58:15.30 ID:Y7rxETSL.net]
- >>731
並列で処理したいとか思ってないんだが? データがないとその先の処理はできないんだから非同期にする理由がない ただデータを欲しいだけで、その処理を並列でやろうとか思ってない なのにPromiseを強要されるって話をしてるんだが? 言っただろ? そういうのは、非同期に処理したいときだけ、使えば良いんですよ。
- 733 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 12:02:24.31 ID:Y7rxETSL.net]
- 今なんの話をしてるのかわかってないのか?
ブラウザのユースケースの話ではない サーバーアプリのユースケースの話ではない それらのユースケースでは非同期は必須だが、 非同期が必須じゃないユースケースもあって そこには非同期ばっかり使う今のJavaScripの実行環境とライブラリは 適してないって話をしてるの気づいてる?
- 734 名前:デフォルトの名無しさん [2021/01/19(火) 12:16:56.30 ID:DPZ24S9X.net]
- 俺が例を聞いて、データベースの例出してきのは君だよね?
- 735 名前:デフォルトの名無しさん [2021/01/19(火) 12:19:08.29 ID:DPZ24S9X.net]
- async awaitの登場でそこら辺も意識しないで済むでしょ。
そのうちtop level awaitもサポートされるし
- 736 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 12:19:32.75 ID:Y7rxETSL.net]
- >>734
データベースからデータを取得するプログラムが いつ非同期が必要になったんだ?w データベース自体が必要なのと、 データベースを使う「アプリ」が必要なのの 違いも区別できてないのか? 今話をしてるのはJavaScriptで作るアプリの方だろうが
- 737 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 12:20:09.38 ID:Y7rxETSL.net]
- >>735
async awaitを使うか使わないかを 使い分けてる時点で意識してるw
- 738 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 12:41:16.26 ID:+TtyF9d2.net]
- asyncawait全然難しくないのにそんな同期欲しいか?
中途半端に同期APIに門戸を開くと実質同期waitが可能になって モラルハザードが起こるから要らないんだけど
- 739 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 12:43:01.95 ID:Y7rxETSL.net]
- >>738
どちらかに統一されるならまだしも 同期と非同期の2つが頻繁に混ざることが問題 同期メインで必要なときだけ非同期を使うほうが楽だって言ってんの
- 740 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 12:48:36.64 ID:+TtyF9d2.net]
- すまんけど混ざった経験がない
混ざるってなに? 非同期メインでどうでもいい時だけ同期を使う方が正直楽
- 741 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 12:50:13.97 ID:Y7rxETSL.net]
- >>740
日付操作ライブラリは非同期ではない 普段書いてるJavaScriptコードも非同期ではない
- 742 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 13:54:01.07 ID:XUm2rf3n.net]
- >>723
基本的に ID:Y7rxETSL の言うとおりであって、空回りしてるのはお前が色々無知だからだ。 今言ってる「コンソール」ってのは、「『コンソール』アプリケーション」の「コンソール」であって、 つまりC/C++/Java/AWK/Perl/Ruby/Pythonのデフォの動作環境のことだ。 JSがPyhtonを滅ぼせないのはまずこれで、 動作環境が全く違うから、他スクリプト言語(AWK/Perl/Python/Ruby)の置き換えが単純には出来ない。 逆に、これらの言語間では容易に置き換えが出来、勝者はPythonになりつつある。 なおこの意味ではPHPも動作環境が全く異なるのでとりあえずは生き残る。 非同期が駄目な点は、単純に難しくなるからだ。 Python等で処理される事柄の大半は同期処理で全く問題ない。 JSの場合はC10K問題を非同期で解決するというのが宗教になってて、実際これは上手く機能しているが、 通常用途にはオーバースペック過ぎる。(データ待ちで待たされても何ら問題ない) 必要な時だけ非同期にさせろ、というのが正しくて、他言語はほぼ全てこうだが、JSは宗教だからこれを認めない。 asyncとpromiseでー、というのは、「一方ロシアは鉛筆を使った」を学んでこい。 個人的に勿体ないと思うのはIndexedDBの同期I/Oが廃止されたことだ。 書き込みだけでも同期I/Oが残っていればbeforeunloadで使えて、LocalStorageを廃止出来たはずだが、 現状そうでないからJS的に目の上のたんこぶな同期強制のLocalStorageを廃止出来ずにいる。 ここら辺は仕様を作る奴等が間抜けだと思う。 (ただし現行LocalStorageは設定値保存に使われており、 これが非同期読み出しだけになると大半の連中はまともに組めなくなるとは思う。《モーダル/モードレスよりも難易度が高くなる》 この意味ではLocalStorageを同期のままで残しているのは現実的な方策ではある) >>738 > モラルハザードが起こるから要らないんだけど これが典型的な宗教家だよ。 本来誰でも簡単に組めて、技量があればもっと素晴らしくも組める、というのが正しくて、 技量がないと組めない、というのは間違いなんだよ。 サーバーアプリも、DBつつくと無駄に非同期がいるから、JSよりもPHPの方が簡単に書けてしまう。 これがJSがPHPを滅ぼせない理由の一つだよ。
- 743 名前:デフォルトの名無しさん [2021/01/19(火) 14:46:19.23 ID:DPZ24S9X.net]
- 今言ってるコンソールって誰も言っていません。どこで出てきましたか?
コンソールアプリケーションのコンソール=動作環境という論理で話していますが、意味がわかりません。 難しいからダメというのは話になりません。 俺は幅広いユースケースに対応できるのはjsだよねって話しています。まともな反論はなかったです。 置き換えが容易、pythonが勝者だというソースを出してください。
- 744 名前:デフォルトの名無しさん [2021/01/19(火) 14:52:50.53 ID:DPZ24S9X.net]
- indexedDBの同期apiがなくなったのは当たり前。localstrageも非同期になって欲しいくらい。
基本的にどんなioをjsでは非同期になってほしい。 そうすることで待ち時間に処理を実行できたりするから。
- 745 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 15:02:01.63 ID:Y7rxETSL.net]
- > 俺は幅広いユースケースに対応できるのはjsだよねって話しています。
どの言語でも幅広いユースケースに対応できてるだろ C言語で作れないものはないとでも言えばわかるか? > 基本的にどんなioをjsでは非同期になってほしい。 非同期が必要ないユースケースは?w 非同期が必要ないユースケースなのに非同期を強要され だからといって非同期に統一されているわけでもない 自分の都合ではなくライブラリの都合で、同期と非同期を混在させなくてはいけなくなる どうせ統一できないのであれば、必要なところだけ非同期にしたほうが楽だろ
- 746 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 15:04:38.08 ID:Y7rxETSL.net]
- 非同期が必要ないユースケース=待ち時間にする処理がない場合
例えば取ってくるデータがなければその後の処理ができない場合、 データを取ってくる処理を非同期にしてもただ待つだけで 待ち時間にする処理が何もことがない
- 747 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 18:28:00.91 ID:XUm2rf3n.net]
- >>743-744
お前が日本語もプログラミングも出来ないのは分かった。 相手する価値がないからもうやめにする。 > pythonが勝者だというソースを出してください。 と言う以上、お前はこれを否定出来るソースを出せるのだろ?まずそれを出せ。 このレベルの既知の事柄についていちいちソースソース言われても話が進まなくてウザイだけだし、 そもそもこの点に反論したいのなら743の時点で君が君側のソースを出す手もあった。 それが出来ないのは君が会話が出来ない馬鹿だからだよ。 > localstrageも非同期になって欲しいくらい。 これも既に言ってるだろ。 JS界では同期I/OのLocalStorageは以前から問題視されてて、非推奨とされているが、いまだに廃止出来てない。 それは廃止出来ない理由があるからであり、俺は既にそれを言ってる。 君は日本語が不自由だから話について来れず、何度も同じ事を説明されないと分からない馬鹿だ。 それだと話が全く噛み合わず、進まないんだよ。 実際、他の件もそうだろ。ここで会話出来る最低限の日本語レベルに達してないし、プログラミングの知識もない。 まあそれでも君みたいな馬鹿でも非同期ガーとイキれるのはJSの良いところで、 つまり馬鹿でも出来てそれなりに見栄えのする結果も得られ、出来ると勘違い出来る言語、ということでもある。 ただ、イキってる馬鹿はどの言語にもいるが、JSのイキリ馬鹿は他言語に比べてもだいぶ酷い。
- 748 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 18:51:28.65 ID:FY+XRiu9.net]
- よくよく考えてみると、JavaScriptでPromise(≒非同期)を使う場合って
「処理が終わるまで(何もしないで)待つ」時に使ってるよな? 非同期を使ってる本当の理由をわかってない気がする 非同期を使ってる人、ちゃんと使っている理由を正しく言えるのだろうか? 1. ブラウザで画面が反応しなくなるのを防ぐため 2. サーバーアプリで他のリクエストを処理するため に非同期を使ってるんだぞ 並列処理とごっちゃになってそうな気がする 非同期は速くするためにやってるわけじゃない
- 749 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 18:51:35.53 ID:wA+UZRLu.net]
- >>747
偉そうに抜かすな。
- 750 名前:デフォルトの名無しさん [2021/01/19(火) 18:59:02.85 ID:DPZ24S9X.net]
- >>748
>よくよく考えてみると、JavaScriptでPromise(≒非同期)を使う場合って >「処理が終わるまで(何もしないで)待つ」時に使ってるよな? 待つ時以外にも用途があるわ。 例えばファイルをreadする処理がある場合、非同期だとreadする時間を有効活用して何か処理を実行できたりするだろ
- 751 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 19:09:48.46 ID:FY+XRiu9.net]
- >>750
> 非同期だとreadする時間を有効活用して何か処理を実行できたりするだろ うん、可能性としてはそういうこと出来るよね。 でも、そんな考えで非同期使ってることってほとんどまずないよね ただ待つためだけに使ってるよね。 ちゃんと画面を反応を止めなくするため or 他のリクエストを処理するために 非同期使ってますって意識してる?
- 752 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 19:16:13.96 ID:MQ3Q70Lw.net]
- そりゃ勿論
- 753 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 19:34:37.91 ID:FY+XRiu9.net]
- それを知ってるなら、コンソールアプリなどのユースケースは
画面の反応(更新やクリックとか)が不要で、他のリクエストもないってわかるよねw ブラウザやサーバーアプリ以外、 それが必要もないのにpromiseを使ってる例だよ
- 754 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 19:49:22.60 ID:MQ3Q70Lw.net]
- 勿論手元でワンライナー書く程度のどうでもいい用途には同期APIで十分
だからnodeのI/Oには一部同期APIも入ってる ただしどこまで同期APIを用意するかは最早さじ加減の話 〇〇に同期APIがないからダメって言われても困る
- 755 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 20:52:31.74 ID:XUm2rf3n.net]
- >>754
そしてそのどうでもいい用途向け言語がいわゆるスクリプト言語で、実際にそういった用途が大半なわけだ。 状況が変わってきてるんだよ。 昔と比べて(文系含め、コンピュータのことを全く知らない、いわゆる)馬鹿がプログラミングするようになった。 これ自体はスマホが一般化するのと同様に自然な流れなのだが、その分、簡単な言語が必要とされるようになった。 Pythonが伸びているのはこれ。他と比べて比較的簡単だから。 PHPに至っては、プログラミングの何たるかを知らなくても何とかなってしまうという、すさまじく簡単な点が受けている。 (なおC->Javaに移行したのも簡単だからだ。というか、ど素人含めて全員Cで書け、という90年代が今から考えたら無茶すぎた) 非同期が駄目ってわけではないが、非同期縛りは馬鹿にとってかなり高い参入障壁になってる。 JSやって最初に引っかかる点も大体ここだろ。 JSが覇権を取る為に何かを修正するのなら、俺はここだと思うね。 逆にPythonが覇権を取る為には実行速度で、連中があまりここに着手しないのが俺にはよく分からない。 (とはいえPythonにはそれ以前に色々駄目な点が多いが) ついでに言うとRubyも実行速度だと思う。 Pythonが今程度に遅いうちにJSの速度に追いつけば、Pythonを食う可能性も十分あると思うのだけど、 連中も何故かあまりここには手を付けないんだよね。
- 756 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 21:01:30.57 ID:FY+XRiu9.net]
- >>754
なんでワンライナーが基準なの? 曖昧なこと言ってないでもう少し具体的に言おうか
- 757 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 21:02:50.27 ID:n7Nlr7Yz.net]
- 少なくともJSにとっては大半じゃないよ
書き捨てこそスクリプトって話ならperlが覇権とってたハズでしょ
- 758 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 21:03:24.31 ID:FY+XRiu9.net]
- 例えばgitの実装なんか、非同期処理は殆どいらないだろ?
- 759 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 21:06:41.47 ID:FY+XRiu9.net]
- CLIコマンドのほとんどは非同期は必要ない
非同期なら空いた時間に他のことが出来る? 同期であってもI/O待ちなんかでCPUが解放されるんだから 空いた時間の他のこと(他のプロセスの処理)は出来るって そういう基本的な所がわかってないんだよなw
- 760 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 21:24:40.20 ID:XUm2rf3n.net]
- >>757
Perlが覇権取ってたのは事実だが、それも過去になりつつある。 Perl6に移行してる奴はほぼ居なかったはず。 そして今時は「インストールスクリプトでPython使ってます」という理由で Pythonがインストールされてないとインストール出来ない物が当然のように出てきており、 俺のPCにも使いもしないPythonはインストールされてる。2も3もだ。 この意味ではPython汚染はPerlより酷いと思うよ。 なおRubyもインストールされてる。同様に何かRubyを必要とする物があって入れたと思った。 まあこれがいいかどうかはさておき、JSはこの分野に進出出来ないでいる。 これが覇権を取りきれない理由でもある。
- 761 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 21:59:31.89 ID:wA+UZRLu.net]
- 俺はElectron.jsで天下を取る!
- 762 名前:デフォルトの名無しさん mailto:sage [2022/05/10(火) 10:33:49.15 ID:ohTOVu86.net]
- JSサイコー、愛してるぜ・・・(*´Д`)ハァハァ
- 763 名前:デフォルトの名無しさん mailto:sage [2022/06/08(水) 10:43:20.16 ID:gZZpwIY1.net]
- 日本国内でjavascriptを使えるプログラマーはどの位いるのでしょうか?
10万人程度?
- 764 名前:デフォルトの名無しさん mailto:sage [2022/11/13(日) 20:27:00.14 ID:B3bVIRDE.net]
- ずんだもんかわいい
|
|