X



Ruby 初心者スレッド Part 63
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2018/04/17(火) 17:46:57.87ID:GYuBFjQi
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で

前スレ
Ruby 初心者スレッド Part 62
https://mevius.5ch.net/test/read.cgi/tech/1511451329/

るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/

Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/

逆引きRuby
http://www.namaraii.com/rubytips/
0484デフォルトの名無しさん
垢版 |
2018/07/31(火) 13:34:24.76ID:zoworXJJ
>>481
>.map{}やらの中のselfの事だろ

具達的なコードで示すか、過去レスのアンカをカキコしる
0485デフォルトの名無しさん
垢版 |
2018/07/31(火) 13:36:32.60ID:Sn2VrW8x
@と勘違いしてるっぽい
0488デフォルトの名無しさん
垢版 |
2018/07/31(火) 19:21:07.27ID:M5dn2TAr
JavaScript, TypeScript では、this が文脈で変わるので、ややこしい!

それを避けるため、jQuery, Haxe では変わらないようにしている
0489デフォルトの名無しさん
垢版 |
2018/07/31(火) 19:49:00.54ID:0cuGom8L
以降もずっと自演が続きます
0490デフォルトの名無しさん
垢版 |
2018/07/31(火) 23:54:26.33ID:wYvVLkW6
>483デフォルトの名無しさん2018/07/31(火) 13:32:54.45ID:0cuGom8L
>やっぱり荒らしてるのは星持ちか


このレスがついてから急にレスが付きづらくなったね
0491デフォルトの名無しさん
垢版 |
2018/07/31(火) 23:58:45.81ID:PrQlt9wc
図星
0492デフォルトの名無しさん
垢版 |
2018/08/01(水) 01:48:47.30ID:i67K/6im
RustってちょっとRuby臭がするんだけど、近づいてみるとC++の時に嗅いだ嫌な臭いがして頭がクラクラする
0493デフォルトの名無しさん
垢版 |
2018/08/01(水) 02:22:55.90ID:09aZWOww
ブロック付きメソッドで与えられたブロックを、
メソッド内でしかも別のコンテキスト下で処理したいんだけど方法ってある?
0495デフォルトの名無しさん
垢版 |
2018/08/01(水) 03:04:07.48ID:09aZWOww
誰か踏んでみて
0499デフォルトの名無しさん
垢版 |
2018/08/01(水) 12:21:49.98ID:FFxaCJen
今からRuby勉強してルビィスト名乗ってドヤ顔できる?
アンタらのように下々どもの言語ディスる能力ほしいんだけど
0502デフォルトの名無しさん
垢版 |
2018/08/01(水) 13:36:49.31ID:FFxaCJen
単純により給料がいい言語に移ってるだけでRuby開発はどこもやりたいんだよね?
企業が欲しい言語エンジニアとエンジニアがやりたい言語に違いがあるだけじゃない?
0504デフォルトの名無しさん
垢版 |
2018/08/01(水) 18:58:35.84ID:09aZWOww
またステマ荒らし(ドヤッ)さんがネガキャンしてる
0505デフォルトの名無しさん
垢版 |
2018/08/01(水) 19:09:54.49ID:hJYNlAh1
>>504
荒らし荒らしいってるお前も荒らしだろ
今見たら俺のレスがステマ荒らし(?)認定されてて笑ったわ
大して荒れてない時でも荒らし荒らしうるせえんだわ
0507デフォルトの名無しさん
垢版 |
2018/08/01(水) 19:17:59.50ID:33KC14nX
ステマ荒らし(ドヤッ)さん「RubyスレでRubyをステマするのはずるいブヒー。これじゃネガキャン出来ないブヒー」

ステマ荒らし(ドヤッ)さん「悔しいブヒー。ステマは荒らしブヒー」ブヒブヒ
0508デフォルトの名無しさん
垢版 |
2018/08/01(水) 19:23:32.66ID:i67K/6im
rubyはとりあえず作ってみるという作業に向いていて、それで良いものをたくさん生み出したが、
それらは結局他の言語へ移植されていって、rubyでなくてもいい状況になってしまった
ruby3に向けて速くしようと頑張ってるが、それでもたかが知れてるので、
新しい洗練された標準ライブラリを作ることも必要だと思う
0509デフォルトの名無しさん
垢版 |
2018/08/01(水) 19:25:48.31ID:33KC14nX
というか荒らしは日中から書き込んでるんだな
もしかして無職?
0510 ◆QZaw55cn4c
垢版 |
2018/08/01(水) 19:35:27.18ID:6NCuGzpD
>それらは結局他の言語へ移植されていって
RoR はどこに移植されましたか?
0514デフォルトの名無しさん
垢版 |
2018/08/01(水) 20:24:07.20ID:yeaXvKr1
QZaw55cn4cのトリップって運用情報板で言われてるボランティアとか星もちだろ?

