TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
Android Studio 2
C++相談室 part150
C++相談室 part138
Kotlin 4
Android Studio Part3
なあ、再帰関数好きな人いる? パート3
【日本語不自由】Eclipse Pleiades プラグイン
Excel Python 質問スレ
■暗号技術【ROUNDsurea】■
Visual Studio 2005 Part 27

Ruby 初心者スレッド Part 63


1 :2018/04/17 〜 最終レス :
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で

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

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

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

逆引きRuby
http://www.namaraii.com/rubytips/

2 :
たのしいRuby 第5版、2016

Effective Ruby、2015

メタプログラミング Ruby 第2版、2015

Rubyのしくみ、2014

改訂3版 基礎 Ruby on Rails、黒田努・佐藤和人、2015

リファクタリング:Rubyエディション、2010

3 :
たのしいRuby 第5版、2016

Effective Ruby、2015 (中級者向け)

メタプログラミング Ruby 第2版、2015 (中級者向け)

Rubyのしくみ、2014 (中級者向け)

リファクタリング:Rubyエディション、2010 (中級者向け)

プロを目指す人のためのRuby入門 2017

オブジェクト指向設計実践ガイド Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方 2016

改訂2版 パーフェクトRuby 2017

4 :
■ 間違い探し

>>2>>3 には間違いがいくつかあります
どこが違うか探してみましょう

5 :
おことわりします

6 :
>>1

7 :
Seleniumデザインパターン&ベストプラクティス、2015、オライリー

Rubyによるクローラー開発技法
巡回・解析機能の実装と21の運用例、佐々木拓郎・るびきち、2014


他にも、多言語の著者、山田祥寛・掌田 津耶乃などの本や、
YouTube には、伊藤 淳一の動画が、一杯ある

8 :
jsがdomをいじる可能性が捨てきれない以上httpレベルで行うライブラリは筋が悪い。
seleniumは本物のブラウザに仕事させる筋がよい方法だがよくも悪くもキッチリ抽象レイヤー分けられてて準備が若干面倒。
対してchrom/chromium専用のpuppeteerは非常に楽。ただブラウザ取っ替え引っ替えできるseleniumほどの汎用性は失われてしまう。
試してみよう
https://try-puppeteer.appspot.com

9 :
> 試してみよう
いやでござる

10 :
https://i.imgur.com/0IXxFgG.gif

11 :
RubyGemsに公開したいのですが、アップロード出来ないんんです。
だれか教えて下さい。

Ubuntu: 17.10
ruby: 2.3.3p222
gem: 2.7.6
Bundler: 1.16.0

gemfilespecファイル修正済

RubygemsのAPIキーを取得済


rake release



rake aborted!
WARNING: See http://guides.rubygems.org/specification-reference/ for help
ERROR: While executing gem ... (Gem::InvalidSpecificationException)
["WWWCHtmlConverter-0.0.1.gem"] are not files
/var/lib/gems/2.3.0/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'
Tasks: TOP => release => build
(See full trace by running task with --trace)

エラーが出てきます。

12 :
>>11
ごめん。こっちのログだった

rake aborted!
There are files that need to be committed first.
/var/lib/gems/2.3.0/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'
Tasks: TOP => release => release:guard_clean
(See full trace by running task with --trace)

13 :
「rake aborted there are files that need to be committed first」で検索!

14 :
>>13
ありがとうー
これからやってみるー

15 :
>>14
ありがとうございます。
出来ました。

16 :
ERBってあるけどさ、みんなHashを渡したいって
言ってるけど(実際できるようになったけど)
あれの正しい使い方ってクラスメソッドの中で使うんだよな

17 :
改訂2版 Ruby逆引きハンドブック | 卜部 昌平, 金子 雄一郎, 泉谷 圭祐, 伊藤 大介, 加藤 拓也, 河野 湖々, 澤田 剛, 濱田 陽, 丸橋 得真 |本 | 通販 | Amazon
https://www.amazon.co.jp/dp/4863542445/

18 :
rspecの書き方で

it { is_expected.to be_truthy }

っていうのはワンライナーで英語っぽく読めるように
なってるっていうのはわかるんですが

it { expect(subject).to be_truthy }
も英語っぽいのでしょうか?

ようするに、
it expect subject to be truthy が英語の文章として
成り立っているのか?ってことです。
(subjectの部分がおかしいなら別の名前に置き換えても構いません)

