[過去ログ] Ruby 初心者スレッド Part 66 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
562
(1): (ワッチョイ 6f0e-jP3R) 2020/06/13(土)21:43 ID:v5FJ4AgU0(1/2) AAS
rbenvでインストールしてglobalに設定したのにruby -vでコマンドが見つかりませんって出る
rbenv経由でruby入れたときってrubyパス個別に通す必要あったっけ?
VMはubuntu2004使ってる
563
(1): (ワッチョイ 0333-cthd) 2020/06/13(土)22:36 ID:P6/rcyg20(1) AAS
>>562
まずはこのスレを検索して、それがダメだったらまたな?
564
(1): (ワッチョイ 6f0e-jP3R) 2020/06/13(土)23:18 ID:v5FJ4AgU0(2/2) AAS
>>563
スレ見るまでもなく解決したわ
ありがとな無能さん
初心者スレにお前は合わんから消えた方がいいよ
565: (オッペケ Sr87-Qd01) 2020/06/13(土)23:24 ID:dJVRL38Lr(1) AAS

566: 496 (ワッチョイ 632c-aH+M) 2020/06/13(土)23:34 ID:V91HObFW0(1/2) AAS
>>496
に書いておいた

漏れは、Windows 10, WSL, Ubuntu 18.04 で、
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた

anyenv を推奨する。asdf もあるけど、
中を見たら、結局そのまま各言語の、*env を使っているものもあるみたい
567: 496 (ワッチョイ 632c-aH+M) 2020/06/13(土)23:41 ID:V91HObFW0(2/2) AAS
多言語の場合、anyenv, asdf を使わないと、各言語ごとにやらないといけないので面倒。
これらを使うと、rbenv, nodenv, pyenv, phpenv など、多言語を統一的に扱える

特に、Rails では、Node.js が必須だから、これらを使うべき

知らないけど、phpenv を使うと、すべてコピーされるから、
端末の起動が遅くなったとか、書いているサイトもある
568: (ワッチョイ 0333-cthd) 2020/06/14(日)02:30 ID:6KYXSL5B0(1) AAS
>>564
初心者を免罪符にするな、クソクズw
569: (ワッチョイ 93ce-MJ0R) 2020/06/14(日)03:56 ID:n40LRnwv0(1) AAS
利用者の少ない言語で何やってんだか
570: (ワッチョイ 8319-F3Ee) 2020/06/17(水)10:04 ID:BoY15wgZ0(1) AAS
利用者少ないの?
571
(1): (ワッチョイ b761-QR+y) 2020/06/18(木)01:58 ID:6O5cmfAx0(1) AAS
調査によるが、Javaは未だに物凄く利用者数の多い言語。

日本のWeb系だと、JS>Java>Ruby>PHP>・・・位だったかな。
全体だと、
JS>Python>Java>C++>C#>C>Ruby
位だったかな。
572: (ワッチョイ f60e-tbXy) 2020/06/18(木)10:28 ID:2MpifMwe0(1) AAS
PHPより上の位置付けでいいの?
573: (アウアウウー Sa47-Hc8+) 2020/06/18(木)12:14 ID:L/uXoOmUa(1) AAS
javascript勉強した後だと、rubyの学習サクサク進むな
574: (ワッチョイ 573d-e/vk) 2020/06/19(金)21:01 ID:RsXwSQCp0(1) AAS
たのしいrubyって第6版まで出ていますが4版や5版の中古でも問題ないですか?
575: (ワッチョイ 5a01-QZnr) 2020/06/19(金)21:02 ID:2U294rNY0(1) AAS
買わなくても問題ないです
576
(1): ◆QZaw55cn4c (NZ 0H12-igpC) 2020/06/19(金)21:28 ID:nu2GLxXtH(1) AAS
>>571
PHP の地位が低すぎる
PHP はダントツにあがってもいいほどだ、wikipedia も PHP
577: (オッペケ Sr3b-8ohN) 2020/06/19(金)21:35 ID:i/tLMeO3r(1) AAS
>>576
お前は留数定理勉強しろや
578
(1): (ワッチョイ cfa5-NJGG) 2020/06/25(木)08:59 ID:d9h6SFkx0(1) AAS
初心者でRUDYを習い始めたけど
この言語はなんかやりやすいねってまだ初歩の初歩だけど
579: (ワッチョイ 3f52-RSi0) 2020/06/25(木)09:33 ID:p+gLKGcc0(1) AAS
まずは名前を覚えてあげような
580: (ワッチョイ 3f79-FPvj) 2020/06/25(木)10:19 ID:2vWcdWuv0(1) AAS
>>578
まぁせいぜいがんばってくれたまえ
581
(3): (アウアウウー Sad3-Owb/) 2020/06/28(日)15:54 ID:mQb8yLJ0a(1) AAS
progateのrailsのコンテンツで以下のようなコードがありました。

