Ruby 初心者スレッド Part 63

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
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/
2018/05/29(火) 22:03:09.01ID:moEWzQnF
>>43
ランサーズってマジで言ってますか?
あんな情弱御用達サイトが有意義って言葉が入ってると発言内容まるごと説得力零なんすけど
2018/05/30(水) 00:07:01.44ID:VOx1GtJb
>>44
読解力ZEROなの?死ぬの?w
2018/05/30(水) 17:06:55.98ID:2tcd6pNv
rubyの最適化抑制のオプションを教えて欲しいです。
たとえばgccの-O0(最適化の無効)オプションのような。
2018/05/30(水) 17:17:07.61ID:Z8PzIoxj
>>46
MRI なら RubyVM::InstructionSequence.compile_option
2018/05/30(水) 17:25:05.73ID:2tcd6pNv
>>47
ありがとうございました。
調べてみます。
2018/06/03(日) 00:49:00.04ID:APl1l8UR
rubyでOpenglをぐりぐりするの好き
どこかの出版社さんで、ruby中上級者向けのOpenglの本をしっかり設計したソースコードの付録付きで出してくれないかな

自分で横着して書いたコードでも遊べてるけど、
しっかり設計したコード付き書籍がでたら改造や流用目的で買うんだけどな
2018/06/03(日) 17:19:43.05ID:61rBdT8v
いいかげんお前以外にそんなことをやっている人はいないことに気付こう
終わった言語で今時OpenGL直叩きなんて、そんなことやってるのは世界で数えるほどしかいないから、ニーズなんか全く無いので本なんか永遠に出ないよ
口を開けて餌が来るのを待つのではなく、むしろ君自身が第一人者であるという自覚を持ち、自分で発信しなさい
2018/06/03(日) 17:21:58.25ID:5RsKIUxf
>>49
kindle 出版してください、私は買います
2018/06/03(日) 18:14:21.37ID:nux4fYCA
>>50
終わった言語のスレを何で覗いてるんですかねぇ
2018/06/03(日) 18:15:47.70ID:FIkbW6E2
rspecの勉強しているのですが、subjectやワンライナーって
使うべきじゃないんですか?
2018/06/03(日) 18:25:07.08ID:mqseQpwL
終わった言語を使うべきじゃない。
Rest in peace...
2018/06/03(日) 18:33:25.36ID:FIkbW6E2
なんかrspecを知ってからBDDを知った感じなんですけど(言葉自体は知ってましたが)
rspecの命令ってBDDとしては異端なんですかね?

it、expect よりも、Given、When、Thenの方がいいんでしょうか?
2018/06/03(日) 18:52:57.62ID:FIkbW6E2
TDD、ATDD、BDD、SDD
いろいろありすぎだな
2018/06/03(日) 18:58:55.91ID:nux4fYCA
>>54
終わった言語のスレを何で覗いてるんですかねぇ
2018/06/03(日) 19:06:52.47ID:FIkbW6E2
テストに詳しい人っていないな・・・
テストの書き方とかじゃなくて思想的な点で
2018/06/03(日) 19:25:04.69ID:61rBdT8v
実際Rubyistってテスト書いてないからな
Railsで粗製乱造されるようなよくある単純なCRUDアプリにテストは大袈裟
2018/06/03(日) 20:45:11.61ID:nux4fYCA
>>59
大嘘乙
テストを書かないならRSpecがここまで使われてはいない

終わった言語とか言ったりしてRubyを貶めたい人間の妄想だよ
2018/06/03(日) 20:50:04.19ID:dimsdMna
RSpecってそんなに使われていたのか?
どれ、証拠見せてよ
2018/06/03(日) 20:58:01.53ID:nux4fYCA
>>61
使われてないなら頻繁なバージョンアップしてないよ
使われてるからフィードバックがあってバージョンアップしてるんだよ
2018/06/03(日) 20:58:45.19ID:E53R3BDh
ほとんど、RSpec

minitest は少数
2018/06/03(日) 21:07:39.68ID:dimsdMna
>>62
バージョンアップの証拠ではなく
使われている証拠をお願いします。

