X



日本生まれのプログラミング言語「Ruby」の魅力とは何か 開発者に聞く

■ このスレッドは過去ログ倉庫に格納されています
0001ジャンピングパワーボム(東京都) [ヌコ]
垢版 |
2020/05/07(木) 20:10:32.02ID:yb8BW3h80●?PLT(14121)

コンピュータを操作するプログラミング言語で日本生まれのものがある。Rubyだ。1995年に一般公開され、
いまなお人気ランキングでトップクラスに位置する。開発者はまつもとゆきひろさん(55)だ。
無駄を省き、ストレスがないように設計されたRubyはプログラミングという作業を楽しめることがポリシーに掲げられている。
一方で、Rubyの開発は自分の宇宙をつくる感覚にも近いという。まつもとさんに世界の言語を構築する醍醐味を聞いた。
(ジャーナリスト・森健、写真:塩田亮吾/Yahoo!ニュース 特集編集部)

書いて楽しいという「書き味」

──Rubyが公開されて25年になります。これを使って構築されたウェブサービスには有名なサイトが多数あります。

国内では「クックパッド」「食べログ」、海外では「Airbnb」(民泊サイト)、「GitHub」(ソースコードを保管、共用するサイト)など、
たくさんの企業や団体がRubyを使ってくれています。それを思うと、Rubyの価値を理解してくれている技術者は
いまも少なくないんだなと思います。

──20年以上、Rubyはプログラミング言語の人気ランキングで高い人気を誇っています。

正確に言うと、2006年ごろからプログラマーの間で過大な期待で人気になって、2012年ごろの一時期下がったこともあります。
ですが、その後また評判が上がり、いまは一定程度、人気を維持しているという状態です。

──それだけ技術者に支持される理由は何でしょうか。

プログラミングをしているとき、簡潔で楽しいという感覚がRubyにはあると言われるんです。
僕はその感覚を「書き味」と言っているんですが、それじゃないかと思います。
その「書き味」は言い換えると、書いているときにストレスが少ないとも言えます。

全文
https://news.yahoo.co.jp/feature/1687
https://giwiz-tpc.c.yimg.jp/q/iwiz-tpc/images/story/2020/5/5/1588659272_1588659253_matsumotohiroyuki_shioda_1-x828-y552.jpg
0007バーニングハンマー(日本) [US]
垢版 |
2020/05/07(木) 20:16:08.64ID:njDUAyK30
意識他界系言語
0008張り手(東京都) [IT]
垢版 |
2020/05/07(木) 20:16:15.84ID:XnIUnLXF0
これならできそう!と思って二千円くらいの本買ったけど
やっぱり挫折した思い出があるw
0009ジャストフェイスロック(青森県) [US]
垢版 |
2020/05/07(木) 20:16:42.81ID:PB3YrUrO0
もう誰からも相手にされてないでしょ
プログラム言語なんて目的に対する手段でしかないんだから
0010エルボーバット(関東・甲信越) [ニダ]
垢版 |
2020/05/07(木) 20:17:40.40ID:GKq5S7UF0
サーバサイドはもう流行らない
001232文ロケット砲(神奈川県) [FR]
垢版 |
2020/05/07(木) 20:21:14.69ID:90YWiXCc0
もうRailsくらいしか出番がないと思うが…。
でもこういうのが日本から出るってのはいいねぇ。
0017リバースネックブリーカー(日本) [GB]
垢版 |
2020/05/07(木) 20:24:41.64ID:xthJ2wza0
普通はPython選ぶ
0019アキレス腱固め(東京都) [AT]
垢版 |
2020/05/07(木) 20:26:20.07ID:LV9i/DQw0
pandasとかnumpyあたりのライブラリをruby用に移植したら
pythonの地位を奪えるんじゃないか
0021バックドロップホールド(東京都) [US]
垢版 |
2020/05/07(木) 20:27:51.36ID:dICc92/G0
意識高い系コンサルってRuby大好きだよね
うぜーから即却下しといたわ

あの独特のキモさ溢れるコンサル任せにしてたらRubyは拡大しないだろうな
シェア拡大を目指すならもう少し戦略的になった方がよい
0022かかと落とし(東京都) [US]
垢版 |
2020/05/07(木) 20:28:41.31ID:u5iKh5zB0
>>20
今はもう、PrimiseやAsyncなモジュールも増えたので、部分的に同期処理ってのが主流だよ。