<%= form_tag("/posts/create") do %>

<textarea></textarea>
<input type="submit" value="投稿">

<% end %>

form_tagメソッドはなぜ<%= %>で囲わなければ行けないのでしょうか?
省5
582
(4): (ワッチョイ 8f63-UxRf) 2020/06/28(日)18:31 ID:VdXbwnMJ0(1/4) AAS
お気に入り数を増やすAPIを作っているんですが、1つづつ増やすのは以下でできたんですが、
変数で一気に10個ずつとか増やしたい場合どう書いたらいいでしょうか
Photo.where('id = ?', params[:id]).update_all("favorite_count = favorite_count + 1")
583: (ワッチョイ 7fbb-OVGN) 2020/06/28(日)18:56 ID:0dkV5Fxh0(1/2) AAS
>>582
コピペですまないものは全て一行ずつここで聞きながらプログラムを書く気かいな
何を作りたいのか知らんが、クラウドソーシングサイトで5000円でも払って作ってもらえよ
584
(2): (ワッチョイ 8f63-UxRf) 2020/06/28(日)18:59 ID:VdXbwnMJ0(2/4) AAS
>> 583
わからないならレスしないでください。うざいだけです
585
(1): (ワッチョイ 7fbb-OVGN) 2020/06/28(日)19:13 ID:0dkV5Fxh0(2/2) AAS
>>584
そんなら他の言語に行けよ
Ruby界に高卒はいらないよ
586: (ワッチョイ ff0e-/nJK) 2020/06/28(日)20:01 ID:EEQjVY4L0(1) AAS
ワッチョイ 7fbb-OVGNはNGだな
お前が消えろだわ
587: (ワッチョイ 3f52-RSi0) 2020/06/28(日)20:32 ID:0MZ5QVvK0(1) AAS
>>585
Ruby界w
588: (テテンテンテン MM4f-DObo) 2020/06/28(日)20:57 ID:crkgJwf5M(1) AAS
高学歴なんかみんな他へ行ってしまってもう残ってないだろ
低学歴ワープアの脱出先として注目されすぎて単価の暴落がやばい
589: (オッペケ Sra3-jzci) 2020/06/28(日)21:09 ID:aRNwulycr(1/2) AAS
>>582
質問の要件を満たしていません。
知性をアップデートしてから出直してきてください。
590: (ワッチョイ 3f01-0Hhk) 2020/06/28(日)21:26 ID:pODeKu4C0(1) AAS
>>582
散々な言われよう

Active Recordを使ってDBの値をインクリメントする際
増分を指定するにはどうすればいいですか?
って質問なのかもしれないが

Acrive Record風のAPIを自作してて
インクリメントする場合はどういうAPIにするのがいいですか?
省1
591: (ワッチョイ 8f63-UxRf) 2020/06/28(日)22:01 ID:VdXbwnMJ0(3/4) AAS
もうできたわ。役に立たないカス共が
592: (オッペケ Sra3-jzci) 2020/06/28(日)22:08 ID:aRNwulycr(2/2) AAS
最近このやり取り多くて草
593: (ワッチョイ 8f63-vh/6) 2020/06/28(日)22:58 ID:zEEHZHWG0(1) AAS
>>581
=の有る無しで出力されるhtmlがどうなるか比較してみたら
594
(1): (ワッチョイ 8f63-UxRf) 2020/06/28(日)23:17 ID:VdXbwnMJ0(4/4) AAS
ここなんでこんなイライラしてる人多いんだ
プログラミングスクールに大金つぎ込んで未経験から異業種転職を試みたが
結局うまく就職できなかった奴が暴れてんのか
595: (ワッチョイ cf2c-wMgy) 2020/06/29(月)00:43 ID:ze6DZkOI0(1/3) AAS
>当スレに★Python以外のプログラミング言語での回答類を書くべからず★
>「Ruby では」「Rubyでは」「某言語では」をNGワード登録推奨