で、何したの?
0516 ◆QZaw55cn4c
垢版 |
2018/08/01(水) 20:41:47.35ID:6NCuGzpD
>>514
星持ちではありません

>>515
5月に固定資産税を払いました
0517デフォルトの名無しさん
垢版 |
2018/08/01(水) 21:00:07.78ID:JsKaYcG1
ああ、やっぱり
IP切り換えて別のスレに書き込む度に>>516が高頻度でついてくる事があったからおかしいと思ってたけど
運営ボランティアの人だったんだ
0518デフォルトの名無しさん
垢版 |
2018/08/01(水) 21:02:06.21ID:Al4aQLEL
運営ボランティアの人を頭がおかしい人のように言わない
失礼だろ。奴隷にも人権はある。
0520デフォルトの名無しさん
垢版 |
2018/08/01(水) 21:20:37.46ID:hJYNlAh1
「IP切り換えて別のスレに書き込む度に>>516が高頻度でついてくる」って
もう統合失調症の被害妄想だろこれ……
悪いこと言わないから精神科か心療内科で一度診てもらえ
0521デフォルトの名無しさん
垢版 |
2018/08/01(水) 21:28:52.30ID:ucbmp5eJ
>>513
ID:6NCuGzpDが星もちだろうがなかろうがどうでも良いだろ
何故そんなに必死なの?
0525デフォルトの名無しさん
垢版 |
2018/08/01(水) 22:20:28.02ID:GDPBpnE0
動的型なんかにするから袋小路になるんだよ
これは初めから決まってたことでどうしようもない
経験的に、プログラムは何でも可能な限り静的なほうが良い
これを何でも動的なほうが良いと考えるのは経験が足りてない
スタティック最高
0527デフォルトの名無しさん
垢版 |
2018/08/01(水) 22:24:18.58ID:DGfW2k2a
またか

懲りないな
0528デフォルトの名無しさん
垢版 |
2018/08/01(水) 22:32:33.91ID:+VbRL20g
>>524
君がRailsのような画期的かつ有効なRubyの使い方を新たに示せば余裕で救えるよ。
Rubyにとって不幸だったのは、Railsの流行によってRubyに入ってきたのが頭悪い連中ばかりで、
Rubyに次のイノベーションを起こせるような人材がいなかったこと。
君がその一人でないというなら、今こそ君自身が君自身の力(コード)でGitHub上で君の能力を示しなさい
0529デフォルトの名無しさん
垢版 |
2018/08/01(水) 22:42:05.03ID:DGfW2k2a
自演がほんと好きだな
0530デフォルトの名無しさん
垢版 |
2018/08/01(水) 22:43:44.31ID:xKKgG+mq
日本人がふがいなさすぎるんだ
なぜ静的RubyやスケーラブルなRubyを勝手にでもつくろうとせんのだ
ちょっと手直しするだけだったろうに

Rubyをつくるように促した連中はそういう気運を待ってたにちがいないのに
0532デフォルトの名無しさん
垢版 |
2018/08/01(水) 22:51:19.29ID:DGfW2k2a
>>531
はそのスレを荒らしてマッチポンプ繰り返すから嫌なんだよ
0534デフォルトの名無しさん
垢版 |
2018/08/01(水) 22:57:58.09ID:hrMLhnvx
ボラかどうかの話をしてるだけなのに
荒らしがでてくるからおかしいと思ったけど
コレ、酷くないか?
0535デフォルトの名無しさん
垢版 |
2018/08/01(水) 23:06:59.96ID:GZaAdjmn
Rails の影響は、Node.js + Express など、すべての言語のフレームワークへ及ぶ

Ruby は関数型で、Groovy, JavaScript などに似ている。
それに型推論を付ければ、Kotlin, Haxe になる

他にも、Elixir もある