クラスタやワーカーも普及して、マイルドになってきた
0023足4の字固め(東京都) [GB]
垢版 |
2020/05/07(木) 20:28:51.49ID:QsUctJEE0
>>1
えっ、プログラミング言語 Misaじゃなくて?(*'ω'*)
0025メンマ(空) [CN]
垢版 |
2020/05/07(木) 20:31:27.29ID:uxlyvdhT0
プロジェクト開始時の技術選定で選ぶことはないな
使うメリットないし、開発会社もエンジニアも少ないから保守で死ぬ
0029フランケンシュタイナー(茸) [US]
垢版 |
2020/05/07(木) 20:39:13.84ID:oEwTtLWj0
今からウェブサイト学んで作りたいんだけど、
PHP+MySQLじゃ駄目なの?
流行から遅れてる?
今から作るなら何がいいの?
0034超竜ボム(茸) [CA]
垢版 |
2020/05/07(木) 20:45:30.56ID:GKKA702i0
プログラミング言語を作るとかもう意味わからね
どういう作業なんだ
0035ストレッチプラム(大阪府) [MX]
垢版 |
2020/05/07(木) 20:48:54.95ID:RoofiYZA0
ガラパゴス化の原因だよなあ
rubyにrail曳かれなければ、pythonが標準になって、5年は無駄にせずすんだと思う
最近はSPAブームも相まって、golangに集約されそうな雰囲気だけど、まだまだ先だろうし
0037ファルコンアロー(福島県) [VN]
垢版 |
2020/05/07(木) 20:53:37.47ID:Gp6m2STA0
もうそんなに経つのか…
0039かかと落とし(東京都) [US]
垢版 |
2020/05/07(木) 20:55:12.91ID:kLfp6z7G0
プログラムなんてCやGoみたいにゴテゴテの脳筋でいいと思うわ
0041ファルコンアロー(福島県) [VN]
垢版 |
2020/05/07(木) 20:57:31.91ID:Gp6m2STA0
>>34
そういうのが趣味な人達がいる。
0044ジャンピングカラテキック(島根県) [JP]
垢版 |
2020/05/07(木) 21:01:19.38ID:piK6iJsp0
なんだ組込みに使えねえのか
いらね
0045急所攻撃(東京都) [US]
垢版 |
2020/05/07(木) 21:06:59.09ID:3e5FD4N/0
文法見てみたが、めちゃくちゃだな。
覚えようという気が失せる。
Pythonがまだわかりやすい。
0048ローリングソバット(光) [US]
垢版 |
2020/05/07(木) 21:11:41.16ID:BJzs8Gks0
>>42
人類にはまだ早いのでは
0049頭突き(東京都) [CN]
垢版 |
2020/05/07(木) 21:12:29.68ID:hkc1TBxk0
Rubyはオワコン。
これからはCOBOLの時代
0050ローリングソバット(光) [US]
垢版 |
2020/05/07(木) 21:12:36.12ID:BJzs8Gks0
男は黙ってSpringBoot
0051ニールキック(愛知県) [ニダ]
垢版 |
2020/05/07(木) 21:12:38.34ID:2uu6K+8m0
>>6
これだよな
Rubyは完全にオワコンのイメージしかない
0053マシンガンチョップ(神奈川県) [US]
垢版 |
2020/05/07(木) 21:17:38.56ID:esv5bpTF0
>>1
サファイアのほうがよかったよー
0054ムーンサルトプレス(大阪府) [US]
垢版 |
2020/05/07(木) 21:22:38.62ID:Gk947kf80
言語自体に悪感情はないが
信者がうざいので消えて欲しい
0055急所攻撃(東京都) [US]
垢版 |
2020/05/07(木) 21:25:03.72ID:3e5FD4N/0
PHP8が爆速なんでしょ。
0058ボマイェ(東京都) [ヌコ]
垢版 |
2020/05/07(木) 21:27:36.67ID:qDI6jWH90
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を開発したのは私ではありません。
数百とは行かずとも数十人の開発者で開発しています。
私は単に、一人目の開発者だったに過ぎません。)
0059フライングニールキック(大阪府) [US]
垢版 |
2020/05/07(木) 21:28:24.29ID:CM/w0B5m0
毀誉褒貶のある言語
0060チキンウィングフェースロック(東京都) [BR]
垢版 |
2020/05/07(木) 21:28:39.29ID:OCQoxM2W0
ルビーはもっと積極的にマルチコアに対応すべき、Javaとかマルチコアが出来るって言うけど全然出来ないし、無理矢理感満載でマルチコアを生かしきれない言語。
今後のソフトウェアの基盤はマルチコアだよ、もう何十年もハイブリッドプログラムが主流なのに皆バカすぎる
0062ツームストンパイルドライバー(東京都) [BG]
垢版 |
2020/05/07(木) 21:39:12.92ID:DmYTMtMr0
Rails以外でRubyを選択する理由はないし、今からやるなら絶対に勧めない言語
サーバサイドはgoかpython、ウェブのフロントはjs、OS周りはC++だろうけどRustに期待したい
0065ビッグブーツ(埼玉県) [KR]
垢版 |
2020/05/07(木) 21:59:50.18ID:r2cVBX640
HuGBASIC
0068ハイキック(千葉県) [US]
垢版 |
2020/05/07(木) 22:12:04.07ID:0kcAcd7N0
rubyの仕事なんて殆どないだろ。
今railsで動いてるのもリプレイスの時に別の言語のに変えられるだろうし。
0072フランケンシュタイナー(東京都) [CN]
垢版 |
2020/05/07(木) 22:42:00.02ID:mtUjj42Q0
>>68
くそのベンチャーもどきとかは案件あるよ(´・ω・`)
0073ときめきメモリアル(長野県) [GB]
垢版 |
2020/05/07(木) 22:43:00.35ID:9hn0gVhJ0
タイトルを見て、えっ?と思った
0074ミッドナイトエクスプレス(千葉県) [US]
垢版 |
2020/05/07(木) 22:45:20.47ID:kzPqMLEU0
Java文法のインタプリタはよ
0075閃光妖術(千葉県) [IN]
垢版 |
2020/05/07(木) 22:45:35.64ID:vggh1t9C0
オブジェクト指向なんてどれも大差ないだろ…でもrubyって外部変数つかえなかったっけか?
あまりカプセル化の意味がないような
インタプリタなんだよな…あれ
0077マシンガンチョップ(神奈川県) [US]
垢版 |
2020/05/07(木) 22:56:01.46ID:esv5bpTF0
こんなに技術発達してるのにプログラミングは千載一遇なんだよな
はやく
コンセプト書いたり言ったりしただけでプログラムができるようになれよ
0078デンジャラスバックドロップ(東京都) [SE]
垢版 |
2020/05/07(木) 22:56:27.64ID:QBNHmTcB0
布教臭いのはあれよ
この作者はモルモン教徒で学生頃2年間休学して
宣教しながら暮らしてたんよ
0080TEKKAMAKI(熊本県) [KR]
垢版 |
2020/05/07(木) 22:57:49.85ID:c5ayVKqr0
>>77
そのうちAIがなんとかしてくれるようになるんだろうな
プログラマーはAIに淘汰される職業って言われてるし
0081デンジャラスバックドロップ(東京都) [SE]
垢版 |
2020/05/07(木) 22:57:51.60ID:QBNHmTcB0
>>67
FORTRANはMPとかの並列処理書きやすいしな
0082エメラルドフロウジョン(ジパング) [ID]
垢版 |
2020/05/07(木) 22:58:41.13ID:tDXJj2bF0
C++難しいよぉ…
助けてお兄ちゃん
0083デンジャラスバックドロップ(東京都) [SE]
垢版 |
2020/05/07(木) 23:00:22.06ID:QBNHmTcB0
>>29
余裕やで
特にPHPはネットで叩きの対象になるけどあれは大した言語よ
0084カーフブランディング(埼玉県) [US]
垢版 |
2020/05/07(木) 23:00:45.91ID:g9+rM6oW0
>>82
C#でいいんよ
0085雪崩式ブレーンバスター(東京都) [AR]
垢版 |
2020/05/07(木) 23:02:04.49ID:x3zfo7YE0
開発者が出身の島根県のサイトはRubyで作られてるんだっけか?
0088デンジャラスバックドロップ(東京都) [SE]
垢版 |
2020/05/07(木) 23:15:01.61ID:QBNHmTcB0
>>60
Javaのサーバーサイドのマルチコアの思想は良いぞ
8 coreでG1GCに6スレッド、サーバー実行に2スレッド、とかにするとむっちゃ速い
プログラマは得てしてプログラム内での並列化を考えるけど
サーバーアプリケーションは実行環境最適化したほうが速いというこっちゃ
0091ボ ラギノール(和歌山県) [US]
垢版 |
2020/05/07(木) 23:21:41.88ID:CnR8u9MY0
FORTAN77で挫折した20年前の苦い思い出
0093ラ ケブラーダ(宮城県) [CN]
垢版 |
2020/05/07(木) 23:25:19.07ID:gtMo142u0
ツイッターの意識高い人や人生逆転的なこと書いてる人がやたらRubyやってるね。なんか親和性あるなかな。
0094急所攻撃(山口県) [US]
垢版 |
2020/05/07(木) 23:30:24.09ID:wIq3FYsj0
私はひまわり一筋なので
0095ミッドナイトエクスプレス(やわらか銀行) [US]
垢版 |
2020/05/07(木) 23:32:11.78ID:ItFthcf30
>>29
ワードプレスか?
0096ビッグブーツ(茸) [ニダ]
垢版 |
2020/05/07(木) 23:35:01.04ID:gxopddzq0
昔Rudyってコテハンいたな
0097ウエスタンラリアット(兵庫県) [HR]
垢版 |
2020/05/07(木) 23:40:02.54ID:rswYYI+w0
サブカル臭いから使わない
はっきり言って応用流用が利かないから企業じゃ採用されない
0098デンジャラスバックドロップ(東京都) [SE]
垢版 |
2020/05/07(木) 23:40:21.77ID:QBNHmTcB0
>>92
HTMLポート管理って何だよ…
最近の128coreならXeonサーバー用プロセッサだろうけど
AES回路入ってるから
HTTPSでもポート管理にそんなにCPUコア数割り当てる必要ないわ
0100ときめきメモリアル(茸) [US]
垢版 |
2020/05/07(木) 23:45:11.47ID:qJkVTmu20
>>87
てめぇperlを馬鹿にするな正直rubyより出来ははるかに悪い(´・ω・`)
0103サッカーボールキック(茸) [KZ]
垢版 |
2020/05/08(金) 00:02:25.59ID:5ZgxB2fK0
何だよ熟女AVメーカーの話じゃねーのか
0104ダイビングヘッドバット(愛知県) [EU]
垢版 |
2020/05/08(金) 00:02:58.01ID:bpj5duUf0
こんなん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!"
0106アイアンフィンガーフロムヘル(神奈川県) [ニダ]
垢版 |
2020/05/08(金) 00:11:29.74ID:ktS6Z0JJ0
>>99
goとrubyならrubyというよりもrailsの限界
rails便利すぎて糞fatなモノリシックシステムでモデルや中間層が肥大して手のつけられない状態のをいくつも見てきた

