Ruby 初心者スレッド Part 63
■ このスレッドは過去ログ倉庫に格納されています
プログラミング言語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/ 書いてる本人しかわかってないから、自演が惨めすぎるんだが >>481
>.map{}やらの中のselfの事だろ
具達的なコードで示すか、過去レスのアンカをカキコしる JavaScript, TypeScript では、this が文脈で変わるので、ややこしい!
それを避けるため、jQuery, Haxe では変わらないようにしている >483デフォルトの名無しさん2018/07/31(火) 13:32:54.45ID:0cuGom8L
>やっぱり荒らしてるのは星持ちか
このレスがついてから急にレスが付きづらくなったね RustってちょっとRuby臭がするんだけど、近づいてみるとC++の時に嗅いだ嫌な臭いがして頭がクラクラする ブロック付きメソッドで与えられたブロックを、
メソッド内でしかも別のコンテキスト下で処理したいんだけど方法ってある? 【初心者必見!】Ruby evalを理解し活用するための4つのTips
https://www.sejuku.net/blog/21273
instance_eval, class_eval, module_eval とか? >>493
あるけどevilだしめんどくさいやめとけ 今からRuby勉強してルビィスト名乗ってドヤ顔できる?
アンタらのように下々どもの言語ディスる能力ほしいんだけど もはやAppleにいらない子扱いされてるObjective-Cすら超越した近寄っちゃあかん言語の筆頭
https://pbs.twimg.com/media/Di_fIwmUUAES3Lk.jpg 単純により給料がいい言語に移ってるだけでRuby開発はどこもやりたいんだよね?
企業が欲しい言語エンジニアとエンジニアがやりたい言語に違いがあるだけじゃない? またステマ荒らし(ドヤッ)さんがネガキャンしてる >>504
荒らし荒らしいってるお前も荒らしだろ
今見たら俺のレスがステマ荒らし(?)認定されてて笑ったわ
大して荒れてない時でも荒らし荒らしうるせえんだわ >>504
この人の自演は何かの病気なんじゃないか? ステマ荒らし(ドヤッ)さん「RubyスレでRubyをステマするのはずるいブヒー。これじゃネガキャン出来ないブヒー」
ステマ荒らし(ドヤッ)さん「悔しいブヒー。ステマは荒らしブヒー」ブヒブヒ rubyはとりあえず作ってみるという作業に向いていて、それで良いものをたくさん生み出したが、
それらは結局他の言語へ移植されていって、rubyでなくてもいい状況になってしまった
ruby3に向けて速くしようと頑張ってるが、それでもたかが知れてるので、
新しい洗練された標準ライブラリを作ることも必要だと思う というか荒らしは日中から書き込んでるんだな
もしかして無職? >それらは結局他の言語へ移植されていって
RoR はどこに移植されましたか? >>510
それが残って存在意義になってるのが現状だね QZaw55cn4cのトリップって運用情報板で言われてるボランティアとか星もちだろ?
で、何したの? >>514
星持ちではありません
>>515
5月に固定資産税を払いました ああ、やっぱり
IP切り換えて別のスレに書き込む度に>>516が高頻度でついてくる事があったからおかしいと思ってたけど
運営ボランティアの人だったんだ 運営ボランティアの人を頭がおかしい人のように言わない
失礼だろ。奴隷にも人権はある。 「IP切り換えて別のスレに書き込む度に>>516が高頻度でついてくる」って
もう統合失調症の被害妄想だろこれ……
悪いこと言わないから精神科か心療内科で一度診てもらえ >>513
ID:6NCuGzpDが星もちだろうがなかろうがどうでも良いだろ
何故そんなに必死なの? 動的型なんかにするから袋小路になるんだよ
これは初めから決まってたことでどうしようもない
経験的に、プログラムは何でも可能な限り静的なほうが良い
これを何でも動的なほうが良いと考えるのは経験が足りてない
スタティック最高 >>524
君がRailsのような画期的かつ有効なRubyの使い方を新たに示せば余裕で救えるよ。
Rubyにとって不幸だったのは、Railsの流行によってRubyに入ってきたのが頭悪い連中ばかりで、
Rubyに次のイノベーションを起こせるような人材がいなかったこと。
君がその一人でないというなら、今こそ君自身が君自身の力(コード)でGitHub上で君の能力を示しなさい 日本人がふがいなさすぎるんだ
なぜ静的RubyやスケーラブルなRubyを勝手にでもつくろうとせんのだ
ちょっと手直しするだけだったろうに
Rubyをつくるように促した連中はそういう気運を待ってたにちがいないのに >>531
はそのスレを荒らしてマッチポンプ繰り返すから嫌なんだよ ボラかどうかの話をしてるだけなのに
荒らしがでてくるからおかしいと思ったけど
コレ、酷くないか? Rails の影響は、Node.js + Express など、すべての言語のフレームワークへ及ぶ
Ruby は関数型で、Groovy, JavaScript などに似ている。
それに型推論を付ければ、Kotlin, Haxe になる
他にも、Elixir もある
だから、Rubyを学ぶと、数言語できるようになる Rubyの次のverはどうなるかな
parse.yを書いてる環境も公開してくれたら良いな Rubyのyaccソースを書いてるツールとか言語開発している環境とかの本出して欲しいな Matzは普通にEmacsオンリーだぞ
20年前から何一つ変わってない それ、エディター話だろ
たしかyaccソースは複雑になりすぎて内製のツールつかってるんじゃなかったか?
どこかにそういう記事あったよな確か >>541
gitのコミットログ見たらすぐわかるけど、普通に手で編集してるよ ヒエ……あれ直に書いてるのか
まあそこがrubyの肝でもあるが いやいや、気になるならgithubにコミットログくらい見に行くだろう普通に考えて
そんなだからruby使いがいつまでも馬鹿にされるんだぞ だから自分で確かめろよw
仮に変なツール使ってたとしても、手でやっても全くの手間変わらないような修正が並んでるよ 普段から型すら書きたくないって言ってるのに
コミットログなんか見るわけないじゃん
それが必要なことであってもだ QZaw55cn4cがまたあばれてんのか
ほんと懲りないな スタンドアロンで使えるActiveScriptRubyみたいなのが欲しいな
今風に言えばRubyをくっつけたElectronみたいな奴 rubyはプログラミング集中に邪魔な面倒な約束事を書くのを端折りたい人が使うもんじゃないの? >>551
Ruby版Electronは欲しいな
Rubyと言えばRails一本槍で
WindowsとGUI軽視が
Rubyの普及を妨げたと思う RubyをGPL感染なしで使うのは難しいから、Rubyをアプリに組み込むような配布形態が流行ることはないよ たしかにGPL汚染でプロプライエタリで使うのは難しくて
Linuxみたいなフリーウェア的思想の方へ
流れていったから現在があるんだろうね
Androidのネイティブアプリも軽視されてると思う
まあこれもできなくはないけど普及してはない PCやAndroidのアプリにバンドルするならmrubyだろうけど、
さすがにmruby使うのはだいぶ本末転倒だからなあ
そこまでするくらいなら普通にElentronのNode使ったほうがよっぽど生産性高い ちょっと前にmrubyを使ってみた事があるけどBignumが標準でないためFixnumとシームレスに変換されなかったりして使いにくい
速度もCRubyに劣るしPC用アプリケーションの処理系としてはあまり向いていないと思う >>535
Expressが影響を受けたのはrailsではなくsinatra。
railsしか使ったことないのバレバレだな。
rubyとjsは全然似てない。jsの関数の万能さ、簡潔さをどうこねくりまわしてもrubyのblock proc lambdaみたいな面白仕様にはならない。
別にjsがすべてに優れてるわけでは全然無いが第一級関数の扱いについてだけは太刀打ちできないだろ。 >>560
JSよりRubyの方が書きやすいんだが OOPするならクラス定数すら定義できないJSは問題外やわ みんなtypescriptで書いてるから気にしてない >>561>>562
ようするに全然似てないだろ?
似てるって言ってる>>535に対する反論なのだが。
勝手にjsからの回し者認定して攻撃してこないでよね。
わざわざ優れてるわけでは全然無いとまで書いたのに。 > Rubyを学ぶと、数言語できるようになる
こればっかりは全く同意できないな
Ruby使いはRubyに固執して他の言語に手を出そうとしない傾向が他の言語使ってる人に比べて強い
性質的にはVBerに近い JS書きやす〜〜いwwwって人もいるんだな。
オジサン驚いたわ。 rubyは手に馴染むけど、いろいろなライブラリを使う状況になると、
入力補完が優れた他の言語の方が効率的になっちゃうんだよなあ JSが書きやすかったら
AltJS言語があんなに出ないはず ところが今はVSCodeがあるからJSクソ書きやすいんだよなあ
更に高い生産性や厳密なチェックを求めるならTypeScriptもある
VSCodeもTSも宗教的にRubyと相性最低最悪なのが悲しいところだが >>568
昔のJSは書きにくかったんだよ。
でも今はJSが書きやすくなったから、
生き残ってるAltJSはTypeScriptだけになったよ eachによるカウンタいらずのループとかRubyの大きなアドバンテージじゃね
最近のJavaScriptはカウンタを回さなくてもすむようになったんだっけ? >>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 に似てる >>571
forEach はだいぶ前からあるし、今は for of もある
ていうかRubyのアドバンテージとしてeachしか思いつかないってそれ他の言語知らないどころかRubyもよく分かってないだろ
あんまりRubyだけに固執しないで他のも触ったほうが結果的にRubyの理解も深まるよ >>571
for of がある
ただrubyのeachはすごいと思う
というかブロックがすごい
breakとかnextとか使えるもん
そんなん出来ひんやん普通 RubyよりJavaScriptがすごいのは
クロージャーだな。 クロージャは明らかにJSの方が優れてるでしょ
Rubyは第一級関数ではないという致命的な欠陥がある まぁいくら優れたところがあっても動的型ってだけで
過去の言語のグループに入れられちゃうんだから笑えるね >>572
あん?糖質か?
だからそのExpressが参考にしたのがSinatraだっつってんだが?Railsじゃなくて! Rubyはプロパティとメソッドの区別がないとか。何でも再定義できるとかもアドバンテージじゃね
これはJavaScriptあたりの範疇から外れるけどCライブラリとしゃべるようなケースでこの差は
めっちゃでかいと最近痛感している
>>574
忘れかけていたが・・・改めて調べてみた。for inは罠 またネガキャンしにきたのか
どんだけ自演がすきなんだ? ■ このスレッドは過去ログ倉庫に格納されています