テンプレを書き換えたり、すべてのスレを荒らしている荒らしがいる

荒らしは、必ず2回以上書き込む。
前のレスに「そうだよねー」みたいに、アンカーを付けて、複数人いるように見せかける

だから、荒らしの相手をしないように!
荒らしが喜ぶので、荒らしの相手をする者も、荒らしと認定されます!
596: (ワッチョイ cf2c-wMgy) 2020/06/29(月)00:54 ID:ze6DZkOI0(2/3) AAS
>>581
【Rails】form_tagの使い方を徹底解説!
外部リンク:pikawaka.com

「formtag rails」で検索!

Rails Guide も、翻訳されてる

>>582
>favorite_count = favorite_count + 1
省1
597: (ワッチョイ 3ff1-NJGG) 2020/06/29(月)06:54 ID:DbC543670(1) AAS
そりゃそんな人も居るだろうけど
元からアレな人も多い場所なような
598: (ワッチョイ 3f52-RSi0) 2020/06/29(月)09:08 ID:L39gVdue0(1) AAS
>>594
ここまで読んでみたところ、イライラしてるのはお前さんだけでないの?
まあ初心者の訳分からない質問に不寛容なのが多いのは確かだけど、>>584みたいなレスしちゃったら誰もまともに相手しようなんて思わないぞw
599: 595 (ワッチョイ cf2c-wMgy) 2020/06/29(月)10:38 ID:ze6DZkOI0(3/3) AAS
すべてのスレで、荒らしが書き込んでいるだけ。
それを知らない香具師が、ムキになって怒るのが面白いから、荒らしが居着いている

荒らしを無視すればよい

荒らしはプログラマーじゃないし、ソースコードを書いたりできない。
今までに、1度も見たことない
600: (ワッチョイ 4f5f-RWQ3) 2020/06/29(月)19:10 ID:Z1Xkd3Wv0(1) AAS
>>581
<form>タグを生成しています。
viewが何やってるのかよくわからない時は
ブラウザの開発者ツールを開くのオススメ
601: (ワッチョイ 35e6-k+PU) 2020/07/11(土)08:27 ID:+b7VkVW+0(1) AAS
pacman -Ss crystal
で見つからないんだけどどうすればいい?
602: (ワッチョイ 812c-WQpp) 2020/07/24(金)00:27 ID:So4dssPK0(1) AAS
>>2
パーフェクト Ruby on Rails 【増補改訂版】 (Perfect series)、2020/07/25

Ruby 2.6.6
Rails 6.0.3

Windows 10 では、WSL 2
603: (アウアウウー Sa5d-m51P) 2020/07/26(日)10:48 ID:HGPhhgaZa(1) AAS
chompとchomp!って違うメソッドなの?
604: (オッペケ Sr85-BZqs) 2020/07/26(日)11:19 ID:7Vkc7l/lr(1) AAS
違うメソッドです
605: (ワッチョイ 8bbb-KdZo) 2020/07/26(日)17:07 ID:rQ/Jznn00(1) AAS
このところ、悪徳商法っぽいRuby教材屋が目立つな
606: (ワイーワ2 FF63-keh3) 2020/07/27(月)10:58 ID:vNtx9fDhF(1) AAS
reverse() と reversed() って違うメソッドなの?
607: (ワッチョイ 8bbb-KdZo) 2020/07/27(月)19:41 ID:hN1elWPu0(1) AAS
そら違うわ
608
(1): (ワッチョイ 137c-a4SN) 2020/07/27(月)22:22 ID:2I3xUck90(1) AAS
頭悪くてプログラムしかできなかった大企業CEO一覧
外部リンク:re-file.com
609: (ワッチョイ 8b14-nUry) 2020/07/27(月)22:30 ID:3jtmTLJJ0(1) AAS
>>608
本当の内容