それがないのであれば訂正してください
テストを書かないならRSpecがここまで頻繁にバージョンアップしてはいないと
2018/06/03(日) 21:08:46.67ID:nux4fYCA
>>62
使われてないものはバージョンアップされない
フィードバックがあってこそ新たな機能が入ったりしてバージョンアップされる
2018/06/03(日) 21:15:01.05ID:ORE2PJLF
gemってほとんどrspecでテスト書かれれるよね
2018/06/03(日) 21:23:13.16ID:dimsdMna
>>65
それで使われている証拠はどうなったのですか?
2018/06/03(日) 21:27:17.02ID:nux4fYCA
>>67
これで理解できないなら、使われてないことにしたいようにしか見えないよ
Rubyは終わった言語だと言ってた人と同一人物ですか?
2018/06/03(日) 21:37:46.46ID:8gLBE5WN
>>68自身は当然テスト書いてるんだろ?
バージョンアップだの何だの遠回しな話ししてないで「俺は書いてる」と一言言って何作っててどういうテスト書いてるのか説明して、
質問者に軽くアドバイスしてやればいいじゃないか
70デフォルトの名無しさん
垢版 |
2018/06/03(日) 21:40:00.84ID:Six28wK2
>>62
俺、自作ソフト100回以上バージョンアップしてるけど俺しか使ってないぞ。
使う人が多いからバージョンアップされる、の反例として。
2018/06/03(日) 21:40:42.64ID:8gLBE5WN
>>66
テストコードがまともに仕様を網羅してるgemなんか滅多にないぞ
2018/06/03(日) 21:40:52.10ID:nux4fYCA
>>69
俺がというよりバージョンアップの方がはるかに説得力あるだろ
俺だけが使ってるわけじゃないということが分かるんだから
2018/06/03(日) 22:38:26.21ID:E53R3BDh
YouTube にある、セレブエンジニアの小松和貴の動画を見れば?
未経験者が月50万円を稼ぐ方法

無料のRails チュートリアルをやって、
フリーエンジニアになるのが最も速いって言ってる

求人も、Ruby の方が、Python よりも多い

クックパッドは、RubyVM の作者・笹田耕一を採用した。
Rubyで世界制覇を目指している!
74デフォルトの名無しさん
垢版 |
2018/06/03(日) 22:43:46.67ID:uRNsS3HD
そういう用途ならpythonがいいよ
75デフォルトの名無しさん
垢版 |
2018/06/04(月) 00:18:16.08ID:efjhcfbb
自営だと月50万じゃ全然いい生活出来ないぞ。その程度でセレブとか草。保障のない将来にまったく備えず月越しの金は持たない主義で消費するならともかく。
サラリーマンの少なくとも二倍、欲を言えば三倍程度稼いでやっと月並みで安心できるかな。
2018/06/04(月) 00:28:02.03ID:1Ga+ovto
自営だと給与所得控除がないし、年金の半額負担も無いしな。
77デフォルトの名無しさん
垢版 |
2018/06/04(月) 01:00:53.56ID:KSC6atc3
まーたID変えて自演でネガキャンしてるのか
ホント懲りないな

散々、住民からボコられてたろ
去年の過去スレにログが残ってるぞ?
はやくrubyコミュで発言して本人確認させたれよ
2018/06/04(月) 01:04:03.12ID:L1BOpzis
敵はみんな一人
2018/06/04(月) 02:46:29.91ID:KSC6atc3
急にスレの流れが早くなったと思ったら荒らしか
去年もひどかったねー
2018/06/04(月) 07:09:01.62ID:rwMJMANS
>>65
バージョンアップの頻度は使っている人数の多さの参考にはならない