記事に乗ってるサービスもその一つ

言語というよりはフレームワーク設計のレベルで責務を細かく分割してgoでマイクロサービス作り直す仕事は楽しかったわ

ruby同じことの書き方多すぎて人によって違う書き方するのもキモい
0109トペ コンヒーロ(東京都) [SE]
垢版 |
2020/05/08(金) 00:24:51.07ID:Bpx5msSy0
>>102
Neoverse? まだ128coreは販売してないだろ?
0111クロイツラス(東京都) [JP]
垢版 |
2020/05/08(金) 00:31:19.25ID:X4l/sT/70
既にオワコン言語
統一性のないゴミコードを書くのが楽しいって糖質かよ
0113ラ ケブラーダ(家) [CH]
垢版 |
2020/05/08(金) 00:49:19.60ID:UnK3e5dt0
うゅ
0115中年'sリフト(ジパング) [CN]
垢版 |
2020/05/08(金) 01:00:03.03ID:/Ey8CSRE0
他に素晴らしい開発環境とか言語とかあるなら
それを使って素晴らしいアプリを作成して世の人のQOLを向上させてほしいと思う

オレが使う必要は無いわけだが
0119ジャンピングカラテキック(神奈川県) [US]
垢版 |
2020/05/08(金) 01:21:15.01ID:4m89AbbS0
Ruby信者は他言語スレでも関係なくRubyなら〜とレスしていくから煙たがられてる
0123ストレッチプラム(東京都) [CN]
垢版 |
2020/05/08(金) 02:05:17.71ID:eGHKX+yP0
>>93
今プログラミングは情報商材と化してるぜ。
高額スクールも問題になってきてる。