【メキシコ】麻薬カルテル、ライバル組織の女を拘束、手足を縛り生きたまま解体 - 18禁グロ

▼カテゴリ - 18禁グロには一部、異様・奇怪・猟奇的・暴力シーン・グロテスクな表現が含まれていますので、閲覧制限をしています。

1. 18歳未満は閲覧禁止です。
2. 耐性が無い方は閲覧しないでください。
3. 閲覧は自己責任でお願い致します。
省1
610
(3): (アウアウカー Saad-uqf9) 2020/08/05(水)18:18 ID:Tkocud9ba(1) AAS
rails6使いづらくないです?
なによりこんなNode.jsに頼るならNode.js使えばいいじゃないです?
611
(1): (テテンテンテン MM8b-lmhp) 2020/08/06(木)14:59 ID:wG3o2yHhM(1) AAS
>>610
Railsは開発者に一貫性の高い開発スイートとワークフローを提供するというコンセプトではあるけど、
それ以前にWeb開発のスタンダードから外れてはいけないというのが大前提だ
いくらRailsの思想に合わなかろうが、たとえばMSのClassic ASP.NETみたいな標準をガン無視した独自路線へ行くのは絶対NG
でRuby自体がもはやWebのスタンダードではなくなりつつある今、大きな歪みが生じているわけだ
612: (アウアウカー Saad-uqf9) 2020/08/07(金)18:42 ID:ujPQ3UKLa(1) AAS
>>611
rails5→rails6の移行も仕様変わりすぎてて難易度高いよね
こりゃ5のサポート切れのタイミングで別言語乗り換えかな
613: (ワッチョイ 1b8c-gyt0) 2020/08/08(土)09:55 ID:ZxDC46c+0(1) AAS
別言語のは移行が簡単なのか
614
(2): (ワッチョイ a935-GKXO) 2020/08/09(日)19:19 ID:En2E3W9T0(1/3) AAS
NokogiriのTutorialsを見てます。

html_doc = Nokogiri::HTML("<html><body><h1>Mr. Belvedere Fan Club</h1></body></html>")

このコードでHTMLモジュールのparseメソッドが呼び出せる様なのですが、なぜモジュール名の後にカッコを付ければ、parseメソッドが呼び出せるのでしょう?

HTMLメソッドが定義してあって、その中でparseメソッドが呼び出されているのでしょうか?
615: (ワッチョイ a935-GKXO) 2020/08/09(日)19:26 ID:En2E3W9T0(2/3) AAS
>>614
module Nokogiri
def HTML(s)
puts s
end
module_function :HTML

