Rubyが衰退してPython全盛時代くる?
■ このスレッドは過去ログ倉庫に格納されています
「中高生国際Rubyプログラミングコンテスト2020 in Mitaka」受賞者決定――最優秀賞はゲーム部門「Spell Out」,クリエイティブ部門「Minory」
https://gihyo.jp/news/nr/2021/03/0801 Ruby というよりはRuby on Rails かな、個人的には。
生産性は高いけれど、遅いんだよね。仕方ないけど。
他の後発言語・フレームワークの方が扱いやすかったりするからそっちに流れている感じはする
スタートアップ・ベンチャーで未だ採用されてる プログラミング言語じゃないけどpower automateは今のうちに飛びついておけばひと稼ぎできそうだから勉強始めてる >>10
RPAも結局バンドルソフトウェアの勝ちなのか >>6
あの仕様がクソなのでPython使いたくない。拒否反応が出る。 おすすめのpython本があったら教えて?
出来たら外人が書いたギャグが寒い奴、あれ系じゃないと言語勉強してる気になれない CでもJavaでもvbでもどれか1個出来れば全部出来るよ >>15
古いからこそ枯れているとも言えるけど、Ruby も大概古いよな。
チラッとコードを見たことがある程度やけど、インデントだけでブロック定義ってなんか怖い。
まあ、開発環境とかエディタ側で対応すればいいだけだか。 C++、Python、JavaScriptができればあんま困らないかなって印象 >>22
JavaScriptが入っているところが1周まわって、わかってる感がすごいするな
めちゃくちゃ伸びるぞこれから バカにしてる奴は駆逐される c++とか何か一つ出来るなら他の言語はやり方ざっと見てまあまあ出来るでしょ
後はどんどん慣れていけばいい >>11
UiPathもwinactorもオワコンなのかな? まあ、JavaScript なんかのプロトタイプベースのオブジェクト指向言語は、
大雑把に言えば C言語の構造体に構造体そのものやメンバを操作する
関数ポインタをメンバとして含むものと理解すりゃいけるしな。
グダグダにやれば、従来の手続き型、関数型言語として書けるしw
クラスベースになると継承やらなんやらとチト考え方を変えんとあかんけど。 令和納豆さんも敗訴したし特に語ることもないな。
はい解散!
あ、令和納豆誹謗中傷で騙る事はあるのかな?w 5年前くらい?猫も杓子もRubyなんて時期があったが聞かなくなったな 未だにRubyオンレイルズを学校でやってるやつらって、、、 PC-BASICがpythonで書かれてるらしいんだよ。いいぞ、PC-BASIC。 2000年代はphp
2010年代はjsとJava
やってた奴の大勝利だからな。 金融や業務システム開発領域だと、Javaは鉄板なようですねえ。今もこれからも。>>36
新卒未経験SIerに行く子達も研修はJavaで現場もほぼ確実にJava。他の言語やる機会あるんだろうけども。
やっぱ型を明示的に宣言する、コンパイル時にエラーがハッキリする、メモリ管理がそう厳しくないってのは
属人化を防ぎやすく一定の生産性を確保しやすいってことで受け容れられてきたんだろうかね。 >>16
頭固い奴だな
郷に入れば郷に従うのがソフト屋だろうに
西でswiftあると言えば行って看病してやり
東でjavaやるぞと言われれば行ってその束を負い
南に死にそうなobjectCあれば行ってもうダメとも言えず
北にkotlinあればつまらないから辞めろとも言えず
一人の時はLLVM最高と悦に入る
そういう者になりたくもなくもない 最近、特に目が弱くなってきたので一番、簡潔にデザインパターンが書ける言語がもっとも優れた言語のような気がする 乱視が酷くて左か右に読んでくと1行ズレるからクラスの名前がどんどん短くなってくる 三項演算子がいつの間にか追加されてると思ったら2006年か
15年以上触ってないとは・・ 女のほうが男より10年くらい長生きするから年金負担もやばい >>37
まだしばらくJavaの時代は続くから基本はJavaでサブとしてJavaScriptをわっておけば5〜7年は安泰だろ。 pythonはカンタンナンデケド処理を早くするのが難しい >>47
生処理しちゃだめよ
大体の用途は高速化済みライブラリあるから
それ使えばいい
数値計算ならnumpyだしDBならpandasだし
画像とかならopencv
python自体は繋ぎ役 phpやろうぜ。バージョン7以降だと結構柔軟で使いやすい インタプリタ言語は環境さえ作ってしまえばソース手直しで簡単に挙動の手直しが出来るのが楽だな
勝手ツールのパラメタを外出しせず内部に書いても気にならない Pythnは読みやすくて好き。
汚いソース書くやつとかどうもね。 >>51
Perlは観なくなったねえ。PHPは7以降、無茶苦茶速くなったり型を導入したりと進歩がめざましく、
LaravelやCakePHP最新版ではだいぶ開発生産性が向上したと言える。PHP8で更にパフォーマンスがアップしてて頼もしい言語・環境になってる。採用事例も比較的多い。 pythonは型明示しないことがどうこう言われてるがぶっちゃけそこで問題が発生することはあんまりない
大体のライブラリが違う型渡した場合エラーで警告してくれるかちゃんと変換してくれるし
まあ遅い理由が型明示してないことだから問題と言えば問題だが
寧ろ値渡しと参照渡しが勝手に決められることの方が予期せぬバグの原因になりやすい >>16
俺もかなり抵抗あったけど慣れだよ
糞仕様なのは何年たっても変わらないが発作は起きなくなった インデントは糞仕様だけど
マルチスレッドが簡単なのは認める ワイ、最近まで海外で働いてた
日本で、転職して、rubyとvue.jsが多くて困惑する インデントは糞仕様だとは思うが、同じ職場にでかい範囲をif文で囲ってインデントを直さない
どっかから処理コピって来てインデントを直さないという糞仕様の頭の持ち主がいるからそれよりマシだと思ってる >>9
今はアンギュラーだろ
って聞いたけどホント? >>58
組み込み機器では元気に動いてるよ
デバイスドライバとかだとC一択だし >>22
c++はオワコン
これからはrustだよ >>63
Angular はフロントエンドのフレームワークだあね。JavaScriptっていうかTypeScriptで開発するやつね。
今はFlutterかReact使う人が多いんじゃないかなあ。 エディタがほぼpycharm 一択なのがな
eclipseみたいな無料で不自由なく使える環境が欲しい >>39
GUIがダメだね
クライアント言語はVBAの圧勝 rubyも終わった終わったと言われながら息が長いよな
rubyが衰退して○○全盛期が来る
rubyが衰退して△△全盛期が来る
rubyが衰退して□□全盛期が来る
って、ずっと言われてるじゃん >>6
JavaScriptでデバッグ時にカッコの対応で泣いてる連中見ると、まあインデントというのはありかなと思う。 >>15
そこら辺はかなり微妙。
Javaにはoakの時代があり、それを考えるとJavaの方が古い。 >>18
それは嘘。
単なるCしか描いたことがない人はオブジェクトでバタバタ作るLLの開発はできないし、PythonのようなLL使ってる奴は文字列一つ扱うのにいちいちポインタ構うCは扱えない。
バカは30年前から何も進歩していないからそんなすでにデマになった話を持ち出す。
死んでろよクソハゲジジイ。 >>31
そもそもRubyが天下を取った時はない。
railsが出た時は着目されたが、その時すでにLLの主力はJavaScriptとPythonだった。 バカプログラマが生産され続けているので
バカ向け言語のRubyやフレームワークのRuby on Railsがまだまだのさばっていくと思う >>80
まだというか、Javaは今の主力。
CとCOBOLの時代がようやく終わり、次がJavaの時代になつた。
COBOLはまだ銀行システムなどに残っているがみずほの5千億システムが基本Javaだったことからもわかるように、すでにCOBOLはメンテ以外の需要はほとんどなく、CもC++化していないオリジナルは組み込み以外使い所がなくなっている。 >>83
時代が違う間抜け。
アホは批判すら時代遅れ。 >>6
クソなのは理解できるけどライブラリが優秀でなぁ Javaも1.5のあたりは、遅い・重い・メモリ食い過ぎで
一部では不評ではあったが、時代かわったねえ >>86
RubyはほぼほぼRoRがセットで語られるWeb系で活発に用いられる言語で
Pythonはあくまでも現状機械学習向けの言語
今Rubyが担ってる分野にPythonが入ってくるってことは考えにくい
Rubyの衰退についてはなんとも言えないが
Ruby自体は文法も簡単で日本語ドキュメントが多く短期的人材育成コストが低く済むため
Web系スタートアップでは依然使われ続けてる
Javaが一番求人多いし主力であるのは事実だろう、
それについてどうこう言うつもりはまったくないのに急に噛み付いてくるお前は何なんだよ Rails の全部入りスタイルは、マイクロサービス、SPA、k8s と相性が悪いからな >>1
Rubyもpythonももう古い
そんな言語を主言語として開発してるのは日本くらい(苦笑) >>93
Rubyは知らんがPythonは機械学習分野で無双な状況だろ
データ分析分野でもRを食いそうだし >>84
「やっとけば」の範囲広すぎるんだよ
C++98とC++17じゃ別言語だろアレ
>>87
実行時の軽さで言えば断然C++だな
言語仕様の重さでC++を超える言語は無いと思うが c++ もc++20とかアプデしてて、つよつよ言語になってるのだろうけど
Rustとかナウなヤングの言語が採用されていくんじゃないかと妄想 ruby教徒は隠れキリシタンとして細々生きるよ
速度を要求されない個人用便利ツールを作るには最高に便利だから ベーマガでBASIC覚えて
掲示板サイト作ろうとperlやって
大学の授業でC覚えて
研究室でC++やって
会社入ってVB6覚えたけどC#に切り替えて
DB触る為にSQL覚えて
なんだかpython流行ってたので覚えて
javascriptに苦戦中なう 趣味で覚えたけど人のためにプログラム書くとか凄すぎる 最近の俺の業務はPower automate開いてることや かつてのBASICとCが
pythonとrustになりつつある感じで >>16
分かるわ
ちょっと確認用のコード追加する時は敢えてネストしたくない時がある
そんな時でもネストしてコメント書けとか面倒過ぎる >>81
たぶん「Hello!World」ができるって言いたいんだと思う。 >>53
世に出てるものでphp8の事例って例えば何がある? >>10
会社の全PCにプリインストールされて自由に使わせてもらえるようになったら最高 Rubyいじっているやつらは臭い奴が多い。
絶滅を求む Rudyたんとほざいていた
ムホムホは生きとるのかのぅ なんかRPA系はやる気にならないんだよな。
pcを使えなくなるのはキツいし、触ったら失敗しそうで嫌 pythonはライブラリがすごくて短くも書けるからサンプルレベルの短いコードでもかなりの事ができて面白いから趣味でやるにはいい RPAで何かやらせたい程度のことだったら,非SE社員に無理して使わせないで
業務環境を全部WEBアプリケーションにしてVPSサーバでselenium動かせばいいと思う
PythonでもPHPをキックするとかしてれば100人のところは、20人くらいはいらなくなるだろ
結局、餅は餅屋 Ruby 最悪の欠点は松本を頂点とした排他的なコミュニティ
新規利用者が増えるわけがない rubyを好むのは、なんかいっちゃった人向け
行数、文字数少なく書けるのは良いんだがオナニー要素強すぎ >>112
それ以前の言語の習得がちゃんと出来ていないってことやろ。 Javascriptの不可解な挙動に苦戦してるんだろw 結局ドキュメント類、解説図書、応用アプリの量と幅、
そういうもので大勢が決まるんだよな。
エスペラント語が広まらなかったのと同じよ。 PythonはAI分野ではトップランナー。現状では。 ラダー言語やアセンブリ言語使いのワイ、低級だけあって低みの見物
若い自称プログラマーにラダー読ませるのは楽しい やりたい事があるんで40半ばにして全くのド素人だけどPython勉強し始めた
ネットで調べたらオススメらしいし
ところでこれ、ある程度習得すれば副業で小銭稼ぎくらいできるの?
できるならモチベーション上がるんだけど >>117
javascriptほどカオスな言語ない。たいがいの言語はどこかの個人が考えるか組織で作ったものだが、
jsは温泉旅館みたいにあちこちで手を入れすぎてわけがわからん。 表現が個性的過ぎて何言ってるか分からない
JSはプロトタイプであること
クロージャーを使えること
fanction()の定義で巻き上げがあったりなかったりすること
オブジェクトはパラメータの集合であること
初期化方法が複数あること
オブジェクトを継承できること
この程度を知っていれば
あとはDOM操作を覚えればいいでしょ
JSが理解できないということは
リファレンス見てないってことかな? Python最初は改行面倒でお行儀よすぎてつまらないと思ってたけど
今となっては中カッコ属が醜く思うようになってしまった >>104
どれかちゃんとできてれば別の言語を覚える基礎ができてるってことかと RPAは技術的にはアホとしか思えないが、
ビジネスとして売りやすいんだよ。
まあ既に旬は過ぎたから早めの撤退が吉だよな。 ROR衰退からのRubyオワコン
初めからわかりきっていた事だが >>119
そうそう、PC98とかVHSとか
windows98とかが天下取ったのと一緒
仕様がどんだけ優れてようが
「ユーザー数は正義」の前には無力よ
まず新しい環境の習得コストがかかるんだもの
頼ろうにも周りと比較もできんし Python自体は学習用言語で可読性が良いってだけで 、AIやら機械学習で何かやって凄いというわけじゃないよな
実際の処理はライブラリに投げて値を整理するだけなら、簡単なPythonでいいじゃんって訳で
あとはubuntuとか軽いOSでも環境整えやすいとかか
まあ分かりやすくて情報が溢れてて環境構築が容易なんだよな >>70
pysimpleguiを使いたまいな。
天井はかなり低いけど、だいたいの人間はそこに届かない。 >>131
いや凄いよ
辞書型とリスト型とndarrayで
どんなデータ構造だろうが表現して
同じように処理回せるって点で
あれほど柔軟簡潔に書ける言語はない
速度厨や型厳密厨はそういう利点を分かってない Pythonで地味に便利だと思ったのは
a, b = b, a ←これで値交換できること そんなオナニーコードを書いて悦に入ってる奴はいらん rubyまだあんのか
日本生まれのくせに日本語の扱いがおかしかった >>126
でもjavaとかvbのプログラマーにcとかアセンブラやってくれって言ったら逃げるだろ? >>136
そうか?日本語の扱いはまともな言語だと思ったが
まあ1.x系と2.x系で仕様ががらりと変わったが Rubyはただの数値みたいな基本データ型も全部オブジェクトというびっくり仕様 >>140
数値リテラルもオブジェクトだから5.loop{...}でループさせたりするんだよな。loopはあんまり使わんけど大抵のループはobj.each{...}で回すからforを使うことがほぼない C++は後の規格になるほどぐちゃぐちゃで複雑になり過ぎた。
Javaも言語だけ覚えても仕事はできない。
オブジェクトライブラリーをマスターしていないと。
PythonもC言語に比べてメソッドがごちゃごちゃありすぎるし、
名前のスコープが緩すぎると思う。 >>136
モルモン教の宣教師の
「あなたはー、カメをー、しんじまーすかー」
みたいな感じ? >>138
特定の文字がどうとかあったじゃん
なんだこのクソはと思いながら書いてた覚えがある >>148
そのバグはよく覚えとらんけど、多くの言語が内部的には文字列をunicodeで保持するのに対して、rubyはCSIとかいう実装のめんどくさい方式をわざわざ使っていてunicodeに含まれない糞ローカル文字を含むような文字コードも原理的には扱えるらしいで Elixir
てかとっくにPythonの時代なわけだが…何言ってるのかな… >>65
これからほど信用できないものはない
組み込みに浸透するのは10年20年先だぞ c++メインで他のも適宜嗜んでるけど
つまみ食い程度だと既存の改修は出来てもスクラッチビルド振られると厳しい
スクリプト系は目が滑る
慣れるまでに必要な量こなすか、c++深化に注力するか微妙なところ
50代でゴリゴリ開発やってる上司が理想 バージョンの壁という素晴らしい仕様を持った言語ですね ■ このスレッドは過去ログ倉庫に格納されています