19 :
end until
欧米人はこれで失笑する模様w

20 :
なんでわざわざ英文っぽく書かにゃならんのだとこういうのみるといつも思う

21 :
timesやらかっこ抜きやら「英文っぽく書けます」ってのは当初作者が著書で自慢してただろ。
都合悪くなったらすぐこれだ。
最後に開き直るのなら、始めから飾らねばよい

22 :
>>20
意味が通じるなら日本語でもいいと思うけど?

23 :
テストをユーザ側の非プログラマが読んで把握、指摘できるようにと言うのが大きいと思う。
日本だとそもそも非プログラマがテストをレビューすることが稀だし、このレベルの英語ですら読むことを放棄するユーザが多いからメリット少ないだろうけど。

24 :
rspecの場合は、テストじゃなくて仕様なので
読めることに意味があるんだよ。

先に仕様を書くだろう?

25 :
Excel の仕様書とテストコードの2つを、同期して管理するのは無理。
2つが同期しないようになってしまう

バグらない大原則は、
1 fact 1 place

ソフトバンクなんて、印刷さえさせない。
印刷物とリポジトリ内のデータが、同期しないから

印刷物を作ると、古い情報をもとに、打ち合わせされるから

26 :
ぼくがRubyを使う理由
http://www.eimei4coding.blog/entry/2017/07/17/164923

27 :
>>26
要約するとツールスクリプト書くのに便利と。

28 :
情報公開ω

29 :
スレ違い荒らしの、Rubyクズ野郎、次見かけた時点で報復にお前の大好きなRubyスレをゲロ画像とうんこ画像で埋めてやるわ。いい加減頭来た

30 :
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

NHWYV

31 :
NHWYV

32 :
yaml は、複数行コメントが無いし、
json も、コメントできない

結局、Ruby のクラスに、データを書いて、読み込んだ方がわかりやすい

require_relative 'abc'

33 :
お前が何と言おうがRubyのDSL(笑)によるツールでまともに処理できないという致命的欠陥があるから、
JSONのように広く使われるようになることは永遠にないよ

34 :
訂正
✕DSLによる
○DSLを使用した設定ファイルには、

35 :
あと、読み込むためにRubyスクリプトとして実行する必要があるから、
極めて危険なスクリプトインジェクション脆弱性の原因になる恐れが非常に高い

36 :
>>35
JavaのStrutsが似たような問題で脆弱性頻発って感じだっけ

37 :
Ruby のことは何もわからない初心者なのですが、
ゲームのデータをデコードエンコードするスクリプトが動作しなくて
困っています。どなたか手助け頂けないでしょうか。
スクリプトとデータは以下からダウンロードできます。

https://www.dropbox.com/s/we7d8rwhro5vyvm/skylineslocale.zip?dl=0

38 :
舐めてんのかw

社会のことなにも分からない初心者ですが1000万振り込んでくれませんか?

39 :
そこまでじゃないだろ。w

10万くらいじゃないか。

40 :
解決しました。お手数をおかけしました。

41 :
Ruby技術者認定試験って既にサポートの終わった2.1.xを対象にしているけれど、大丈夫なん?
2.2.xが今年でサポートが終了したのに、それよりも前のもの使ってて、資格としての評価はどうなんだろうと。

42 :
>>3
の「パーフェクトRuby」の次に追加

パーフェクト Ruby on Rails、2014
動作環境、Rails 4.0.5, 4.1.1

>>7
修正

>YouTube には、伊藤 淳一の動画が、一杯ある
YouTube には、伊藤 淳一、Traversy Media の動画が一杯ある

https://www.mirrorcommunications.com/blog/how-to-install-ruby-on-rails-on-windows-10-with-postgresql

2017/04/22, Windows10, WSL, Ruby 2.4.1, Rails 5.0.1
動画もある

43 :
>>41
そんなの履歴書に書いても「十分な経験とスキルがないからこんな資格に頼るんだな」と思われるだけだよ
「〜で〜の立場で〜使って〜作って〜を成し遂げました」の方が1000倍意義がある
IPAの資格とかなら地力を上げる意味では有効だけど、プログラミング言語の資格なんて全くの時間の無駄
そんな暇があったらランサーズで小遣い稼ぎでもやったほうが遥かに有意義

44 :
>>43
ランサーズってマジで言ってますか?
あんな情弱御用達サイトが有意義って言葉が入ってると発言内容まるごと説得力零なんすけど

