ぶっちゃけ始めるのにいい言語て何 part6

レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
垢版 |
2021/08/12(木) 21:30:31.00ID:IpKRzNiB
前スレ

ぶっちゃけ始めるのにいい言語て何 part5
https://mevius.5ch.net/test/read.cgi/tech/1622766330/
2021/09/07(火) 21:37:29.06ID:jxlC+sGH
Rustはスマホアプリ開発には適してないんでしょうか・・・?
2021/09/07(火) 21:45:05.68ID:MPjmEySK
言語とかどうでもいい
やる気があるやつならAndroidStudioとJavaを使ってこの一日だけである程度動くアプリ作れてるぞ
2021/09/07(火) 21:45:12.90ID:C5/+Efkq
>>961
> Ruby以外の言語は可読性が低いし

逆にrubyは実は可読性が低いと思うけどね
書きやすい反面書き散らしてしまうというか
他の言語のときにくらべてあとから見たとき唖然とする
自分の書き方が悪いんだといえば完全に言い訳できないけど
2021/09/07(火) 21:45:39.25ID:31g6215L
現実離れしたものしか思いつかない
966875
垢版 |
2021/09/07(火) 22:18:24.77ID:YcIWO4/P
要するに、Rails が教えるものは、ウェブアプリのデザインパターン

例えば、秘密情報は、Credentials を使うとか、
どのようにファイルを分割するとか、
ほとんど決まっているから、他人のコードでも読める

例えば、伊藤淳一のコードレビューでも、
そのやり方はRails Way じゃないとか、レールに乗っていないとか、
書き直しを指示される

独自のやり方で書けないようにしているから、共有性が高い。
個人の書き方に依存しない

初心者でも、クソコード・クソ設計にならないようにしている
2021/09/07(火) 22:56:40.36ID:2A/XDTjQ
Ruby on Railsは既に古いと思います。
例えば今やWebサーバーでは必須となったサーバーサイドレンダリング(SSR)。
これは、Vue.jsやReact.jsなどをブラウザサイドで使う場合に、最初のアクセスで閲覧者にページ表示を待たさないためには、SSRが不可欠な技術となっています。

ところがRuby on Railsはこの時にSSRをすることができません。
もし無理矢理にRuby on RailsにSSRをさせようとするならば、Vue.jsやReact.jsで記述したロジックを、Rubyでも記述しなければいけなくなります。
当然そんな二重に無駄なことはしていられません。

そこでサーバーサイドでもVue.jsやReact.jsのコードを動かすために、それぞれVue.js/Nuxt.jsやReact.js/Next.jsという形で、
サーバーサイドではNode.jsを用いてJavaScriptを動かしているのが現状です。

ではこの時Ruby on Railsは何をしているのか??実はNode.jsに丸投げしているだけです。
つまりRubyは不要でRailsも不要で、最初からNode.jsの各種Webフレームワークを使えばよかったのです。
こうすることで全てを効率よく、しかもプログラミング言語はJavaScriptだけでサーバーサイドもブラウザサイドも記述できます。
968Mb
垢版 |
2021/09/07(火) 22:57:46.16ID:cqWA1B7j
アセンブラや C は、本当に「言ったことしかやってくれない」
かわりに、「言わなかったことは決してやらない」(つーても
オプティマイザがチョッカイを出してきたりするわけだが)
という特性がある。
最近の言語は、「バックグラウンドで何をやっているか」が
わかりにくいのが欠点といえば欠点だし、「そういうのを
意識しなくていい」というのが長所といえば長所。
969875
垢版 |
2021/09/07(火) 23:27:41.40ID:YcIWO4/P
Ruby on Rails は、Heroku, AWS で、React, Bootstrap が多い。
最近は、Vue.js もある

Railsの作者・DHH の会社・Basecamp 社製のStimulusReflex もある。
これは、WebSocket 通信

