コンピュータを操作するプログラミング言語で日本生まれのものがある。Rubyだ。1995年に一般公開され、
いまなお人気ランキングでトップクラスに位置する。開発者はまつもとゆきひろさん(55)だ。
無駄を省き、ストレスがないように設計されたRubyはプログラミングという作業を楽しめることがポリシーに掲げられている。
一方で、Rubyの開発は自分の宇宙をつくる感覚にも近いという。まつもとさんに世界の言語を構築する醍醐味を聞いた。
(ジャーナリスト・森健、写真:塩田亮吾/Yahoo!ニュース 特集編集部)
書いて楽しいという「書き味」
──Rubyが公開されて25年になります。これを使って構築されたウェブサービスには有名なサイトが多数あります。
国内では「クックパッド」「食べログ」、海外では「Airbnb」(民泊サイト)、「GitHub」(ソースコードを保管、共用するサイト)など、
たくさんの企業や団体がRubyを使ってくれています。それを思うと、Rubyの価値を理解してくれている技術者は
いまも少なくないんだなと思います。
──20年以上、Rubyはプログラミング言語の人気ランキングで高い人気を誇っています。
正確に言うと、2006年ごろからプログラマーの間で過大な期待で人気になって、2012年ごろの一時期下がったこともあります。
ですが、その後また評判が上がり、いまは一定程度、人気を維持しているという状態です。
──それだけ技術者に支持される理由は何でしょうか。
プログラミングをしているとき、簡潔で楽しいという感覚がRubyにはあると言われるんです。
僕はその感覚を「書き味」と言っているんですが、それじゃないかと思います。
その「書き味」は言い換えると、書いているときにストレスが少ないとも言えます。
全文
https://news.yahoo.co.jp/feature/1687
これならできそう!と思って二千円くらいの本買ったけど
やっぱり挫折した思い出があるw
もう誰からも相手にされてないでしょ
プログラム言語なんて目的に対する手段でしかないんだから
遅すぎるのでPythonに変えたわ
Pythonも遅いけどRubyより仕事が広がる
もうRailsくらいしか出番がないと思うが…。
でもこういうのが日本から出るってのはいいねぇ。
Node.js派なんで、Rubyと言われてもあんまり触手動かない
WebはJSに取って代わられ
スクリプト言語としてはPythonに取って代わられてしまった言語
pandasとかnumpyあたりのライブラリをruby用に移植したら
pythonの地位を奪えるんじゃないか
>>13
Nodejsは非同期したがり過ぎるのが嫌い 意識高い系コンサルってRuby大好きだよね
うぜーから即却下しといたわ
あの独特のキモさ溢れるコンサル任せにしてたらRubyは拡大しないだろうな
シェア拡大を目指すならもう少し戦略的になった方がよい
>>20
今はもう、PrimiseやAsyncなモジュールも増えたので、部分的に同期処理ってのが主流だよ。
クラスタやワーカーも普及して、マイルドになってきた >>1
えっ、プログラミング言語 Misaじゃなくて?(*'ω'*) プロジェクト開始時の技術選定で選ぶことはないな
使うメリットないし、開発会社もエンジニアも少ないから保守で死ぬ
>>6
プログラミングのフの字も知らないのになんでレス付けたの? 今からウェブサイト学んで作りたいんだけど、
PHP+MySQLじゃ駄目なの?
流行から遅れてる?
今から作るなら何がいいの?
Cで無駄なテクニック駆使するのが良いんじゃねーか
クラス?インスタンス?知るかボケ
プログラミング言語を作るとかもう意味わからね
どういう作業なんだ
ガラパゴス化の原因だよなあ
rubyにrail曳かれなければ、pythonが標準になって、5年は無駄にせずすんだと思う
最近はSPAブームも相まって、golangに集約されそうな雰囲気だけど、まだまだ先だろうし
プログラムなんてCやGoみたいにゴテゴテの脳筋でいいと思うわ
学習は楽な部類だけど
今から学習するのにRubyを選ぶ動機は周辺に熟練者がいる時くらいしかないな
文法見てみたが、めちゃくちゃだな。
覚えようという気が失せる。
Pythonがまだわかりやすい。
オワコンて言われてるじゃん
そもそも人気になったのはフレーム作ったデンマーク人のおかげだし
>>6
これだよな
Rubyは完全にオワコンのイメージしかない 言語自体に悪感情はないが
信者がうざいので消えて欲しい
Rubyの実装ってGPLとのデュアルライセンスだろ、
「日本生まれ」確かにそうだけど、ことさらに言うことでもないだろ。
matzは気にしてないだろうがそういう持ち上げられ方が気色悪い
ラスムス・ラードフ(PHPの作者)
"I did not develop the PHP we know today.
Dozens, if not hundreds of people, developed PHP.
I was simply the first developer."
(現在のPHPを開発したのは私ではありません。
数百とは行かずとも数十人の開発者で開発しています。
私は単に、一人目の開発者だったに過ぎません。)
ルビーはもっと積極的にマルチコアに対応すべき、Javaとかマルチコアが出来るって言うけど全然出来ないし、無理矢理感満載でマルチコアを生かしきれない言語。
今後のソフトウェアの基盤はマルチコアだよ、もう何十年もハイブリッドプログラムが主流なのに皆バカすぎる
Rails以外でRubyを選択する理由はないし、今からやるなら絶対に勧めない言語
サーバサイドはgoかpython、ウェブのフロントはjs、OS周りはC++だろうけどRustに期待したい
学生時代にfortranを習ったけど、
まだ現役で使われてるのかな?
>>63
スパコンのシミュレーションは今でもFortranで書かれてる rubyの仕事なんて殆どないだろ。
今railsで動いてるのもリプレイスの時に別の言語のに変えられるだろうし。
ハッキリしたエラーとリファレンスあれば言語なんて何でも良いだろ
プログラムが楽しい
効率は悪い
従って10行くらいのちょこっとツールを作るのによく使う
>>68
くそのベンチャーもどきとかは案件あるよ(´・ω・`) オブジェクト指向なんてどれも大差ないだろ…でもrubyって外部変数つかえなかったっけか?
あまりカプセル化の意味がないような
インタプリタなんだよな…あれ
こんなに技術発達してるのにプログラミングは千載一遇なんだよな
はやく
コンセプト書いたり言ったりしただけでプログラムができるようになれよ
布教臭いのはあれよ
この作者はモルモン教徒で学生頃2年間休学して
宣教しながら暮らしてたんよ
>>77
そのうちAIがなんとかしてくれるようになるんだろうな
プログラマーはAIに淘汰される職業って言われてるし >>67
FORTRANはMPとかの並列処理書きやすいしな >>29
余裕やで
特にPHPはネットで叩きの対象になるけどあれは大した言語よ 開発者が出身の島根県のサイトはRubyで作られてるんだっけか?
日本生まれってだけだよね
良くも悪くも新しいperlって感じ
>>60
Javaのサーバーサイドのマルチコアの思想は良いぞ
8 coreでG1GCに6スレッド、サーバー実行に2スレッド、とかにするとむっちゃ速い
プログラマは得てしてプログラム内での並列化を考えるけど
サーバーアプリケーションは実行環境最適化したほうが速いというこっちゃ >>88
え!どのサーバー?冗談やろ?
128coreのサーバーでHTMLポート管理に20core回すから30core乗ってるJAVAsと回してみたけどゲロ遅いぞ? ツイッターの意識高い人や人生逆転的なこと書いてる人がやたらRubyやってるね。なんか親和性あるなかな。
サブカル臭いから使わない
はっきり言って応用流用が利かないから企業じゃ採用されない
>>92
HTMLポート管理って何だよ…
最近の128coreならXeonサーバー用プロセッサだろうけど
AES回路入ってるから
HTTPSでもポート管理にそんなにCPUコア数割り当てる必要ないわ このpython、go時代にrubyって老害みたいなもんだろ
>>87
てめぇperlを馬鹿にするな正直rubyより出来ははるかに悪い(´・ω・`) こんなんRuby選ぶに決まっとるやん
他の言語習う気せんわ
JAVA
import java.util.*;
public class Main{
public static void main(String[] args) throws Exception {
System.out.println("Hello World!"); }}
C#
public class Hello{
public static void Main(){
System.Console.WriteLine("Hello World!");}}
Ruby
puts "Hello, World!"
暗黙のimportがキモい
一から自分で作るならまだしも
途中参画すると謎だらけ
rubyでやるならメンバーチェンジしたら急激に生産性悪くなる
>>99
goとrubyならrubyというよりもrailsの限界
rails便利すぎて糞fatなモノリシックシステムでモデルや中間層が肥大して手のつけられない状態のをいくつも見てきた
記事に乗ってるサービスもその一つ
言語というよりはフレームワーク設計のレベルで責務を細かく分割してgoでマイクロサービス作り直す仕事は楽しかったわ
ruby同じことの書き方多すぎて人によって違う書き方するのもキモい >>21
ワシントン州最大の都市じゃねえよな?
あそこは意識低い >>102
Neoverse? まだ128coreは販売してないだろ? 既にオワコン言語
統一性のないゴミコードを書くのが楽しいって糖質かよ
>>104
Pythonでいいじゃん
なんだよputsて 他に素晴らしい開発環境とか言語とかあるなら
それを使って素晴らしいアプリを作成して世の人のQOLを向上させてほしいと思う
オレが使う必要は無いわけだが
話は全て聞かせてもらった
とりあえずjavaを滅ぼせ
Ruby信者は他言語スレでも関係なくRubyなら〜とレスしていくから煙たがられてる
>>117
javaは滅びてもjvmは無くならない気がする rubyはいろいろ散らばりすぎてとっつきづらかったな
>>93
今プログラミングは情報商材と化してるぜ。
高額スクールも問題になってきてる。
アラサー未経験でも数カ月でエンジニアに!
年収一千万!やるならRubyonRailsっしょ!
みたいな感じ。 >>104
py->"print('hello')"
raku->"say 'hello'"
there seems no significant difference amongst them i thin
but raku is no,1 no, 1!!!(´・ω・`)wooowowowo! rorとかrubyとかrailsで検索するとアドがとんでもない事になるので気持ち悪くなってphpのままで良いやってなった
CはJavaも可読性が糞過ぎて、他人の作ったソースをメンテしたり、改修すんのがめんどすぎる
Rubyみたいなのだと本当やりやすい
ボケ
>>100
Perlは5.10.0以降かなりよくなってるけどね
rubyなんかより余程良い >>29
用途次第では何も困らんよ
叩きの対象になるのはセキュリティ面を考えて書けない頭の悪い人がPHPガーになってるだけ
MySQLはOracleが買収したので今なら
PHP+MariaDB
です 現代のFortlan=Julia
現代のC=Go
現代のPerl=Python
現代のJava=Kotlin
現代のLisp=Common Lisp
現代のBASIC=Ruby
redmine導入で触ってみたけどbundlerとの戦いに明け暮れた。便利なんだろうけど
>>1
コレがRuby?
だいぶアップデートされてるな Node.jsが一番オススメだよ。
色んな用途で使える。
🥝
>>142
なんか面倒くさそう
PHPと比べて何がいいの? >>77
千載一遇であるのがチャンス
十年一日のことかな
ちなみに千年一日は茨城県にある珈琲焙煎所 >>144
どちらも日々書いてるけど
PHPよりは書くのは楽だと思う いろんな言語を使ってみたけど、FOTHだけはさっぱりだった
>>149
Forthの誤記?
俺はPrologだな。基本は分かるのだが応用できる気がしない。 > 正確に言うと、2006年ごろからプログラマーの間で過大な期待で人気になって、2012年ごろの一時期下がったこともあります。
> ですが、その後また評判が上がり、いまは一定程度、人気を維持しているという状態です。
Githubの利用言語でオワコンが数値化されてるのに恥ずかしいこと言うなよw
Rubyのメリットを他の言語が吸収して取り入れたから用済みになったんでしょ
うちの会社では負の遺産扱いされてるな。
ちなみにRubyを社内に持ち込んだ奴はいなくなった。
現場で指定されることがないから、新人に教えないし
言語にこだわりがない中堅以降じゃないと触れない。