end
省2
616: (ワッチョイ a935-GKXO) 2020/08/09(日)19:45 ID:En2E3W9T0(3/3) AAS
[スクレイピングのためのNokogiri利用メモ - それはそれ、これはこれ](外部リンク:otn.hatenablog.jp

クラス構造の理解:Nokogiri
617: (オッペケ Sr5d-f2iR) 2020/08/09(日)20:05 ID:CEZ97NChr(1) AAS
KernelにArrayメソッドがあるのと似たようなもんだな
618: (ワッチョイ 594e-cUya) 2020/08/09(日)22:21 ID:sb6ynJ/q0(1) AAS
>>610
勘のいいガキは嫌い
619
(1): (ワッチョイ ebbb-VtC7) 2020/08/09(日)23:52 ID:wetuPPrU0(1) AAS
Railsがマイクロサービスが流行って廃れたようなことを言う人もいるけどさ
サーバ側でセッション情報を保持しないのが主流になった時点でもう、重量級フレームワークは終わりだったんじゃないのかな
620
(1): (ワッチョイ a935-GKXO) 2020/08/11(火)07:39 ID:a9fFSUGp0(1/3) AAS
>>614
NokogiriのRDocを見てます。
Nodeオブジェクトの
content, text, inner_text, to_str
メソッドは、みな同じって事ですかねぇ?

to_str以外、試してみたら同じ文字列が返って来ます。
to_strは後で試してみます。
621: (ワッチョイ a935-GKXO) 2020/08/11(火)08:03 ID:a9fFSUGp0(2/3) AAS
>>619
じゃぁ、Session情報はどこに保存?
622
(1): (ワッチョイ 9301-X9Sf) 2020/08/11(火)11:44 ID:giB5l2E50(1) AAS
>>620
aliasなのでみんな同じ
外部リンク[rb]:github.com

ドキュメントにはalias書いてなくて不親切だね
623: (ワッチョイ a935-GKXO) 2020/08/11(火)12:51 ID:a9fFSUGp0(3/3) AAS
>>622
great thx!
624: (ワッチョイ 6961-747+) 2020/08/11(火)16:35 ID:pA06ApZK0(1) AAS
>>610
JSの方が、ブロックが楽に書けるし、数値の0がfalseの意味を持っているので分かり易いし、複数行コメントに /*・・・*/ が使えて便利だし、
if 文の条件式を ()で囲むし、単一行コメントが // だし、Cと似ている。
625: (アメ MM75-cUya) 2020/08/11(火)16:52 ID:nNWMPbxDM(1) AAS
if文の()?正直いらねえわ。
goみたいになくしてほしい。
if()単文;で書けて嬉しいことなんてほとんどないし。
626: (アウアウエー Sa23-e++8) 2020/08/11(火)20:23 ID:Uga1WByLa(1) AAS
自動的に if then else end に展開するスクリプトを書けば
問題解決じゃないの?
627: (ワッチョイ e52c-dj0b) 2020/08/12(水)01:36 ID:UVmFgkue0(1/4) AAS
JavaScript, PHP, Python は、各型に偽があるので、10個ぐらいあって大変。
0, 0.0, 空文字列、空配列、空辞書とか

Ruby では、nil, false だけが偽だから、変数の型を考えなくて済む。
各型が偽になる条件を考えるのは、苦痛

確か、Rails には、そういう関数があったかも知れない
628: (ワッチョイ 4d61-CWhB) 2020/08/12(水)02:44 ID:2N2Ra+Iw0(1/3) AAS
しかし、コンピュータは、ロジック回路や電卓の時代から、0が偽で、1が真と
決められ、TTL-ICでも、NAND, NOR,AND,OR,NOTのどれもがその規則に
従っていた。
アセンブラやマシン語でもそれが踏襲され、1 and 1 = 1, 1 and 0 = 0となる。
とこが、Rubyだけは、1 and 0 = 1 というような変なことになる。
これは受け入れがたい。
こういうコンピュータの基礎を無視するようなことしてるのは困る。
629
(2): (ワッチョイ 2e63-cv7i) 2020/08/12(水)02:52 ID:02pnoruX0(1) AAS
rubyの0はメモリに何も入ってないのを表すんじゃなくてNumericクラスのインスタンス
何かのインスタンスなんだから真なのは自然
rubyの全てオブジェクトという基礎を無視するのは困る
630: (ワッチョイ 4d61-CWhB) 2020/08/12(水)03:08 ID:2N2Ra+Iw0(2/3) AAS
>>629
しかしそれ自体が、コンピュータの基礎とかけ離れた設計思想になっている。
コンピュータの世界では、非常に古くから0が偽であると定義されている。
631: (ワッチョイ 4d61-CWhB) 2020/08/12(水)03:12 ID:2N2Ra+Iw0(3/3) AAS
数学の世界でも、真理値表では、0が偽、1が真。
andを「論理積」というのは、andを掛け算(つまり「積」)に置き換えてみると
結果が同じになり、
orを「論理和」というのも、足し算を「飽和演算」とする場合に、足し算に
置き換えられるからで、
それらは、0を偽とした場合にのみ成り立つ。
0も1も真としてしまっては、これら、論理積、論理和という言葉の定義すら
省1
632: (ワッチョイ 7133-UdbQ) 2020/08/12(水)04:29 ID:RMBTHnXK0(1/4) AAS
>>629
だったら、偽なのはfalseだけにしとけよと思う。
真偽値でなければならないところは真偽式しか書けないようにしとけと。

微妙にいいかげんなんだよな。
633: (ワッチョイ 468c-/3LZ) 2020/08/12(水)05:16 ID:pHDlYbYE0(1) AAS
いやいや、そもそも0や1が真になるのがおかしい
if 0 then 〜 はエラーにすべきだろう
634: (ワッチョイ ed35-ZVh2) 2020/08/12(水)07:16 ID:MEC6nwIV0(1/2) AAS
俺は、Rubyではnil, falseだけが偽とする。0を偽としないって設計は好きだな。

Conventionalな考え方とは異なるってのも別に良いじゃん。
そんなConventionalな、つまり従来の考え方を踏襲しない言語なんて一杯あるし。

これが気に入らんのは、Kotlinでfunで関数定義するやつ。
635
(1): (ワッチョイ 454e-/dLM) 2020/08/12(水)07:25 ID:q4xTlvo30(1) AAS
まあ一番基本的であろうdefで作った関数(ほんとは関数じゃないというのは置いといて)が第一級市民(オブジェクトと言うと誤解を招くので)として扱われない仕様には若干古くささを感じる。
JSどころかPythonですらできるのに…
引数ゼロで呼び出しかかっちゃうんだよなぁ…
()省略文法の弊害。
今思えば必須でよかったんじゃないか?()くらい
636: (ワッチョイ e52c-dj0b) 2020/08/12(水)08:00 ID:UVmFgkue0(2/4) AAS
Ruby では、関数・ブロック(クロージャ)の2つのスコープがある。
2つないと、バグりやすい

関数は、クロージャと違って、スコープが厳しい。
C と同じで、外側の変数を通さないから、バグが少ない

Go も、Rubyを見習ったし、
JavaScript も、新たなスコープを作った
637
(1): (ブーイモ MM85-bVkb) 2020/08/12(水)08:34 ID:lEc3olaBM(1) AAS
老害の極み
1 and 0 なんてコードを書こうとするほうがどうかしてる
638: (ワッチョイ ed35-ZVh2) 2020/08/12(水)08:38 ID:MEC6nwIV0(2/2) AAS
>>637
そのとおり!

いつまでも、0が偽であるべき!
なんて考えに取り憑かれているべきでは無い。

ちなみに、俺、56歳ね!
639: (アメ MM55-/dLM) 2020/08/12(水)08:49 ID:1xAI9U35M(1) AAS
ぶっちゃけ今どきるびぃみたいな型なしクソ言語にしがみついてるやつらが老害だけどなw
640: (テテンテンテン MM26-ocCp) 2020/08/12(水)09:10 ID:fvB0TNCqM(1) AAS
>>635
オブジェクト指向原理主義的には、メソッドはオブジェクトに対してメッセージを送信した結果生じるオブジェクトの「反応」なんだよ
そこは完全にオブジェクト側に任されていて、オブジェクト自体がRubyの仮想マシン上でどう実装されてるかすらも呼び出し側が期待するべきではないの
JavaScriptだとオブジェクトが単なる連想配列であるという前提のもとでそこからメソッドを引っ張り出して呼び出すわけだけど、それはある意味オブジェクトのカプセル化を破っているというわけ
そういう思想的背景を理解すれば、Rubyのメソッドが第一級関数ではない理由は君にも納得できるんじゃないかな
まあその思想に拘ることにどれだけ実用的意義があるかは別問題で、俺もRubyが時代遅れだというのは同意するけどね
641: (アウアウウー Saa5-Z0Eo) 2020/08/12(水)09:42 ID:/4eCUYwNa(1) AAS
これ本当なのですか?

Ruby on Rails では、サーバー側がRubyで、
クライアント側が、React + Bootstrap も多いけど、

サーバー側をJavaScript(JS), Node.js にすれば、
言語が1つになるので、開発が楽になると主張する人もいるけど、

あまりに、JSは巨大だから、かえって難しくなる

だから、Rails では、Node.js, Webpack, Babel をコンパイルツールとして使っているだけ
642: (アウアウウー Saa5-ocCp) 2020/08/12(水)09:55 ID:sCXl4KJWa(1) AAS
> あまりに、JSは巨大だから、かえって難しくなる
ここが飛躍していて意味不明である
RailsはサーバーサイドだけであってもJSよりRubyで書いた方が簡単だと思っている奴が使うためのフレームワークであり、それに正しいもクソもない
そう思う奴が少なければ自然に廃れるだけだし、事実廃れている
1-
あと 360 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.033s