他には、API モードもある。
GraphQL とか
2021/09/07(火) 23:31:20.36ID:2A/XDTjQ
>>969
せっかくですから、こちらの>>967に対して反論してみて下さい。
2021/09/08(水) 00:45:32.82ID:dZyroowl
この人は会話のキャッチボールというものが出来ない人だからなあ
2021/09/08(水) 03:01:25.91ID:YcAq3kNQ
Ruby君は特定の単語に反応して同じ主張を繰り返すだけのできの悪いbotみたいなモノだから、議論しようとするだけ無駄
さわらずスルーするのがスレを汚さず皆のためかと思うよ
973875
垢版 |
2021/09/08(水) 03:04:47.47ID:dK8gXF1C
Ruby on Rails では、Node.js は開発環境で使っているだけ。
webpack, babel, npm/yarn などのツールを使うから

React, Vue.js も、最終的にはトランスパイルされる。
HTML のscript タグに、React, Vue.jsのCDN のURL を書いても動く

実行環境では、Node.jsは動いていない。
サーバー側はRails で、ブラウザ側は、HTML, CSS, JavaScript

サーバー・ブラウザのやり取りは、HTMLか、
Rails のAPI モードでは、JSON とか

だから、Railsの基本は、Heroku, AWS で、React, Bootstrap が多い
974875
垢版 |
2021/09/08(水) 03:19:09.31ID:dK8gXF1C
伊藤淳一、2017

Rails 5.1で作るVue.jsアプリケーション 〜Herokuデプロイからシステムテストまで〜
www.youtube.com/watch?v=ycOeM2umXkY

Deanin, 2020/12

Axios呼び出しを使用したRubyOn Rails 6 RESTAPIバックエンドを備えた
Vue3およびVuexフロントエンド| 20in20 –第15週 (翻訳済み)
www.youtube.com/watch?v=gnymlh4Ljvw

今日は、Vuexとすばやく簡単なRailsAPIバックエンドを使用して、独自のVue3SPAを作成します

2人とも、有名なRubyist
2021/09/08(水) 04:36:46.97ID:wRK4TQzB
雑食系エンジニアNG入れたわ
976デフォルトの名無しさん
垢版 |
2021/09/08(水) 19:10:02.23ID:MKoM4CNU
いちいち宣言する必要ないだろ。
何なのコイツ。
荒らしてんの。
977デフォルトの名無しさん
垢版 |
2021/09/08(水) 19:16:38.78ID:MKoM4CNU
初心者のためにRubyが良いですよと教えてくれてるのに。
感謝するべきだろ。
978デフォルトの名無しさん
垢版 |
2021/09/08(水) 19:22:33.76ID:dZyroowl
頑として他人の意見を聞き入れない奴の指南に価値などない
2021/09/08(水) 19:24:20.15ID:wkgfp7fU
真珠の方がいいです
2021/09/08(水) 19:50:39.84ID:cP5vntap
Perlって真珠のスペルと違うじゃないかと思ったけど、
調べたらpearlが既にあったんだね。へー。
2021/09/08(水) 21:18:58.04ID:T+5XeuM8
ダイヤ、サファイア、エメラルド
みたいな言語作って流行らせようぜ
2021/09/08(水) 22:32:57.28ID:7bpv8b2r
>>960
そこでCに戻るってのもなんだか感慨深いものがあるな
2021/09/08(水) 22:41:15.04ID:bql1CtjZ
Cで入門→Rustへ進む、で全て解決な気がしてきた
メモリ安全性が保証されてGCも無くモダンな書き方で便利にプログラミングできるC言語の超越進化版が出現してしまったわけだから
2021/09/08(水) 23:38:15.86ID:cP5vntap
RustはMicrosoftとGoogleが推してるのが大きいよね。
ユーザーが多ければ磨かれるし、優秀でもマイナーだと心細い。
2021/09/08(水) 23:51:55.20ID:tR72XlKG
>>984
あとクラウド最大手のアマゾンも