だから、Rubyを学ぶと、数言語できるようになる
0536デフォルトの名無しさん
垢版 |
2018/08/01(水) 23:16:24.70ID:3uNc8Mw3
これ以降全て自演
0538デフォルトの名無しさん
垢版 |
2018/08/02(木) 06:56:24.03ID:SjibvNdR
そういえばろろそろ無職タイムか
0539デフォルトの名無しさん
垢版 |
2018/08/02(木) 22:17:27.97ID:+1EqszfI
Rubyのyaccソースを書いてるツールとか言語開発している環境とかの本出して欲しいな
0541デフォルトの名無しさん
垢版 |
2018/08/02(木) 22:25:26.99ID:+1EqszfI
それ、エディター話だろ
たしかyaccソースは複雑になりすぎて内製のツールつかってるんじゃなかったか?
どこかにそういう記事あったよな確か
0544デフォルトの名無しさん
垢版 |
2018/08/02(木) 23:36:53.71ID:+1EqszfI
いやいや、内製ツールあるだろう普通に考えて
0545デフォルトの名無しさん
垢版 |
2018/08/02(木) 23:42:52.79ID:5ti5JZJP
いやいや、気になるならgithubにコミットログくらい見に行くだろう普通に考えて
そんなだからruby使いがいつまでも馬鹿にされるんだぞ
0547デフォルトの名無しさん
垢版 |
2018/08/02(木) 23:45:34.29ID:5ti5JZJP
だから自分で確かめろよw
仮に変なツール使ってたとしても、手でやっても全くの手間変わらないような修正が並んでるよ
0548デフォルトの名無しさん
垢版 |
2018/08/03(金) 10:29:43.98ID:WJQL4Ki3
普段から型すら書きたくないって言ってるのに
コミットログなんか見るわけないじゃん
それが必要なことであってもだ
0549デフォルトの名無しさん
垢版 |
2018/08/04(土) 09:48:29.21ID:qh8OmSn4
QZaw55cn4cがまたあばれてんのか
ほんと懲りないな
0551デフォルトの名無しさん
垢版 |
2018/08/04(土) 14:44:57.22ID:NrQVv38L
スタンドアロンで使えるActiveScriptRubyみたいなのが欲しいな
今風に言えばRubyをくっつけたElectronみたいな奴
0552デフォルトの名無しさん
垢版 |
2018/08/05(日) 06:51:56.13ID:S3FmLgSz
rubyはプログラミング集中に邪魔な面倒な約束事を書くのを端折りたい人が使うもんじゃないの?
0553デフォルトの名無しさん
垢版 |
2018/08/05(日) 06:55:03.34ID:rv82PXHz
>>551
Ruby版Electronは欲しいな

Rubyと言えばRails一本槍で
WindowsとGUI軽視が
Rubyの普及を妨げたと思う
0554デフォルトの名無しさん
垢版 |
2018/08/05(日) 06:58:39.94ID:WWyVTQgE
RubyをGPL感染なしで使うのは難しいから、Rubyをアプリに組み込むような配布形態が流行ることはないよ
0555デフォルトの名無しさん
垢版 |
2018/08/05(日) 07:03:15.02ID:rv82PXHz
たしかにGPL汚染でプロプライエタリで使うのは難しくて
Linuxみたいなフリーウェア的思想の方へ
流れていったから現在があるんだろうね

