[過去ログ]
ぶっちゃけ始めるのにいい言語て何 part6 (1002レス)
ぶっちゃけ始めるのにいい言語て何 part6 http://mevius.5ch.net/test/read.cgi/tech/1628771431/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
227: デフォルトの名無しさん [] 2021/08/21(土) 21:24:11.08 ID:TY8AYdBd >>226 確かに歴史的にはそうだ。すまん。m(_ _)m ただ、多くのブラウザが JavaScript をサポートした時点で、 「(サーバーサイドから見た)マークアップ言語というより、 (クライアント側にとっては)スクリプト言語ではないか?」 という話はあると思う。 ネットに接続していないのに、単独でアプリを実行できてしまう 時点で、「マークアップ言語」と呼ぶのはどうだろうか、と 思う。 http://mevius.5ch.net/test/read.cgi/tech/1628771431/227
279: デフォルトの名無しさん [sage] 2021/08/22(日) 21:37:51.39 ID:aqCRpfAk Ruby on Rails では、サーバーでHTML を作って返すのが基本。 他には、API モードで、JSON を返すこともできる ページ遷移は、Turbolinks という機能で、 Ajax で、HTML 内を部分的に書き換えることで、ページ遷移を起こさない その際、Histroy API のpushState で、 戻るボタンへの対応や、URL を変更する これを、Ajax + pushState = Pjax と言う http://mevius.5ch.net/test/read.cgi/tech/1628771431/279
285: デフォルトの名無しさん [sage] 2021/08/23(月) 03:54:59.54 ID:3qicjwlg 色んな言語がそうなんだけど、 重ねまくる括弧とラムダ式みたいな特殊な記法が並んでると、 読むのが面倒で意味が飲み込めない。 特にJavaScriptのNode.jsみたいなの。 もう既に固定されたJavaScriptの仕様を無理に拡張させてるって感じでさ。 頑張ってるのは判るんだけど、もう少し判りやすくなんない?って思う。 ああ、こういうスレの主旨として、初心者の直感で書いてるんだけどね。 http://mevius.5ch.net/test/read.cgi/tech/1628771431/285
295: デフォルトの名無しさん [] 2021/08/23(月) 11:20:45.88 ID:PbwMaige >>292 その重ねまくる括弧とラムダ式みたいな特殊な記法が並んでる例を メジャーなスクリプト言語3つで比較してみました よくある「数字のリストをソートして逆順にして文字列にしてハイフンで繋ぐ」プログラム 【Ruby】 a.sort().reverse().map{|x| x.to_s}.join('-') 【JavaScript】 a.sort().reverse().map(x => x.toString()).join('-') 【Python】 '-'.join(map(lambda x: str(x), reversed(sorted(a)))) 結果はPythonだけ最後が4重括弧となってしまいました RubyとJavaScriptは手順通りに並んで読みやすいですがPythonだけ読みにくいですね http://mevius.5ch.net/test/read.cgi/tech/1628771431/295
317: デフォルトの名無しさん [] 2021/08/23(月) 16:23:53.39 ID:PbwMaige >>309 Rustは同様にitertoolsを使って正しくはこうだね 【Rust】 a.iter().sorted().rev().map(|n| n.to_string()).join("-") 【JavaScript】 a.sort().reverse().map(x => x.toString()).join('-') 例えばこうしてJavaScript版と並べてみるとほぼ同じ 差異はイテレータにするiter()が余分に入るだけ RustもJavaScriptも簡潔でわかりやすく言語だといえる http://mevius.5ch.net/test/read.cgi/tech/1628771431/317
367: デフォルトの名無しさん [sage] 2021/08/24(火) 08:38:12.33 ID:6AE2aGAT Javaは今後少しずつ消えていくでしょう 例えばFacebook社はJavaを捨ててRustを採用だそうです 多くの点でJavaは古く劣っていますから Facebook、開発言語に「Rust」採用 次期ビルドシステムの開発で https://www.itmedia.co.jp/news/articles/2107/28/news152.html Rustを用いることで、どのような利点があるのか。Facebookは記事の中で次の4つの項目を挙げています。 ?Rustのasync/awaitシンタックスは、非同期のコードをとてもスムーズに記述できますし、Rustは複雑な並行処理の詳細を正しく理解するのに役立ちます。 BuckのJavaの計算を一つ一つ並行処理に移行するのは数カ月に及ぶ困難な作業でしたし、シングルスレッドの大きなボトルネックがまだ存在しています。 ?Rustには、開発をより簡単で楽しいものにしてくれる多くの高レベルな言語機能があります。 それらはenum、パターンマッチング、trait、手続き型マクロなどで、Rustの開発者の多くに愛されています。 ?Rust はメモリの割り当てをより細かく制御することができます。 ガベージコレクションのある言語では、たとえジェネレーショナルコレクションであっても、Buckが行うようなインクリメンタルな演算に対応するのは困難です。 ?Rustは高性能です。 Rustに移植することで劇的な性能向上を私たちは見てきました。 http://mevius.5ch.net/test/read.cgi/tech/1628771431/367
382: デフォルトの名無しさん [] 2021/08/24(火) 16:43:43.61 ID:GKX34T4/ Rustも大企業が使うには向いてるのかもしれんけど、 初心者にはお勧めできんな http://mevius.5ch.net/test/read.cgi/tech/1628771431/382
413: デフォルトの名無しさん [sage] 2021/08/24(火) 22:44:31.84 ID:SMXHl8SK MS は基本、Windows を使わない。 Mac の仮想OS で、Linux を使う それでWindowsでも、Linuxを使えるように、WSL を作った。 採用も、Linux技術者中心 Linux財団のCloud Native Computing Foundation(CNCF)の、 Kubernetes などのOSS が、最も社会に影響を与えた 例えば、Amazon の時価総額は、コロナ不況の株高で、80兆円から150兆円になった。 たぶんCNCF は、MSの時価総額の10倍以上の影響力がある クラウド・Linuxサーバーの世界では、MSと言えども、小さな存在 MSはLinuxに含まれている。 逆に、LinuxはMSに含まれていない。 Linuxには全企業が含まれているから http://mevius.5ch.net/test/read.cgi/tech/1628771431/413
475: デフォルトの名無しさん [sage] 2021/08/25(水) 19:25:49.29 ID:cVNAKVFB >>472 それは相対的でもあるのよ。 例えば動的な型付け言語であるPythonやJavaScriptしか知らない人から見ると、静的な型付け言語はあなたがおっしゃる「書きにくい不自由な難しい言語」 そして静的な型付け言語の中でも弱い型付け言語であるCから見れば、強い型付け言語のJavaなどは同じように感じるでしょう じゃあJavaは堅苦しく不自由で不便になったのでしょうか?違いますよね。むしろ強力で便利になっていますよね。 同じようにJavaよりもRustは強力で便利な言語となっているのです。 http://mevius.5ch.net/test/read.cgi/tech/1628771431/475
476: デフォルトの名無しさん [sage] 2021/08/25(水) 19:55:23.46 ID:sdRC5Lrg >>475 その理屈はおかしい 動的型でも型エラーは生じるが、GC言語でメモリの開放漏れは生じない http://mevius.5ch.net/test/read.cgi/tech/1628771431/476
485: デフォルトの名無しさん [sage] 2021/08/25(水) 21:11:43.58 ID:hE8G9AyZ Javaの元々は世界中の家電製品に組み込まれる事を想定されていたものなので その他の言語で今後世界的に家電製品に組み込まれる予定の言語はなんですか? http://mevius.5ch.net/test/read.cgi/tech/1628771431/485
517: デフォルトの名無しさん [] 2021/08/26(木) 11:57:28.81 ID:4fOoDR4L >>516 > 公開は普通のウェブサイトと同じだから無料ウェブサーバーでも > サーバー借りても作っても何でもOK そこまでは知ってるが、動的なコンテンツが利用できる サーバーを借りると、月額いくらかかるかが問題だ。 Tomcat と MySQL が動けば一応なんとかなるんだが。 自鯖立てると保守が面倒臭いんだよな。 ところで kotlin でJSP みたいなことってできるのかな? 文法を見た感じだと Java はフォーマルで kotlin はカジュアルな 感じだから、ビジネス向けのちょっと大規模な Web システムだと、 やっぱり Java になりそうに思うのだが。 http://mevius.5ch.net/test/read.cgi/tech/1628771431/517
533: デフォルトの名無しさん [sage] 2021/08/26(木) 15:55:26.04 ID:nwmpVm2B お前ら… 【おすすめ言語】 【おすすめの理由】 【何が出来るようになるのか】 このテンプレにそってレスしてくれるか? http://mevius.5ch.net/test/read.cgi/tech/1628771431/533
607: デフォルトの名無しさん [sage] 2021/08/27(金) 18:08:15.24 ID:2exhmgn5 JavaScriptとかPHPとかよくおすすめされるから勉強したことあるけど、あれ使ってやりたいことなんてないから全然続かんかったわw ウェブサイト作れますとか言われても、そもそもウェブサイトなんか作らんし、WordPress改造出来ますとか言われてもデフォでええやんとか思うし あの辺の言語はウェブ系の仕事出来るようになりたいやつじゃないと意味ないよね? http://mevius.5ch.net/test/read.cgi/tech/1628771431/607
661: デフォルトの名無しさん [] 2021/08/28(土) 10:13:10.27 ID:0qh8ExFA >>605 そもそも C が関数型言語。 C を含む ALGOL 系の言語は、 用途と処理系とプログラミングスタイルと 開発環境で適当に選べばいいと思う。 http://mevius.5ch.net/test/read.cgi/tech/1628771431/661
675: デフォルトの名無しさん [sage] 2021/08/28(土) 12:12:01.87 ID:TLYe8gOd 「プログラミングやりたいんだけど、始めるのにいい言語て何?」 「目的によるんだけど、プログラミングをやりたい理由は何なの?」 「えーと、プログラミングって何が出来るか知らないから、分からないよ」 「(は?)………」 http://mevius.5ch.net/test/read.cgi/tech/1628771431/675
686: デフォルトの名無しさん [sage] 2021/08/28(土) 14:19:34.61 ID:1q7CNMox >>684 EDPSやノイマン型コンピュータと C言語が関数型言語という話はどう繋がってるのでしょうか http://mevius.5ch.net/test/read.cgi/tech/1628771431/686
691: Mb [] 2021/08/28(土) 14:47:45.10 ID:0qh8ExFA せっかく >>687 が > 何十行でも何百行でも好きなだけ使って説明してくれ と言ってくれたのでひとくさり。 >>686 > EDPSやノイマン型コンピュータと > C言語が関数型言語という話はどう繋がってるのでしょうか 「EDPS」というのは、電子式データ処理システム略で、 「データ」を処理するシステムのことをいう。ところが、 JIS ではデータ・プロセシングのことを「情報処理」と呼ぶ、 と規格にしちゃったんだ。データというのは「情報をデータ化 したもの」であって、それが「入力(インプット)」なのだが、 当時は文字コードセットも数値表現も曖昧だったので、 こんなことになってしまったという事情がある。 このあたりはネットで検索してくれ。 で、ノイマン型コンピュータというのは、「CPU(中央演算装置)と RAM(乱編成記憶装置)」からなっていて、CPU と RAM の間に トラフィックが集中していたのだ。この「CPU と RAM の間の隘路」を 「フォン・ノイマンのボトルネック」(いや、ボトルネックは機能として あるので、不適切な表現ではあるのだが)と呼ばれていた。 でもって、「並列処理によって、フォン・ノイマンのボトルネック」を 解消しようという声が、主に人工智能畑の人から挙がってきたのだ。 http://mevius.5ch.net/test/read.cgi/tech/1628771431/691
788: デフォルトの名無しさん [sage] 2021/08/31(火) 23:04:28.31 ID:KmBh3ook >>780 あー仕事終わった、月末は死ぬっす publicはスコープ関係のエラーが出て良くわからなくてもとりあえず動くようになるってことと引数とか戻り値とかいらないからとても便利だと解った 弊害は多分変数が輪姦されて誰の子供を孕んでるのかわからなくなる感じ…… とりあえず期待通り動いているから良いといえば良いのだけど なんていうか糸引いた納豆みたいで豆同士が絡まっててどうにも愉快には思えない 一日中いじってるプロの人には及ばないとしてもそういうのをスッキリさせて解りやすくなるくらいにはしたいなと C#だったらそこらへんは厳しそうだからいいなー、いやいやでも難しそうだし動けばいいんなら現状でいいよねという感じで揺れとりました http://mevius.5ch.net/test/read.cgi/tech/1628771431/788
830: デフォルトの名無しさん [] 2021/09/03(金) 01:41:11.99 ID:58p+v8q5 コンパイルをしなくていい、スクリプト言語のようなJavaが欲しい http://mevius.5ch.net/test/read.cgi/tech/1628771431/830
875: デフォルトの名無しさん [sage] 2021/09/05(日) 22:00:36.84 ID:UFxCuC9Y C/C++ は、ポインターがある言語なので、 かなりの時間がポインターの追跡・バグに取られる C/C++ を10年やったとしても、7〜8年は無駄になる。 Ruby を1〜2年やった人に勝てない YouTube では、自社開発系のRuby vs Java土方。 雑食系エンジニア・KENTA vs SES のモロー 5大SIer によるJava土方は、建設業の5大大手と同じ、階層ピラミッド 1人月100万円でも、間に数社の系列会社が入るから、 結局、給料は抜かれて、20万円ぐらいになってしまう だからKENTA は、Ruby on Rails しか勧めない。 Java, PHP には、関わってはならないと言う 要するに給料が低くて、Linux, AWS のシステム構築運用を学べないから。 特に、Javaは歯車 下流工程では、テスターか関数内を書くだけだから、 システム構築運用のことは全く分からない 給料の高いシステム構築運用の部分は、 上流工程・高学歴の5大SIer が取っていき、そこでかなりの金額を抜かれる KENTAがフロントエンドを嫌うのも、 上流工程・システム構築運用で抜かれた後の話で、価格交渉力が弱いから だから、KENTAは上流工程のRuby, Go のバックエンドしか勧めない。 先に金額を抜けるから http://mevius.5ch.net/test/read.cgi/tech/1628771431/875
877: デフォルトの名無しさん [sage] 2021/09/06(月) 11:18:42.20 ID:lIQevPYX このすれの先輩は、Rustを習得することには 特に否定的な意見があったりはするのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1628771431/877
900: Mb [sage] 2021/09/06(月) 19:25:30.56 ID:O3QTJXwo >>987 なんか変だなぁ。っていうか気持悪い。 join() メソッドの中に LOOP-UNTIL-DO-REPEAT 構造が 隠蔽されているのはともかくとして、 > println!("{}", s); の括弧("{}")はどこへ行っちゃったの? 正直な話、Java の構文は若干ダサいところはあるけども、 「Rust の構文って、こんなコードが通っちゃうんだ …」と 思うと減滅だなぁ。 http://mevius.5ch.net/test/read.cgi/tech/1628771431/900
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.330s*