【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net

1デフォルトの名無しさん2016/10/01(土) 23:40:48.89ID:FvOeAcfn
前スレ

【JavaScript】スクリプト バトルロワイヤル54【php,py,pl,rb】
http://echo.2ch.net/test/read.cgi/tech/1458955459/

613デフォルトの名無しさん2017/04/20(木) 00:19:35.76ID:Xe6G3IeW
>>611
気持ち良く長文書いてるとこ悪いけど、cythonって知ってる?

614デフォルトの名無しさん2017/04/20(木) 01:36:16.89ID:1ly+xIep
>>606
> ライブラリは基本的にコンパイル済の状態で提供されるよね?

ソースコードが提供されているならば
ソースコードを修正してコンパイルすれば良い。

そのライブラリがコンパイル済みの状態で提供されているかどうかは関係ない

615デフォルトの名無しさん2017/04/20(木) 01:37:22.80ID:1ly+xIep
>>610
> ライブラリはコンパイル済が配布されるのだから差し替えは難しいよね?

少なくともオープンソースであれば、ソースコードとコンパイル済みの
両方が配布されているから差し替えは難しくない。

616デフォルトの名無しさん2017/04/20(木) 01:59:48.10ID:JQpZsY1s
>>610
多くのコンパイル型言語では故意に差し替え可能に設計しておかない限りインターフェイスの有無に関わらずライブラリのコンパイルが必要
たとえばC#でインターフェイスをつかわず、全部dynamicで呼び出してる場合でもDLL差し替えではだめ

617デフォルトの名無しさん2017/04/20(木) 02:37:35.64ID:jSNxj+lA
>>611
>>>589
>俺に言わせると、Pythonは学ぶ価値がないよ。
>
>新しいプログラミングパラダイムを試したいなら、Rubyだろ。
>「新しい事が至高」なコミュニティだから、今後もトップを走り続けるだろう。
>逆に言えば、互換性なんて気にしている言語では、どうやってもRubyには追いつけない。

釣り? 少なくともRubyは無いわ。昔はともかく、この2-3年は停滞しているように見える。
すまんが、最近Rubyに入った、新しいプログラミングパラダイムを教えてくれ。

# ちなみに貴方が腐している Python は、async/await とか、外部チェッカを利用した Gradual Typing とか Null safety とか入りました。

618デフォルトの名無しさん2017/04/20(木) 03:11:22.47ID:1ly+xIep
>>617
それのどこが新しいプログラミングパラダイスなの?

619デフォルトの名無しさん2017/04/20(木) 03:33:31.73ID:59/j45Wf
>>618
お前の頭がパラダイスだよアホ

ていうか、ruby3にgradual typing入れるってmatzが去年言ってなかったか?

620デフォルトの名無しさん2017/04/20(木) 04:55:25.22ID:DtO/sAcV
>>611
ラムダ式に式しか書けないのは関数型言語好きがコミュニティに増えたからって気がする。
Pythonそのものも関数プログラミングをサポートしつつあって、同じ機能にオブジェクト指向版と関数プログラミング版と二つあるのがチラホラ。。。
そういう意味じゃすっごく気持ち悪い。

でも、使う側から見れば使えるライブラリ多いPython。
面白いかどうかじゃなくて、使えるかどうかね。
Rubyで使える数値計算やディープラーニングのライブラリ紹介してくれ。
宣伝してやるから。

621デフォルトの名無しさん2017/04/20(木) 06:12:51.42ID:wBOWWhZ0
>>611
少なくともNumPyが使われ続ける限りPythonを学ぶ価値はあるだろ
Pythonから学ぶことは反面教師的なこと以外はほとんどないけどさ

しかしRubyには使いどころはおろか、学びも皆無
自称言語オタク(失笑)が聞きかじった話題の他言語の顰みに倣ったり
その失敗を含む二番煎じを、ろくすっぽ論文も読まない取り巻きとひたすら繰り返しているだけ