マメなコントリビューターかそれに近い人だけがたとえ1人でも使っていれば
バージョンアップは自然と進む
2018/06/04(月) 07:24:54.35ID:zpFlbA/4
結局誰もテスト書いてなかったな
まあRubyに限らないけど、これが現実よ
2018/06/04(月) 07:34:20.88ID:uG1oj6Z8
どうせID変えて一人が言ってるだけだろうね
83デフォルトの名無しさん
垢版 |
2018/06/04(月) 09:18:16.84ID:gu22rR49
何故いきなり自己紹介!?
84デフォルトの名無しさん
垢版 |
2018/06/04(月) 18:15:56.44ID:TOJuP6eI
pythonに負けたんだ
もう決定的な差が付いてしまった
認めるしかない
2018/06/04(月) 22:06:35.89ID:uG1oj6Z8
matzはRuby Kaigiで、「Ruby is dead every year」とか言ってたようだねw
死んだとか言いたいやつはどこにでもいるってことだねー
2018/06/04(月) 23:38:52.59ID:L1BOpzis
COBOL is dead every year
87デフォルトの名無しさん
垢版 |
2018/06/05(火) 02:58:36.42ID:wc4w0SUO
COBOLも現役だったな
2018/06/05(火) 07:41:59.62ID:xYsUiCKu
RubyもCOBOLばりに死に体ってことか
2018/06/05(火) 09:14:15.69ID:vyKZFDS5
さすがに一緒にするのはCOBOLに失礼
世のRailsアプリが明日全部消えても大したことはないけど、
COBOLが消えたら誇張抜きで世界経済崩壊、WWIII突入やで
2018/06/05(火) 18:38:38.25ID:39ubBkH3
え?COBOLってどこで生きてるの?
2018/06/05(火) 20:01:27.48ID:VBj4sFMk
GitHub死んだらえらいことになるぐらいエンジニアなら楽に想像できるはずなんだが
2018/06/05(火) 20:03:03.01ID:CRXs//Sy
>>90
事務や経理関係は機能継ぎ足しの連続だからまだ残っているらしい
93デフォルトの名無しさん
垢版 |
2018/06/05(火) 20:03:49.24ID:Jf7FVHT0
Microsoftが買ったから宣伝のためにtypescriptのフレームワークか.netのフレームワークで書き直すやろ。宣伝のために。
2018/06/05(火) 20:08:25.14ID:VBj4sFMk
>>93
やるとしても数年何億かけないと無理だろうね
そこまでしてやる価値があるとも思えないが
95デフォルトの名無しさん
垢版 |
2018/06/05(火) 21:35:04.38ID:wc4w0SUO
ここまで自演で書き込めのはすごい
96デフォルトの名無しさん
垢版 |
2018/06/06(水) 11:51:12.71ID:I9hgDbEz
>>93
アホなバグ埋め込むのやめれ
2018/06/06(水) 12:09:36.58ID:Ib4hrccM
>>91
Git自体やソース資産が吹き飛ぶわけじゃないんだから大した問題じゃないでしょ
2018/06/06(水) 13:52:50.69ID:YRbdpVel
>>97
そう。gitやgithub自体は大した問題にはならない。
だが、それを使ってるユーザーが、自滅するんだよ