AWS(Amazon Web Services)、プログラミング言語「Rust」を重視する理由示す--エンジニア採用中
https://japan.zdnet.com/article/35163089/
2021/09/09(木) 00:27:38.16ID:du2BnvwR
磨いても宝石になるとは限りませんがね
2021/09/09(木) 04:11:04.50ID:2bah4YWI
>>983
それなら最初からRustでいいんじゃね?
2021/09/09(木) 06:44:44.42ID:34pZkkAD
GCなんて大容量高速処理時代に必要なの?
2021/09/09(木) 06:45:19.59ID:34pZkkAD
というか、従来のGCあり言語で十分なのでは
2021/09/09(木) 08:37:56.58ID:lknGlWAU
>>988
容量無制限時代がくれば必要ないが
大容量とはいえ限界があるなら必要だろ
2021/09/09(木) 13:18:08.68ID:hvR+3cwr
メモリが大きくなると
さらにメモリをたくさん使うようになるから
いずれにしてもGCは必要だな
992Mb
垢版 |
2021/09/09(木) 14:07:45.20ID:yI7BAQ6X
>>982
そういう意味では ANSI 標準になってからお砂場みたいになって
つまらなくなった。
C 言語って、もっとヤクザな言語じゃなかったっけか?

>>986
玉磨かざれば光なし
以て他山の石となす

>>988
どんな環境にも 必ず終わりはくる
読み筋は野坂昭如「終末のタンゴ」
仮想記憶が絡んでくると、どっと遅くなる。
Rust はそのあたりに配慮してああいう言語仕様になったのだと思う。
新人はそのあたりを意識できるように、
お砂場言語と仮想マシンときっちりしていない言語から
始めるのも悪くないと思う。
993Mb
垢版 |
2021/09/09(木) 15:35:22.20ID:yI7BAQ6X
誰か次スレを立ててくれないか?
994デフォルトの名無しさん
垢版 |
2021/09/09(木) 16:24:34.45ID:vNkr9nur
次スレいらないでしょ
少なくともこのスレタイでは
995Mb
垢版 |
2021/09/09(木) 16:53:03.44ID:yI7BAQ6X
>>994
> 少なくともこのスレタイでは
【C?】最初の言語に何を選んだらいい?【Haskell?】
とかかなぁ。
996デフォルトの名無しさん
垢版 |
2021/09/09(木) 17:01:37.63ID:MwoieJA5
C…まだ分かる
Haskell…これは無いだろ
997Mb
垢版 |
2021/09/09(木) 17:05:35.36ID:yI7BAQ6X
ぶっちゃけ始めるのにいい言語て何?
http://mevius.5ch.net/test/read.cgi/tech/1583223433/
ぶっちゃけ始めるのにいい言語て何 part2
http://mevius.5ch.net/test/read.cgi/tech/1594883518/
ぶっちゃけ始めるのにいい言語て何 part3
https://mevius.5ch.net/test/read.cgi/tech/1599110613/
ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/
ぶっちゃけ始めるのにいい言語て何 part5
https://mevius.5ch.net/test/read.cgi/tech/1622766330/
とかかなぁ。
998Mb
垢版 |
2021/09/09(木) 17:22:35.58ID:yI7BAQ6X
次スレ
【C?】最初の言語に何を選ぶか【Haskell?】
https://mevius.5ch.net/test/read.cgi/tech/1631175225

Haskell に賛否両論があるのは承知している。
とはいえ遅延評価は組合せ論的な問題には強い。
そこは議論の余地があると思う。
999Mb
垢版 |
2021/09/09(木) 17:37:55.83ID:yI7BAQ6X
C は「超高級アセンブラ」と呼ばれていた経緯があるような
ハードウェアべったりの言語であり、
Haskell は LISP 1.5 の後継として、
SmallTalk 80 を継承している。
とりあえず対極に置いても、さほど違和感はないように思う。
2021/09/09(木) 18:41:37.72ID:wE7qph1K
ぶっちゃけ始めるのにいい言語って言ってんのに、CだのRustだのHaskellだのってバッカじゃねぇのおっさんども
お前らの好みなんか聞いてない。
こんなクソスレはもういらん
初学者はPython、Javascript、Ruby、PHPの中から選べばいい。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 27日 21時間 11分 7秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況