Rubyを見て新しいとかいってる奴は元ネタを知らないだけのただの哀れな信者

622デフォルトの名無しさん2017/04/20(木) 06:28:09.48ID:q9J6ThwX
アニメで小林さんがpython使ってたから本読んだ。仕事でciscoのopenpk使う事になった。小林さん、ありがとう。

623デフォルトの名無しさん2017/04/20(木) 07:19:41.16ID:GRmYdHAz
>>614-615
mavenやsbtみたいなのを使うなってことですか?
これは驚いた…

624デフォルトの名無しさん2017/04/20(木) 07:34:57.19ID:Oql1W8zX
>>623
意味不明
お前は公開リポジトリに既存の有名ライブラリと同姓同名の俺ライブラリを登録するつもりか?
そんな迷惑行為は常識的には認められない

625デフォルトの名無しさん2017/04/20(木) 07:37:46.72ID:GRmYdHAz
>>624
ソースを入手してビルド、なんて依存性解決は面倒だしバージョンアップに追随するのも
面倒だしやってられないと思うんだが…

みんなやってられないと思ったからmavenやsbtみたいなのが作られたわけだし

626デフォルトの名無しさん2017/04/20(木) 07:59:30.03ID:Oql1W8zX
>>625
Java系なら同じパッケージ名で同じ名称のクラスやインターフェースを定義しておけば
バイナリをmavenやsbtを用いて差し替えることは可能だよ
そんな”迷惑行為”は大抵のエコシステムでは認められないし、
パッケージ名の勝手な使用によって法的な問題が発生する可能性すらある

627デフォルトの名無しさん2017/04/20(木) 08:09:16.54ID:jSNxj+lA
>>>617
>それのどこが新しいプログラミングパラダイスなの?

コルーチンが普通の関数っぽく書けるようになったり、動的型言語に部分的に静的型を導入したりNullチェックを強制できるのは新しくないと。
ま、Pythonが史上初めてではないが、他言語で評判が良い部分を取り込んだ感じだな。

じゃ、貴方が思う、最近Rubyに入った新しいプログラミングパラダイムを教えてよ。
Rubyは「トップを走り続ける」のだから、1つ2つは簡単に紹介できるでしょ。

628デフォルトの名無しさん2017/04/20(木) 08:42:44.18ID:KuJQA9vc
ここ最近このスレは全く書き込みが無くて閑古鳥が鳴いていて
人いるの?って感じだったのに
俺の書き込みを発端として昔のように熱いバトルが始まって本当にうれしい
書き込んでよかったよ
もう絶滅したかと思ってたが、まだ一定数、動的型信者がいるようで
あぶり出し大成功ってところか
危険人物なので隔離スレにいつまでも隔離されててください
今の猫も杓子も静的型の時代に、まだ回心できてないってことは
これから先もずっと無理だろうし

629デフォルトの名無しさん2017/04/20(木) 09:58:21.96ID:1vogS2Io
>>628
インターフェース信者君がフルボッコになってるのを熱いバトルってww

630デフォルトの名無しさん2017/04/20(木) 10:19:29.42ID:KuJQA9vc
このように、もはや違う時間軸に住んでいる人なんだよな
俺の住んでる時間軸では、新しくできた目ぼしい言語は
当たり前のように静的型の機能を持っていて
静的型の落とし込み方自体が言語の特徴というか
セールスポイントにもなってるんだが
そちらの時間軸ではどうなってるのかな?

タイプセーフは今時常識だよ
静的型の先進的機能を否定するのは過去に縛られたstaticおじさんと同じこと
また、言語に静的型の機能がないってことは
単純にその言語は手抜きってだけのこと
あと、言語としてもつまらない

631デフォルトの名無しさん2017/04/20(木) 11:51:49.98ID:zbrlZyFU
visual studioとc#の組み合わせが最強すぎる