45 :
>>44
読解力ZEROなの?死ぬの?w

46 :
rubyの最適化抑制のオプションを教えて欲しいです。
たとえばgccの-O0(最適化の無効)オプションのような。

47 :
>>46
MRI なら RubyVM::InstructionSequence.compile_option

48 :
>>47
ありがとうございました。
調べてみます。

49 :
rubyでOpenglをぐりぐりするの好き
どこかの出版社さんで、ruby中上級者向けのOpenglの本をしっかり設計したソースコードの付録付きで出してくれないかな

自分で横着して書いたコードでも遊べてるけど、
しっかり設計したコード付き書籍がでたら改造や流用目的で買うんだけどな

50 :
いいかげんお前以外にそんなことをやっている人はいないことに気付こう
終わった言語で今時OpenGL直叩きなんて、そんなことやってるのは世界で数えるほどしかいないから、ニーズなんか全く無いので本なんか永遠に出ないよ
口を開けて餌が来るのを待つのではなく、むしろ君自身が第一人者であるという自覚を持ち、自分で発信しなさい

51 :
>>49
kindle 出版してください、私は買います

52 :
>>50
終わった言語のスレを何で覗いてるんですかねぇ

53 :
rspecの勉強しているのですが、subjectやワンライナーって
使うべきじゃないんですか?

54 :
終わった言語を使うべきじゃない。
Rest in peace...

55 :
なんかrspecを知ってからBDDを知った感じなんですけど(言葉自体は知ってましたが)
rspecの命令ってBDDとしては異端なんですかね?

it、expect よりも、Given、When、Thenの方がいいんでしょうか?

56 :
TDD、ATDD、BDD、SDD
いろいろありすぎだな

57 :
>>54
終わった言語のスレを何で覗いてるんですかねぇ

58 :
テストに詳しい人っていないな・・・
テストの書き方とかじゃなくて思想的な点で

59 :
実際Rubyistってテスト書いてないからな
Railsで粗製乱造されるようなよくある単純なCRUDアプリにテストは大袈裟

60 :
>>59
大嘘乙
テストを書かないならRSpecがここまで使われてはいない

終わった言語とか言ったりしてRubyを貶めたい人間の妄想だよ

61 :
RSpecってそんなに使われていたのか?
どれ、証拠見せてよ

62 :
>>61
使われてないなら頻繁なバージョンアップしてないよ
使われてるからフィードバックがあってバージョンアップしてるんだよ

63 :
ほとんど、RSpec

minitest は少数

64 :
>>62
バージョンアップの証拠ではなく
使われている証拠をお願いします。

それがないのであれば訂正してください
テストを書かないならRSpecがここまで頻繁にバージョンアップしてはいないと

65 :
>>62
使われてないものはバージョンアップされない
フィードバックがあってこそ新たな機能が入ったりしてバージョンアップされる

66 :
gemってほとんどrspecでテスト書かれれるよね

67 :
>>65
それで使われている証拠はどうなったのですか?

68 :
>>67
これで理解できないなら、使われてないことにしたいようにしか見えないよ
Rubyは終わった言語だと言ってた人と同一人物ですか?

69 :
>>68自身は当然テスト書いてるんだろ?
バージョンアップだの何だの遠回しな話ししてないで「俺は書いてる」と一言言って何作っててどういうテスト書いてるのか説明して、
質問者に軽くアドバイスしてやればいいじゃないか

70 :
>>62
俺、自作ソフト100回以上バージョンアップしてるけど俺しか使ってないぞ。
使う人が多いからバージョンアップされる、の反例として。

71 :
>>66
テストコードがまともに仕様を網羅してるgemなんか滅多にないぞ

72 :
>>69
俺がというよりバージョンアップの方がはるかに説得力あるだろ
俺だけが使ってるわけじゃないということが分かるんだから

73 :
YouTube にある、セレブエンジニアの小松和貴の動画を見れば?
未経験者が月50万円を稼ぐ方法

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

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

クックパッドは、RubyVM の作者・笹田耕一を採用した。
Rubyで世界制覇を目指している!

74 :
そういう用途ならpythonがいいよ

75 :
自営だと月50万じゃ全然いい生活出来ないぞ。その程度でセレブとか草。保障のない将来にまったく備えず月越しの金は持たない主義で消費するならともかく。
サラリーマンの少なくとも二倍、欲を言えば三倍程度稼いでやっと月並みで安心できるかな。