(問題ないのに)これは大変だ!大問題だ!逃げろや逃げろ!
そうして自ら破滅の道へと逃げ込むw
99デフォルトの名無しさん
垢版 |
2018/06/06(水) 14:36:22.26ID:+QQoctDg
運営基盤がMicrosoftになったことで、企業も安心して使えるようになりました。
2018/06/06(水) 14:48:14.43ID:YRbdpVel
だな。少なくとも潰れることはないし
101デフォルトの名無しさん
垢版 |
2018/06/06(水) 15:09:15.51ID:x7s61f1u
rubyistは不安で夜も眠れないんだが?
2018/06/06(水) 15:41:50.59ID:YRbdpVel
夜眠れないなら朝寝ればいい
2018/06/06(水) 15:50:51.88ID:9aVwOE5n
開発者氏が突然死することを心配したほうがいいレベル。
2018/06/06(水) 16:32:08.16ID:YRbdpVel
ジョブズ「グアアアア」(死亡)
(部屋の中)
ゲイツ「ジョブズがやられたようだな…」
リーナス「フフフ…奴は四天王の中でも最弱…」
三波春夫「膵癌如きにやられるとはIT業界のツラ汚しよ…」
2018/06/06(水) 18:11:31.67ID:qVE6MCA0
何で三波春夫!
リチャード・ストールマンじゃないんかい!
2018/06/06(水) 23:13:40.97ID:a2kO+rlN
調べたらここ同様、他のスレも荒らされてる
荒らしはいったい何を考えてるんだ?
2018/06/07(木) 14:14:04.10ID:vNDUrfMd
イカれた荒らしが考えてることなんて理解できるわけがない
108デフォルトの名無しさん
垢版 |
2018/06/08(金) 02:13:44.40ID:q0/KfBvT
openglでグリグリ遊べるソースコード付き書籍を誰か書いてくれ
めっちゃ欲しい
109デフォルトの名無しさん
垢版 |
2018/06/09(土) 10:45:38.00ID:tgLGNHSh
3Dって基本的な所は色々なサイトで解説されてるから、
GLSLつかってシェーダー使いまくったり、
半透明スプライトのZソート処理のためBSP木組んだり、
HDRや環境光の処理入れて現実に近い描写を行ったりする応用の部分に注力したソースコードを付けて欲しい
110デフォルトの名無しさん
垢版 |
2018/06/09(土) 14:17:17.52ID:NS1ZqbZ+
>>108
なぜそれをrubyスレで聴く
2018/06/09(土) 15:06:29.41ID:DWqXxpSN
>>108
RubyはRailsにしか使われていないので、OpenGL関連なら
RailsをバックエンドにしてフロントはJS+WebGLの方が需要あるだろうね
112デフォルトの名無しさん
垢版 |
2018/06/09(土) 18:21:51.72ID:Jnz70VEo
バックエンドをRailsにする必要もないなそれw
113デフォルトの名無しさん
垢版 |
2018/06/09(土) 18:52:24.23ID:tgLGNHSh
>>110
rubyでぐりぐり3Dやるのが楽チンで楽しいから
2018/06/09(土) 19:33:30.20ID:DWqXxpSN
>>113
JSとWebGLでやったほうが楽チンで楽しいよ
環境準備も配布もクッソ楽チンだし
2018/06/09(土) 19:39:13.67ID:DWqXxpSN
あと実行速度もRubyなんかより圧倒的に速い
Railsやる分には言語の実行速度なんかどうでもいいけど、
3Dグラフィックスだと配列操作とか多いからRubyがネックになるシーンもあるでしょ
2018/06/09(土) 19:58:51.62ID:/tr9TI1r
>>115
初めっから速度を考えてもしょうがないでしょ
最初はいろいろいじって楽しむのを目的にしてそうだから、そういう意味ではRubyはいいと思うよ
117デフォルトの名無しさん
垢版 |
2018/06/09(土) 20:36:12.90ID:tgLGNHSh
>>JSとWebGL
GLSL→不完全
BPS木→制約によりものすごく手間がかかる
HDRや環境光→不完全

結果、rubyしかない
118デフォルトの名無しさん
垢版 |
2018/06/09(土) 22:40:28.04ID:Jnz70VEo
rubyインストールしてない一般人には見てもらえないけどしょうがないねw
http://jp.wgld.org/js4kintro/editor/
2018/06/10(日) 01:16:15.92ID:NXIUGZ5C
rubyのOpenGL関連のレスの直後は荒らしの自演が恒例になってきたね
2018/06/10(日) 02:18:55.33ID:Xfurx7Lt
rubyのコード書き換えてOpenglで遊ぶのめちゃくちゃ楽しいぞ
特に3Dモデリングソフトの自作がお勧め


まぁちゃんとしたのは面倒だから書籍の付録についてくる流用できるコードが欲しい
2018/06/10(日) 08:20:17.43ID:GM06vM9h
>>120ももはや無意味な内容を定期的に書き込む荒らしの定義に当てはまってることをそろそろ自覚したほうがいい
2018/06/10(日) 11:51:12.74ID:J57Ex6ZU
>>118
これがスマホでも動くんだからすげえ時代だわ…
123デフォルトの名無しさん
垢版 |
2018/06/10(日) 13:58:06.96ID:Xfurx7Lt
rubyの話をされるのがそんなに嫌なら無理にrubyスレに来なくても良いんだよ?
2018/06/10(日) 14:12:38.84ID:OW7BDOZW
>>123
いつRubyの話をしたんだ?
延々とRubyを使ったエロ画像収集は楽しいとそれだけしか言ってないよね
125デフォルトの名無しさん
垢版 |
2018/06/10(日) 14:20:02.68ID:Xfurx7Lt
これが粘着荒らしか
126デフォルトの名無しさん
垢版 |
2018/06/11(月) 02:43:05.98ID:WHdFcHTl
おいクソ言語のクソ虫ども。
多言語のスレ宣伝で汚すなやウザいんじゃボケ!
127デフォルトの名無しさん
垢版 |
2018/06/11(月) 03:10:28.07ID:COvRwWFX
ruby-openglでGLSLについてまでやってる所はほとんど無いから、
自分の横着しまくったコードじゃなくて書籍の付録レベルのしっかりしたコードを見たい
3Dモデリングソフト自作みたいなテーマの書籍にきっちり設計したコードを付録につけて