632デフォルトの名無しさん2017/04/20(木) 20:02:10.05ID:GRmYdHAz
>>630
staticおじさんというのは「自分の知らない機能を使えない機能だと断言してけなす人」だから、ID:KuJQA9vc のことだよ

633デフォルトの名無しさん2017/04/20(木) 21:11:31.08ID:1ly+xIep
>>630
まーた、タイプセーフの意味をわかってないやつかw

http://postd.cc/what-is-type-safety/
> C言語とC++:型安全ではない。
> Java、C#:(恐らく)型安全。
> Python、Ruby:(ほぼ間違いなく)型安全。



> タイプセーフは今時常識だよ
そのとおりだよ。PythonとかRubyを見よ。
タイプセーフになってるだろ

634デフォルトの名無しさん2017/04/20(木) 21:17:24.18ID:mm5xT/YJ
タイプセーフと、実行時型エラー出るのとは別かもだが、実行時型エラーが問題。
客からそんな詰まらんエラーでクレームとか恥だわ。

635デフォルトの名無しさん2017/04/20(木) 21:25:08.52ID:1ly+xIep
別かもじゃなくて別。全くの別物

636デフォルトの名無しさん2017/04/20(木) 21:48:47.90ID:q9J6ThwX
staticおじさんは今はタイプセーフの話なんてしてんの?

637デフォルトの名無しさん2017/04/21(金) 13:28:51.30ID:jwNNIRXE
pythonは単純な手続き型プログラミングもできるしオブジェクト指向もそこそこできるし
関数型もそこそこできるすごいそこそこな言語なんだゾ

638デフォルトの名無しさん2017/04/21(金) 15:21:18.45ID:JPWJqUsf
重要な言語である事は誰もが認めるが、凄いかどうかは微妙。

639デフォルトの名無しさん2017/04/21(金) 17:30:39.41ID:SD7KIjS1
今はjavascriptそのまま使うよりtypescriptでしょ

640デフォルトの名無しさん2017/04/21(金) 19:41:12.79ID:qLxCXNxk
ぼほ主流スクリプト言語はオブジェクト指向も関数型も搭載済み。

641デフォルトの名無しさん2017/04/22(土) 20:52:21.35ID:vDrwU1OX
ライブラリに頼らずjavascriptのそのままテキストエディタに手打ちで一気に書けるのが熟練エンジニア
コードの保管などいらないし、変数の型も当然頭の中で整理されていて矛盾など起きない

後で保守する奴のためには、ちゃんと事細かなコメントを付けてやり、見やすく改行とインデントを付けて置いてやる
フレームワークに頼る奴は二流だ

642デフォルトの名無しさん2017/04/23(日) 10:49:37.16ID:EiQ7XooB
と、IDEやフレームワークの進化ついて行けないロートルが申しております

643デフォルトの名無しさん2017/04/23(日) 11:43:35.11ID:sn9lV80g
近年必要なコード量が多過ぎだよな
にも関わらずそれに対処しようとする言語は無い
それこそIDEやフレームワークに責任を丸投げしているが、
よく考えてみるとJSは当時で言うそれだったわけだ
もう一回りして未来に流行る言語はそういうものであって欲しいね

644デフォルトの名無しさん2017/06/04(日) 06:54:19.19ID:N3Ss45Z5
そういうことだな

645デフォルトの名無しさん2017/06/14(水) 19:04:04.71ID:X3ins31N
http://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デフォルトの名無しさん2017/06/14(水) 23:41:45.61ID:ypgXVN+Z
C/C++はもはや速度を求めるコアライブラリか組み込みでしか生き残ってないけどね
(競技プログラミングという変な分野もあるけど)

コンピュータの適用範囲が広がったので昔のようなC/C++が独壇場だった分野がメイン
ストリームではなくなったともいえるが

647デフォルトの名無しさん2017/06/15(木) 13:19:25.17ID:JjjNetzb
OSもアプリもたいていC/C++でしょ
それ以外の新興分野ってなんだ