Androidのネイティブアプリも軽視されてると思う
まあこれもできなくはないけど普及してはない
0557デフォルトの名無しさん
垢版 |
2018/08/05(日) 10:42:24.03ID:lge76hvQ
この知ったかしてるのってQZaw55cn4c?
0558デフォルトの名無しさん
垢版 |
2018/08/05(日) 11:07:51.33ID:6sr+WFQ9
PCやAndroidのアプリにバンドルするならmrubyだろうけど、
さすがにmruby使うのはだいぶ本末転倒だからなあ
そこまでするくらいなら普通にElentronのNode使ったほうがよっぽど生産性高い
0559デフォルトの名無しさん
垢版 |
2018/08/05(日) 14:08:26.91ID:gZzT8382
ちょっと前にmrubyを使ってみた事があるけどBignumが標準でないためFixnumとシームレスに変換されなかったりして使いにくい
速度もCRubyに劣るしPC用アプリケーションの処理系としてはあまり向いていないと思う
0560デフォルトの名無しさん
垢版 |
2018/08/05(日) 20:32:19.40ID:XPCi/u53
>>535
Expressが影響を受けたのはrailsではなくsinatra。
railsしか使ったことないのバレバレだな。
rubyとjsは全然似てない。jsの関数の万能さ、簡潔さをどうこねくりまわしてもrubyのblock proc lambdaみたいな面白仕様にはならない。
別にjsがすべてに優れてるわけでは全然無いが第一級関数の扱いについてだけは太刀打ちできないだろ。
0564デフォルトの名無しさん
垢版 |
2018/08/05(日) 21:11:54.17ID:XPCi/u53
>>561>>562
ようするに全然似てないだろ?
似てるって言ってる>>535に対する反論なのだが。
勝手にjsからの回し者認定して攻撃してこないでよね。
わざわざ優れてるわけでは全然無いとまで書いたのに。
0565デフォルトの名無しさん
垢版 |
2018/08/05(日) 21:15:30.39ID:uVIrroLR
> Rubyを学ぶと、数言語できるようになる
こればっかりは全く同意できないな
Ruby使いはRubyに固執して他の言語に手を出そうとしない傾向が他の言語使ってる人に比べて強い
性質的にはVBerに近い
0566デフォルトの名無しさん
垢版 |
2018/08/05(日) 22:02:21.04ID:zXVetSzu
JS書きやす〜〜いwwwって人もいるんだな。
オジサン驚いたわ。
0567デフォルトの名無しさん
垢版 |
2018/08/05(日) 22:10:40.23ID:aA1uZ2Py
rubyは手に馴染むけど、いろいろなライブラリを使う状況になると、
入力補完が優れた他の言語の方が効率的になっちゃうんだよなあ
0569デフォルトの名無しさん
垢版 |
2018/08/05(日) 22:58:55.54ID:AAAWmj32
ところが今はVSCodeがあるからJSクソ書きやすいんだよなあ
更に高い生産性や厳密なチェックを求めるならTypeScriptもある
VSCodeもTSも宗教的にRubyと相性最低最悪なのが悲しいところだが
0570デフォルトの名無しさん
垢版 |
2018/08/05(日) 23:13:37.38ID:5cf6E25B
>>568
昔のJSは書きにくかったんだよ。
でも今はJSが書きやすくなったから、
生き残ってるAltJSはTypeScriptだけになったよ
0571デフォルトの名無しさん
垢版 |
2018/08/06(月) 00:06:44.28ID:obJKiCah
eachによるカウンタいらずのループとかRubyの大きなアドバンテージじゃね
最近のJavaScriptはカウンタを回さなくてもすむようになったんだっけ?
0572535
垢版 |
2018/08/06(月) 00:11:55.08ID:b7eNDjo0
>>560
Node.js は、Sinatra をフルスクラッチで書くのと同じ。
Node.js + Express が、Rails と同じ

JavaScript 第6版、2012、David Flanagan
これは、サイの表紙で有名な、JSのバイブル「サイ本」。
Flanagan は、Rubyの本も出している

プログラミングElixir、2016、Dave Thomas
この人も『プログラミングRuby』という本を書いている

たいてい、有名な言語学者は、Rubyの影響を受けている

Groovy は、Rubyに似てる。
Rubyを静的にすれば、Haxe, Kotlin に似てる
0574デフォルトの名無しさん
垢版 |
2018/08/06(月) 00:35:02.13ID:6IatVkYN
>>571
forEach はだいぶ前からあるし、今は for of もある
ていうかRubyのアドバンテージとしてeachしか思いつかないってそれ他の言語知らないどころかRubyもよく分かってないだろ
あんまりRubyだけに固執しないで他のも触ったほうが結果的にRubyの理解も深まるよ
0575デフォルトの名無しさん
垢版 |
2018/08/06(月) 00:35:08.07ID:ECWvwsc9
>>571
for of がある
ただrubyのeachはすごいと思う
というかブロックがすごい
breakとかnextとか使えるもん
そんなん出来ひんやん普通
0577デフォルトの名無しさん
垢版 |
2018/08/06(月) 00:43:13.56ID:6IatVkYN
クロージャは明らかにJSの方が優れてるでしょ
Rubyは第一級関数ではないという致命的な欠陥がある
0578デフォルトの名無しさん
垢版 |
2018/08/06(月) 00:52:57.65ID:kftvtlvL
まぁいくら優れたところがあっても動的型ってだけで
過去の言語のグループに入れられちゃうんだから笑えるね
0579デフォルトの名無しさん
垢版 |
2018/08/06(月) 01:04:23.62ID:wLyI8nBX
>>572
あん?糖質か?
だからそのExpressが参考にしたのがSinatraだっつってんだが?Railsじゃなくて!
0580デフォルトの名無しさん
垢版 |
2018/08/06(月) 01:41:40.93ID:obJKiCah
Rubyはプロパティとメソッドの区別がないとか。何でも再定義できるとかもアドバンテージじゃね
これはJavaScriptあたりの範疇から外れるけどCライブラリとしゃべるようなケースでこの差は
めっちゃでかいと最近痛感している

>>574
忘れかけていたが・・・改めて調べてみた。for inは罠
0581デフォルトの名無しさん
垢版 |
2018/08/06(月) 11:41:48.43ID:xyu7L6lN
またネガキャンしにきたのか
どんだけ自演がすきなんだ?
■ このスレッドは過去ログ倉庫に格納されています

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