バッファオブジェクトの扱いやこういった低級機能もrubyから問題なく扱えるんだから
最近の描写技術をそのまま移植してやれば良い
128デフォルトの名無しさん
垢版 |
2018/06/11(月) 11:55:36.45ID:tK3aH3wF
rubyでopenglやりたい人って
適材適所とか判断できない人なんだろな
2018/06/11(月) 16:38:30.62ID:ZVM87g7D
ゴリゴリやるのならともかく、趣味でいじる分なら使い慣れた言語の方がいいよ
2018/06/11(月) 19:12:24.23ID:SGR/GG4c
使い慣れてるのとそれしか使えないのとは全然違うよ
現にこの人はCのサンプル読めないから困ってるんでしょ
131デフォルトの名無しさん
垢版 |
2018/06/11(月) 19:23:56.19ID:COvRwWFX
おまえ、IDを換え忘れてそのまま他言語のスレ荒らしてる時あるだろ
いい加減、板を荒らすのやめろよ
2018/06/11(月) 20:16:35.80ID:lI0g2UoM
ruby-openglのバッファデータって実質String扱いか
2018/06/11(月) 21:49:57.80ID:z/q+FV+0
opalでwebgl動かそうと四苦八苦したことがある
134デフォルトの名無しさん
垢版 |
2018/06/11(月) 22:06:32.00ID:COvRwWFX
ruby-openglは基本的にCのラッパーだからkhronos.orgのレファレンス通り
データはArray#pack()でエンコードしてString#unpack()でデコード
openglのgemによってはデータ生成用のメソッドを用意してくれるし配列をそのまま扱える
2018/06/12(火) 22:36:51.97ID:xKKzCGli
rubyのホビー的な書籍を出すなら
技術評論社とかマイナビ社、ショーエイ社辺りかな
136デフォルトの名無しさん
垢版 |
2018/06/13(水) 06:54:42.45ID:QrvaP+Hg
スマホにプログラミング環境入れてまで遊ぶ人なんて極少数だろ
137デフォルトの名無しさん
垢版 |
2018/06/13(水) 15:22:26.09ID:mbrmHeFX
Unityのrubyスクリプト使用は可能?
138デフォルトの名無しさん
垢版 |
2018/06/13(水) 17:11:20.11ID:QrvaP+Hg
だから板を荒らすボケ
139デフォルトの名無しさん
垢版 |
2018/06/13(水) 19:22:03.04ID:U88gdqR4
rubyに都合が悪い事実=荒らしwwww
昨今のソフトの組み込みスクリプティングエンジンにrubyが採用されることはまずありませんwwwww
昔ながらのluaか、多少リソースリッチだとpythonやjsになりますwwwww
2018/06/13(水) 19:28:34.15ID:CJjm6Aaw
>>137
IronRubyとやらでDLLをつくれるのなら、可能性がなくもないのでは。
いろいろめんどくさいこともありそうだけど。
141デフォルトの名無しさん
垢版 |
2018/06/13(水) 19:48:57.20ID:QrvaP+Hg
58 名前:デフォルトの名無しさん 2018/06/13(水) 15:56:44.91 ID:mbrmHeFX
で?

948 名前:デフォルトの名無しさん 2018/06/13(水) 15:53:03.17 ID:mbrmHeFX
わろす


やっぱ荒らしじゃねえか
この分じゃ、擁護のためID変えて出てくるんだろうな
2018/06/13(水) 23:05:24.69ID:mk8XKEzh
Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる

Haxe でも、Ruby バインディングがないのは残念
143デフォルトの名無しさん
垢版 |
2018/06/13(水) 23:50:04.11ID:rbMxuLTz
泡沫言語に対応する意味なんて無いからな。
HSPバインディングがないのと一緒w
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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