76 :
自営だと給与所得控除がないし、年金の半額負担も無いしな。

77 :
まーたID変えて自演でネガキャンしてるのか
ホント懲りないな

散々、住民からボコられてたろ
去年の過去スレにログが残ってるぞ?
はやくrubyコミュで発言して本人確認させたれよ

78 :
敵はみんな一人

79 :
急にスレの流れが早くなったと思ったら荒らしか
去年もひどかったねー

80 :
>>65
バージョンアップの頻度は使っている人数の多さの参考にはならない

マメなコントリビューターかそれに近い人だけがたとえ1人でも使っていれば
バージョンアップは自然と進む

81 :
結局誰もテスト書いてなかったな
まあRubyに限らないけど、これが現実よ

82 :
どうせID変えて一人が言ってるだけだろうね

83 :
何故いきなり自己紹介!?

84 :
pythonに負けたんだ
もう決定的な差が付いてしまった
認めるしかない

85 :
matzはRuby Kaigiで、「Ruby is dead every year」とか言ってたようだねw
死んだとか言いたいやつはどこにでもいるってことだねー

86 :
COBOL is dead every year

87 :
COBOLも現役だったな

88 :
RubyもCOBOLばりに死に体ってことか

89 :
さすがに一緒にするのはCOBOLに失礼
世のRailsアプリが明日全部消えても大したことはないけど、
COBOLが消えたら誇張抜きで世界経済崩壊、WWIII突入やで

90 :
え?COBOLってどこで生きてるの?

91 :
GitHub死んだらえらいことになるぐらいエンジニアなら楽に想像できるはずなんだが

92 :
>>90
事務や経理関係は機能継ぎ足しの連続だからまだ残っているらしい

93 :
Microsoftが買ったから宣伝のためにtypescriptのフレームワークか.netのフレームワークで書き直すやろ。宣伝のために。

94 :
>>93
やるとしても数年何億かけないと無理だろうね
そこまでしてやる価値があるとも思えないが

95 :
ここまで自演で書き込めのはすごい

96 :
>>93
アホなバグ埋め込むのやめれ

97 :
>>91
Git自体やソース資産が吹き飛ぶわけじゃないんだから大した問題じゃないでしょ

98 :
>>97
そう。gitやgithub自体は大した問題にはならない。
だが、それを使ってるユーザーが、自滅するんだよ

(問題ないのに)これは大変だ!大問題だ!逃げろや逃げろ!
そうして自ら破滅の道へと逃げ込むw

99 :
運営基盤がMicrosoftになったことで、企業も安心して使えるようになりました。

100 :
だな。少なくとも潰れることはないし


100〜のスレッドの続きを読む
P2P型の完全匿名掲示板はまだ出来ないの?その5
関数呼出しはgoto文である
俺主催囲碁プログラミングコンテスト
【C++】マイナーGUIツールキット
Rubyの設計上の欠点とは何か?
Kotlin 3
攻守最強のプログラミング言語は?
delphiで作った有名ソフトって何があるの?
くだらないアルゴリズムを考えるスレ
Google NaCl プログラミング 2mol
--------------------
【ゆたんぽのとなり】吉谷やしよ【あねちっくセンセーション】
疲れた・・・もう死にたい80
自分の顔があまりにもブスすぎて死にたい
◆思い出の千葉県松戸市、柏市
殺したい惨殺されてほしい呪う死んでほしい奴 7
【こんごう】軍艦の名前でしりとり【第2次海戦】
ニコニコ超会議2016
☆☆ NBA 2017-18 ファイナルスレpart5 ☆★
【TREK】トレック ロード総合スレ Part102【ROAD】
意外だと思った成績3
岩清水梓ちゃん Part5
ミトラスフィア -MITRASPHERE- part339
山梨の蕎麦屋ってどーよ Part3
実質クォッカ1603
【老害】 ネトウヨはなぜオワコンになったか?
【受賞後第一作】文學界新人賞122【執筆中】
ブッサイクな女と結婚した奴が不憫で仕方ない・・涙出てきた・・・
Windows Defenderがとうとうトップクラスの性能に
【バーチャルYouTuber】燦鳥ノム総合 part4 【サントリー公式】
BURBERRY【バーバリーコスメ】part.1
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