648デフォルトの名無しさん2017/06/15(木) 20:11:50.64ID:FKNFCYKC
>>647
アプリってObjective-Cのこと?

649デフォルトの名無しさん2017/06/16(金) 13:19:24.30ID:u6Npk8qK
この文脈ではObj-CもC/C++に含めていいかと

650デフォルトの名無しさん2017/06/16(金) 21:21:28.27ID:efyE3evL
>>649
だったらC/C++/Objective-Cと書かない?
CとC++をわざわざ併記してるのに、そこにObjective-Cを含めるのは拡大解釈っぽいと思う

651デフォルトの名無しさん2017/06/28(水) 10:05:18.31ID:+O8L6XqQ
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
http://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デフォルトの名無しさん2017/06/28(水) 10:05:44.06ID:+O8L6XqQ
瑕疵担保責任(かしたんぽせきにん)

瑕疵担保責任のポイント

民法改正で事実上期限が「無制限」になった
バグや設計のミスなどは、瑕疵担保責任
納品物に不具合があれば損害賠償を請求される可能性もある
不具合を指摘されたらすぐに行動をとるべし
軽微なミスでも先延ばししない

http://www.atmarkit.co.jp/ait/articles/1706/26/news014.html
http://itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt

改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、
通知後5年以内は修正や報酬の減額などを求められるとしている

全ベンダーが泣いた民法改正案を解説しよう その1
http://www.atmarkit.co.jp/ait/articles/1609/14/news009.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html

ポイント1:修補や損害賠償、契約解除の期限がなくなる

従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。
条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、
その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、
11年後まで請求可能なのだ。

もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、
「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、
バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。

653デフォルトの名無しさん2017/08/23(水) 05:31:40.05ID:cGhuJuEk
js/es は new を廃止するか、new を関数に変更して、且つ、定義時にデコレーターとして使えるようにしなきゃ、今の大流行は尻すぼみになるだろうな。

654デフォルトの名無しさん2017/08/27(日) 14:22:07.87ID:78TyXvfU
newが問題だった訳じゃない、貧弱で変わり者のクラスシステムに頼らざるを得なかったことが問題だっただけ
それもES6で解消されたし、プロトタイプの設定が解禁されたのでnewに頼らないクラスシステ厶も自由に構築できる
それこそシンプルなオブジェクトだけのインスタンスベースでClass.new()みたいに書く世界を構築することも可能

655デフォルトの名無しさん2017/09/20(水) 15:15:08.16ID:8RXgPmEk
たまにはageとこ

656デフォルトの名無しさん2017/10/02(月) 21:19:36.62ID:SV15s/5a
ファイル操作とテキスト処理とか正規表現が得意なスクリプト言語ってないですか

657デフォルトの名無しさん2017/10/03(火) 06:25:55.26ID:p+b687/D
powershell

658デフォルトの名無しさん2017/10/22(日) 22:31:21.51ID:dJ6mfyJW
Ruby

659デフォルトの名無しさん2017/12/11(月) 14:51:24.83ID:DnBfEOiq
今のサイトってHTML5ばかりだからjsを知ってるだけで得することが沢山あるよな

660デフォルトの名無しさん2017/12/11(月) 20:15:34.64ID:X/PhFgqn
香ばしいな
頑張れよ

661デフォルトの名無しさん2017/12/11(月) 21:28:07.25ID:DnBfEOiq
chromeのプラグインで無垢なサイトにやりたい放題^^

662デフォルトの名無しさん2017/12/30(土) 14:02:22.80ID:CRdrmtvM
phpで検索WebAPIを作ってみてるんですが、
page番号を指定しようと思って、?page=0とすると$_GET['page']で受け取れないようなんですが、
0は指定できないんでしょうか
一応1からの指定にしてphpの中で1を引くことでちゃんと動作できるようにはできたんですが

663デフォルトの名無しさん2018/01/02(火) 19:59:10.29ID:BCempIdS
いい加減そういうのを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

新着レスの表示
レスを投稿する