アラサー未経験でも数カ月でエンジニアに!
年収一千万!やるならRubyonRailsっしょ!

みたいな感じ。
0124パロスペシャル(埼玉県) [SE]
垢版 |
2020/05/08(金) 02:15:42.61ID:juNpgPcH0
りっ、りーは?!
0127ボ ラギノール(茸) [US]
垢版 |
2020/05/08(金) 02:28:13.13ID:YFepsEBG0
>>104
py->"print('hello')"
raku->"say 'hello'"
there seems no significant difference amongst them i thin
but raku is no,1 no, 1!!!(´・ω・`)wooowowowo!
0129エルボーバット(東京都) [US]
垢版 |
2020/05/08(金) 02:42:54.64ID:2pxGUMyj0
rorとかrubyとかrailsで検索するとアドがとんでもない事になるので気持ち悪くなってphpのままで良いやってなった
0130ダイビングヘッドバット(新日本) [US]
垢版 |
2020/05/08(金) 02:43:01.31ID:OGpYCm2n0
CはJavaも可読性が糞過ぎて、他人の作ったソースをメンテしたり、改修すんのがめんどすぎる
Rubyみたいなのだと本当やりやすい
ボケ
0133スリーパーホールド(ジパング) [ニダ]
垢版 |
2020/05/08(金) 06:18:46.38ID:9KMNdy4D0
>>29
用途次第では何も困らんよ
叩きの対象になるのはセキュリティ面を考えて書けない頭の悪い人がPHPガーになってるだけ

MySQLはOracleが買収したので今なら
PHP+MariaDB
です
0134ストレッチプラム(家) [CN]
垢版 |
2020/05/08(金) 06:23:53.61ID:x6XSib2a0
現代のFortlan=Julia
現代のC=Go
現代のPerl=Python
現代のJava=Kotlin
現代のLisp=Common Lisp
現代のBASIC=Ruby
0141ときめきメモリアル(ジパング) [US]
垢版 |
2020/05/08(金) 14:11:13.73ID:gth8KrJH0
おっpythonさえあればいい
0144カーフブランディング(関東・甲信越) [ニダ]
垢版 |
2020/05/09(土) 09:56:26.59ID:wg5T3yH00
>>142
なんか面倒くさそう
PHPと比べて何がいいの?
0145トラースキック(長野県) [US]
垢版 |
2020/05/09(土) 12:35:16.96ID:EhiQ1nIp0
>>77
千載一遇であるのがチャンス
十年一日のことかな
ちなみに千年一日は茨城県にある珈琲焙煎所
0147パイルドライバー(家) [US]
垢版 |
2020/05/09(土) 13:04:11.70ID:bGUqD9Or0
>>13
食指な
0148ビッグブーツ(庭) [ID]
垢版 |
2020/05/09(土) 13:20:35.37ID:4nGKi0Ix0
>>144
どちらも日々書いてるけど
PHPよりは書くのは楽だと思う
0149ランサルセ(茸) [JP]
垢版 |
2020/05/09(土) 16:12:26.12ID:HZLSjERH0
いろんな言語を使ってみたけど、FOTHだけはさっぱりだった
0151栓抜き攻撃(東京都) [US]
垢版 |
2020/05/10(日) 15:03:30.92ID:nIJQj7L10
> 正確に言うと、2006年ごろからプログラマーの間で過大な期待で人気になって、2012年ごろの一時期下がったこともあります。
> ですが、その後また評判が上がり、いまは一定程度、人気を維持しているという状態です。

Githubの利用言語でオワコンが数値化されてるのに恥ずかしいこと言うなよw
0153ストマッククロー(東京都) [NL]
垢版 |
2020/05/10(日) 15:50:11.64ID:IDW4maAx0
あたまわるそう
0154ストマッククロー(東京都) [NL]
垢版 |
2020/05/10(日) 15:50:34.92ID:IDW4maAx0
かぶった
151あたまわるそう
0156河津落とし(東京都) [CA]
垢版 |
2020/05/10(日) 15:58:10.76ID:F14PVlXG0
jsしかわからん。
0157キャプチュード(神奈川県) [JP]
垢版 |
2020/05/10(日) 16:00:33.48ID:caCT1Q0E0
正直Javaの方がより人間にフレンドリーだと思う
0159ニールキック(大阪府) [IN]
垢版 |
2020/05/10(日) 16:08:02.24ID:mBH8yVis0
うちの会社では負の遺産扱いされてるな。
ちなみにRubyを社内に持ち込んだ奴はいなくなった。
現場で指定されることがないから、新人に教えないし
言語にこだわりがない中堅以降じゃないと触れない。
0160アンクルホールド(愛媛県) [US]
垢版 |
2020/05/10(日) 16:18:10.47ID:pwm9lvcL0
>>155
くーもーりー
■ このスレッドは過去ログ倉庫に格納されています

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