[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/13 18:23 / Filesize : 307 KB / Number-of Response : 1052
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Ruby 初心者スレッド Part 66



1 名前:デフォルトの名無しさん [2020/01/04(土) 01:15:34.30 ID:X7t3Qsuc0.net]
プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ

質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。
Ruby on Rails については、WEBプログラミング板で

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

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

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

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

Ruby コミュニティ公式
https://www.ruby-lang.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

552 名前:デフォルトの名無しさん (ワッチョイ f361-hf1i) mailto:sage [2020/05/23(土) 11:45:02 ID:HsM7eDYs0.net]
Array.new(size)

553 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 12:30:03.81 ID:KnmbZWpz0.net]
>>527
さすがにそれはないわ
それとも[1,1,1,1,1]を重複除去して[1]にしたい場合ってことなのかな

>>529
先にallocateしたほうが必ずしも速いわけではないので最適化したければ要計測

554 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 13:15:32.65 ID:x0bVPHOi0.net]
StringにはcapacityあるけどArrayのrubyインタフェースには見つからんな
C言語側ではrb_array_new2がそれっぽいが
まぁ、どうしてもそれっぽいことやりたいならArray#[]=でも拡張できるのでnew時にサイズ指定ですね。

あとはpushよりも<<の方が速かったり、
そもそも要素数が先に知る事ができるのならばArray.newにブロック渡したり
flat_map使ったり…

555 名前:デフォルトの名無しさん (テテンテンテン MMb6-8pht) mailto:sage [2020/05/23(土) 14:30:56 ID:rR3WkHU8M.net]
Rubyはユーザーコードの実行がとんでもなくゴミクソのように遅いから、
アルゴリズムの効率とか実はあまり関係なくて単にユーザーコードの命令数を削減することが重要だったりするね

556 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 16:20:51.70 ID:eo29HWEv0.net]
>>530
> 先にallocateしたほうが必ずしも速いわけではない
具体例を教えろ。

557 名前:デフォルトの名無しさん (ワッチョイ 5a01-S/TN) mailto:sage [2020/05/23(土) 19:00:02 ID:KnmbZWpz0.net]
>>533
これ何度か繰り返して比較してみて
https://ideone.com/N26HoC

GC.disable/enable/startとかも組み合わせて試してみるといいと思う

558 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 20:20:01.68 ID:x0bVPHOi0.net]
>>534
# gem install benchmark_driver
require 'benchmark_driver'

Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle
RUBY
x.report 'push without size', %{o = []; input.each{|x| o.push x }}
x.report '[]= with size (each_with_index)', %{o = Array.new(input.size); input.each_with_index{|x,ix| o[ix] = x }}
x.report '[]= with size (each)', %{o = Array.new(input.size); i=0; input.each{|x| o[i] = x;i+=1 }}
x.report 'block with size', %{o = Array.new(input.size){|x| input[x] }}
end

559 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 20:21:25.63 ID:x0bVPHOi0.net]
prelude書き換えてる最中に送信してしまった
x.prelude %{ input = (1..2_000_000).to_a.shuffle }


Comparison:
block with size: 12.0 i/s
[]= with size (each): 9.7 i/s - 1.23x slower
push without size: 8.9 i/s - 1.35x slower
[]= with size (each_with_index): 7.6 i/s - 1.58x slower

560 名前:デフォルトの名無しさん mailto:sage [2020/05/23(土) 21:52:02.03 ID:KnmbZWpz0.net]
>>535
そのwith sizeとwithout sizeはpushの差では?

require 'benchmark_driver'

Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle }
x.report 'Array.new(0)', %{o = Array.new(0); input.each{|x| o.push(x+1)}}
x.report 'Array.new(input.size)', %{o = Array.new(input.size); input.each{|x| o.push(x+1)}}
x.report 'init with []', %{o = []; input.each{|x| o.push(x+1)}}
x.report 'input.map', %{o = input.map{|x| x+1}}
x.report 'block with size', %{o = Array.new(input.size){|x| input[x]+1 }}
end

pushを使うようにすれば
要素数分のinitializeが必要なArray.new(input.size)が
高い確率で一番遅くなる



561 名前:デフォルトの名無しさん (ワッチョイ 5b33-sQKC) mailto:sage [2020/05/23(土) 23:06:45 ID:eo29HWEv0.net]
>>534
なんで >>529 + push ?
>>528 のほうがストレートで速そうやろが。

562 名前:デフォルトの名無しさん mailto:sage [2020/05/24(日) 00:35:44.40 ID:qyWs4RXc0.net]
>>537
Array.new(3).push(1) #=> [nil,nil,nil,1]

563 名前:デフォルトの名無しさん (ワッチョイ 5a01-S/TN) mailto:sage [2020/05/24(日) 01:01:16 ID:uX1h9ngP0.net]
>>539
あらら、そうだね
これで比べればいいのかな?

Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle }
x.report 'Array.new(0) + while + indexer', %{o = Array.new(0); i=0; while(i<input.size); o[i] = input[i]+1; i=i+1; end}
x.report 'Array.new(size) + while + indexer', %{o = Array.new(input.size); i=0; while(i<input.size); o[i] = input[i]+1; i=i+1; end}
x.report 'Array.new(0) + while + <<', %{o = Array.new(0); i=0; while(i<input.size); o << input[i]+1; i=i+1; end}
x.report 'Array.new(size) with block', %{o = Array.new(input.size){|x| input[x]+1 }}
end

564 名前:デフォルトの名無しさん (ブーイモ MM26-jNIj) mailto:sage [2020/05/24(日) 20:16:17 ID:sglBbUqvM.net]
文字列でコードを渡さなきゃいけない仕様って超微妙だな

565 名前:デフォルトの名無しさん (ワッチョイ 4e2c-5qFb) [2020/05/25(月) 16:59:48 ID:gis+qwRr0.net]
2020年6月30日
Ruby on Rails 製の、mstdn.jp・mastodon.cloud がサービス終了

女子プロレスラーの自殺により、
今後、イジメに対応するコストの上昇で、運営できなくなるとか

566 名前:デフォルトの名無しさん mailto:sage [2020/05/25(月) 21:19:55.59 ID:gis+qwRr0.net]
【検証】現役プログラマーは30万円の案件を何時間で出来るのか?
https://www.youtube.com/watch?v=rt_X6n9oWa4

Ruby で、1時間!

567 名前:デフォルトの名無しさん [2020/06/03(水) 11:38:50.17 ID:vinsTjyH0.net]
Railsコースリリース!業界最安値で自走力が身につくワケを制作者が語る
ttps://www.youtube.com/watch?v=zY9SfGNt0pc

東京フリーランスのとだこうきが、Rails の3か月コースを作った!
9万円!

568 名前:デフォルトの名無しさん (ワッチョイ 4abd-cExd) mailto:sage [2020/06/03(水) 17:11:50 ID:NDbpdmqA0.net]
Windows用に+DEVKITの方インストールしたけど1GB3万ファイル以上ってちょっとデカすぎないですか?
もうちょっとコンパクトにして欲しいんだが・・・

569 名前:デフォルトの名無しさん (ワッチョイ 1533-tHrU) mailto:sage [2020/06/03(水) 19:02:05 ID:ymOaMaMw0.net]
要するに、ビルドツールをインストールしたMSYS2やろ。
しゃあないというか、あたりまえ。

570 名前:デフォルトの名無しさん [2020/06/04(木) 22:02:40.64 ID:hC0MsN2x0.net]
漏れは、Windows 10, WSL, Ubuntu 18.04 で、
VSCode の拡張機能、Remote WSL でアクセスしてる

Linux側には、build-essential などのコンパイルツールを入れて、
日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた

yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト



571 名前:デフォルトの名無しさん (アウアウカー Sa05-3xqL) mailto:sage [2020/06/08(月) 12:52:32 ID:I7gt15nza.net]
ビルドツール付きで1GBなら温情あるじゃないか。最近のVisual Studioだと10GB単位で食うぞ

572 名前:デフォルトの名無しさん (ワッチョイ 5d63-bYWF) mailto:sage [2020/06/08(月) 18:25:21 ID:2z4WuMg00.net]
>>548
それはフルで入れたらでしょ
使いたい機能だけで入れたらそこまで容量使わないよ

573 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 19:15:29.33 ID:EB8W1SUXr.net]
visual studioコンパイラだけ欲しい

574 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 20:44:23.71 ID:rHjOKxRG0.net]
>>549
「使いたい機能」とやらをどこまで絞れんの?
gemによってはビルドできなかったりしてもいいの?

575 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 21:30:36.48 ID:L2Cj2YHN0.net]
macOS本体よりもでかい?Xcodeってなんなの?
https://egg.5ch.net/test/read.cgi/mac/1574170194/
なんか8GB?ぐらいダウンロードさせられるんですけど?
macOS本体もそれぐらいだっけ?

576 名前:デフォルトの名無しさん [2020/06/09(火) 09:45:37.77 ID:sE3YfRh/F.net]
>>550
csc.exe と必要なライブラリだけ集めれば makefile で出来る

577 名前:デフォルトの名無しさん mailto:sage [2020/06/10(水) 23:42:30.32 ID:mC7kOgCm0.net]
"string”を ["s", "st", "str", "stri", "strin", "string”]にする場合の便利メソッドってある?
reduceじゃなくてaccumlator付きのmap的なやつ

578 名前:デフォルトの名無しさん mailto:sage [2020/06/10(水) 23:50:47.62 ID:o9Z/VPuJ0.net]
誰がそんなメソッド使うんだよ
ユースケースが思いつかない

579 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 00:38:25.72 ID:tsfyzied0.net]
>>555
accumulator付きのmap的なのは関数型を中心に結構標準で用意されてるよ
scanって名前が多い

580 名前: []
[ここ壊れてます]



581 名前:デフォルトの名無しさん [2020/06/11(木) 02:39:40.64 ID:J++l+lJF0.net]
ary = "abc".each_char.inject( [ ] ) do |ary, char|
if ary.length == 0
ary.push char
else
ary.push( ary.last + char )
end
end

p ary #=> ["a", "ab", "abc"]

582 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 03:14:46.66 ID:cAVECZZb0.net]
>>557
二行目以降は
ary.push (ary.last || '') + char
end

583 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 03:15:12.13 ID:zOJFiWlV0.net]
abbrevとは違うんか?

584 名前:557 (ワッチョイ 632c-aH+M) mailto:sage [2020/06/11(木) 09:58:14 ID:J++l+lJF0.net]
>>558
ほー

585 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 13:02:15.68 ID:tsfyzied0.net]
>>559
ありがとう!まさに求めてたやつ

586 名前:デフォルトの名無しさん mailto:sage [2020/06/13(土) 21:43:36.97 ID:v5FJ4AgU0.net]
rbenvでインストールしてglobalに設定したのにruby -vでコマンドが見つかりませんって出る
rbenv経由でruby入れたときってrubyパス個別に通す必要あったっけ?
VMはubuntu2004使ってる

587 名前:デフォルトの名無しさん mailto:sage [2020/06/13(土) 22:36:10.18 ID:P6/rcyg20.net]
>>562
まずはこのスレを検索して、それがダメだったらまたな?

588 名前:デフォルトの名無しさん (ワッチョイ 6f0e-jP3R) mailto:sage [2020/06/13(土) 23:18:46 ID:v5FJ4AgU0.net]
>>563
スレ見るまでもなく解決したわ
ありがとな無能さん
初心者スレにお前は合わんから消えた方がいいよ

589 名前:デフォルトの名無しさん (オッペケ Sr87-Qd01) mailto:sage [2020/06/13(土) 23:24:48 ID:dJVRL38Lr.net]


590 名前:496 (ワッチョイ 632c-aH+M) [2020/06/13(土) 23:34:58 ID:V91HObFW0.net]
>>496
に書いておいた

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

anyenv を推奨する。asdf もあるけど、
中を見たら、結局そのまま各言語の、*env を使っているものもあるみたい



591 名前:496 (ワッチョイ 632c-aH+M) mailto:sage [2020/06/13(土) 23:41:18 ID:V91HObFW0.net]
多言語の場合、anyenv, asdf を使わないと、各言語ごとにやらないといけないので面倒。
これらを使うと、rbenv, nodenv, pyenv, phpenv など、多言語を統一的に扱える

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

知らないけど、phpenv を使うと、すべてコピーされるから、
端末の起動が遅くなったとか、書いているサイトもある

592 名前:デフォルトの名無しさん mailto:sage [2020/06/14(日) 02:30:30.04 ID:6KYXSL5B0.net]
>>564
初心者を免罪符にするな、クソクズw

593 名前:デフォルトの名無しさん (ワッチョイ 93ce-MJ0R) mailto:sage [2020/06/14(日) 03:56:56 ID:n40LRnwv0.net]
利用者の少ない言語で何やってんだか

594 名前:デフォルトの名無しさん mailto:sage [2020/06/17(水) 10:04:48.77 ID:BoY15wgZ0.net]
利用者少ないの?

595 名前:デフォルトの名無しさん mailto:sage [2020/06/18(木) 01:58:25.31 ID:6O5cmfAx0.net]
調査によるが、Javaは未だに物凄く利用者数の多い言語。

日本のWeb系だと、JS>Java>Ruby>PHP>・・・位だったかな。
全体だと、
JS>Python>Java>C++>C#>C>Ruby
位だったかな。

596 名前:デフォルトの名無しさん mailto:sage [2020/06/18(木) 10:28:08.98 ID:2MpifMwe0.net]
PHPより上の位置付けでいいの?

597 名前:デフォルトの名無しさん mailto:sage [2020/06/18(木) 12:14:36.39 ID:L/uXoOmUa.net]
javascript勉強した後だと、rubyの学習サクサク進むな

598 名前:デフォルトの名無しさん mailto:sage [2020/06/19(金) 21:01:04.19 ID:RsXwSQCp0.net]
たのしいrubyって第6版まで出ていますが4版や5版の中古でも問題ないですか?

599 名前:デフォルトの名無しさん mailto:sage [2020/06/19(金) 21:02:29.60 ID:2U294rNY0.net]
買わなくても問題ないです

600 名前:◆QZaw55cn4c (NZ 0H12-igpC) mailto:sage [2020/06/19(金) 21:28:00 ID:nu2GLxXtH.net]
>>571
PHP の地位が低すぎる
PHP はダントツにあがってもいいほどだ、wikipedia も PHP



601 名前:デフォルトの名無しさん mailto:sage [2020/06/19(金) 21:35:05.47 ID:i/tLMeO3r.net]
>>576
お前は留数定理勉強しろや

602 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 08:59:13.95 ID:d9h6SFkx0.net]
初心者でRUDYを習い始めたけど
この言語はなんかやりやすいねってまだ初歩の初歩だけど

603 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 09:33:04.52 ID:p+gLKGcc0.net]
まずは名前を覚えてあげような

604 名前:デフォルトの名無しさん (ワッチョイ 3f79-FPvj) mailto:sage [2020/06/25(木) 10:19:03 ID:2vWcdWuv0.net]
>>578
まぁせいぜいがんばってくれたまえ

605 名前:デフォルトの名無しさん [2020/06/28(日) 15:54:16.53 ID:mQb8yLJ0a.net]
progateのrailsのコンテンツで以下のようなコードがありました。

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

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

<% end %>

form_tagメソッドはなぜ<%= %>で囲わなければ行けないのでしょうか?

以下のように理解していますが。

「<% 〜 %>または<%= 〜 %>の違いは何でしょうか。
どちらも中に記述されたRubyコードが実行されるのですが、
<%= 〜 %>の方は実行された結果を評価し、文字列として出力します。」

<%= form_tag("/posts/create") do %>の行は何も文字列として出力していないと思いますが。

606 名前:デフォルトの名無しさん [2020/06/28(日) 18:31:09.43 ID:VdXbwnMJ0.net]
お気に入り数を増やすAPIを作っているんですが、1つづつ増やすのは以下でできたんですが、
変数で一気に10個ずつとか増やしたい場合どう書いたらいいでしょうか
Photo.where('id = ?', params[:id]).update_all("favorite_count = favorite_count + 1")

607 名前:デフォルトの名無しさん [2020/06/28(日) 18:56:04.59 ID:0dkV5Fxh0.net]
>>582
コピペですまないものは全て一行ずつここで聞きながらプログラムを書く気かいな
何を作りたいのか知らんが、クラウドソーシングサイトで5000円でも払って作ってもらえよ

608 名前:デフォルトの名無しさん [2020/06/28(日) 18:59:25.47 ID:VdXbwnMJ0.net]
>> 583
わからないならレスしないでください。うざいだけです

609 名前:デフォルトの名無しさん [2020/06/28(日) 19:13:24.62 ID:0dkV5Fxh0.net]
>>584
そんなら他の言語に行けよ
Ruby界に高卒はいらないよ

610 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 20:01:39.44 ID:EEQjVY4L0.net]
ワッチョイ 7fbb-OVGNはNGだな
お前が消えろだわ



611 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 20:32:08.79 ID:0MZ5QVvK0.net]
>>585
Ruby界w

612 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 20:57:07.92 ID:crkgJwf5M.net]
高学歴なんかみんな他へ行ってしまってもう残ってないだろ
低学歴ワープアの脱出先として注目されすぎて単価の暴落がやばい

613 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 21:09:18.32 ID:aRNwulycr.net]
>>582
質問の要件を満たしていません。
知性をアップデートしてから出直してきてください。

614 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 21:26:16.13 ID:pODeKu4C0.net]
>>582
散々な言われよう

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

Acrive Record風のAPIを自作してて
インクリメントする場合はどういうAPIにするのがいいですか?
って質問に見えるから、ちょっと何言ってるんだろうってなる

615 名前:デフォルトの名無しさん [2020/06/28(日) 22:01:58.57 ID:VdXbwnMJ0.net]
もうできたわ。役に立たないカス共が

616 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 22:08:09.77 ID:aRNwulycr.net]
最近このやり取り多くて草

617 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 22:58:05.40 ID:zEEHZHWG0.net]
>>581
=の有る無しで出力されるhtmlがどうなるか比較してみたら

618 名前:デフォルトの名無しさん [2020/06/28(日) 23:17:47.40 ID:VdXbwnMJ0.net]
ここなんでこんなイライラしてる人多いんだ
プログラミングスクールに大金つぎ込んで未経験から異業種転職を試みたが
結局うまく就職できなかった奴が暴れてんのか

619 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 00:43:51.63 ID:ze6DZkOI0.net]
>当スレに★Python以外のプログラミング言語での回答類を書くべからず★
>「Ruby では」「Rubyでは」「某言語では」をNGワード登録推奨

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

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

だから、荒らしの相手をしないように!
荒らしが喜ぶので、荒らしの相手をする者も、荒らしと認定されます!

620 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 00:54:33.79 ID:ze6DZkOI0.net]
>>581
【Rails】form_tagの使い方を徹底解説!
https://pikawaka.com/rails/form_tag

「formtag rails」で検索!

Rails Guide も、翻訳されてる

>>582
>favorite_count = favorite_count + 1
この1 を、10 に変えれば?



621 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 06:54:27.43 ID:DbC543670.net]
そりゃそんな人も居るだろうけど
元からアレな人も多い場所なような

622 名前:デフォルトの名無しさん (ワッチョイ 3f52-RSi0) mailto:sage [2020/06/29(月) 09:08:37 ID:L39gVdue0.net]
>>594
ここまで読んでみたところ、イライラしてるのはお前さんだけでないの?
まあ初心者の訳分からない質問に不寛容なのが多いのは確かだけど、>>584みたいなレスしちゃったら誰もまともに相手しようなんて思わないぞw

623 名前:595 mailto:sage [2020/06/29(月) 10:38:59.75 ID:ze6DZkOI0.net]
すべてのスレで、荒らしが書き込んでいるだけ。
それを知らない香具師が、ムキになって怒るのが面白いから、荒らしが居着いている

荒らしを無視すればよい

荒らしはプログラマーじゃないし、ソースコードを書いたりできない。
今までに、1度も見たことない

624 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 19:10:25.31 ID:Z1Xkd3Wv0.net]
>>581
<form>タグを生成しています。
viewが何やってるのかよくわからない時は
ブラウザの開発者ツールを開くのオススメ

625 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 08:27:46.76 ID:+b7VkVW+0.net]
pacman -Ss crystal
で見つからないんだけどどうすればいい?

626 名前:デフォルトの名無しさん [2020/07/24(金) 00:27:00.70 ID:So4dssPK0.net]
>>2
パーフェクト Ruby on Rails 【増補改訂版】 (Perfect series)、2020/07/25

Ruby 2.6.6
Rails 6.0.3

Windows 10 では、WSL 2

627 名前:デフォルトの名無しさん [2020/07/24(金) 20:29:14.79 ID:MwdurB8l7]
今年は6月から週休3日に。夏のトライアルを続けるサタケの意図は?
https://news.yahoo.co.jp/byline/yatsuzukaeri/20190425-00123653/
日本マイクロソフトが夏に試す「週休3日」は家族旅行の費用もサポート! 興味深いので詳しく聞いた
https://www.fnn.jp/posts/00044886HDK
4月から始まる「勤務間インターバル制度」をご存知?でも“努力義務”だと…厚労省に聞いた
https://www.fnn.jp/posts/00439561HDK
4月から“有給休暇の義務化”をご存知? 会社がこんなことをしたら要注意!
https://www.fnn.jp/posts/00432872HDK
有給休暇100%を義務化したブライダル企業は「休めるはずがない」をどう払拭したか
https://news.yahoo.co.jp/byline/yatsuzukaeri/20190315-00118331/
「残業時間に上限」4月から始まる新たな制度の内容とは? 働く人の

628 名前:健康のプロ、産業医5人に聞きました
https://news.yahoo.co.jp/byline/mamoruichikawa/20190330-00119606/
残業・有休・フレックス 4月から変わる働き方新制度
https://headlines.yahoo.co.jp/article?a=20190329-00000006-nikkeisty-life
[]
[ここ壊れてます]

629 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 10:48:31.22 ID:HGPhhgaZa.net]
chompとchomp!って違うメソッドなの?

630 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 11:19:09.80 ID:7Vkc7l/lr.net]
違うメソッドです



631 名前:デフォルトの名無しさん [2020/07/26(日) 17:07:40.93 ID:rQ/Jznn00.net]
このところ、悪徳商法っぽいRuby教材屋が目立つな

632 名前:デフォルトの名無しさん [2020/07/27(月) 10:58:24.12 ID:vNtx9fDhF.net]
reverse() と reversed() って違うメソッドなの?

633 名前:デフォルトの名無しさん [2020/07/27(月) 19:41:14.37 ID:hN1elWPu0.net]
そら違うわ

634 名前:デフォルトの名無しさん (ワッチョイ 137c-a4SN) [2020/07/27(月) 22:22:40 ID:2I3xUck90.net]
頭悪くてプログラムしかできなかった大企業CEO一覧
re-file.com/18k/1677/

635 名前:デフォルトの名無しさん (ワッチョイ 8b14-nUry) mailto:sage [2020/07/27(月) 22:30:54 ID:3jtmTLJJ0.net]
>>609
本当の内容

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

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

1. 18歳未満は閲覧禁止です。
2. 耐性が無い方は閲覧しないでください。
3. 閲覧は自己責任でお願い致します。

※上記、18歳以上で同意できる方は入室してください。

636 名前:デフォルトの名無しさん mailto:sage [2020/08/05(水) 18:18:51.33 ID:Tkocud9ba.net]
rails6使いづらくないです?
なによりこんなNode.jsに頼るならNode.js使えばいいじゃないです?

637 名前:デフォルトの名無しさん (テテンテンテン MM8b-lmhp) mailto:sage [2020/08/06(木) 14:59:04 ID:wG3o2yHhM.net]
>>611
Railsは開発者に一貫性の高い開発スイートとワークフローを提供するというコンセプトではあるけど、
それ以前にWeb開発のスタンダードから外れてはいけないというのが大前提だ
いくらRailsの思想に合わなかろうが、たとえばMSのClassic ASP.NETみたいな標準をガン無視した独自路線へ行くのは絶対NG
でRuby自体がもはやWebのスタンダードではなくなりつつある今、大きな歪みが生じているわけだ

638 名前:デフォルトの名無しさん mailto:sage [2020/08/07(金) 18:42:11.83 ID:ujPQ3UKLa.net]
>>612
rails5→rails6の移行も仕様変わりすぎてて難易度高いよね
こりゃ5のサポート切れのタイミングで別言語乗り換えかな

639 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 09:55:56.13 ID:ZxDC46c+0.net]
別言語のは移行が簡単なのか

640 名前:デフォルトの名無しさん [2020/08/09(日) 19:19:40.37 ID:En2E3W9T0.net]
NokogiriのTutorialsを見てます。

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

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

HTMLメソッドが定義してあって、その中でparseメソッドが呼び出されているのでしょうか?



641 名前:デフォルトの名無しさん [2020/08/09(日) 19:26:01.08 ID:En2E3W9T0.net]
>>615
module Nokogiri
def HTML(s)
puts s
end
module_f

642 名前:unction :HTML

end

Nokogiri::HTML("module OK") # => module OK

なんと、HTMLメソッドが定義されてました。
[]
[ここ壊れてます]

643 名前:デフォルトの名無しさん [2020/08/09(日) 19:45:48.04 ID:En2E3W9T0.net]
[スクレイピングのためのNokogiri利用メモ - それはそれ、これはこれ](otn.hatenablog.jp/entry/20090509/p1)

クラス構造の理解:Nokogiri

644 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 20:05:29.17 ID:CEZ97NChr.net]
KernelにArrayメソッドがあるのと似たようなもんだな

645 名前:デフォルトの名無しさん (ワッチョイ 594e-cUya) mailto:sage [2020/08/09(日) 22:21:32 ID:sb6ynJ/q0.net]
>>611
勘のいいガキは嫌い

646 名前:デフォルトの名無しさん [2020/08/09(日) 23:52:58.94 ID:wetuPPrU0.net]
Railsがマイクロサービスが流行って廃れたようなことを言う人もいるけどさ
サーバ側でセッション情報を保持しないのが主流になった時点でもう、重量級フレームワークは終わりだったんじゃないのかな

647 名前:デフォルトの名無しさん [2020/08/11(火) 07:39:46.13 ID:a9fFSUGp0.net]
>>615
NokogiriのRDocを見てます。
Nodeオブジェクトの
content, text, inner_text, to_str
メソッドは、みな同じって事ですかねぇ?

to_str以外、試してみたら同じ文字列が返って来ます。
to_strは後で試してみます。

648 名前:デフォルトの名無しさん [2020/08/11(火) 08:03:23.46 ID:a9fFSUGp0.net]
>>620
じゃぁ、Session情報はどこに保存?

649 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 11:44:25.69 ID:giB5l2E50.net]
>>621
aliasなのでみんな同じ
https://github.com/sparklemotion/nokogiri/blob/master/lib/nokogiri/xml/node.rb#L370

ドキュメントにはalias書いてなくて不親切だね

650 名前:デフォルトの名無しさん [2020/08/11(火) 12:51:41.54 ID:a9fFSUGp0.net]
>>623
great thx!



651 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 16:35:32.49 ID:pA06ApZK0.net]
>>611
JSの方が、ブロックが楽に書けるし、数値の0がfalseの意味を持っているので分かり易いし、複数行コメントに /*・・・*/ が使えて便利だし、
if 文の条件式を ()で囲むし、単一行コメントが // だし、Cと似ている。

652 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 16:52:37.77 ID:nNWMPbxDM.net]
if文の()?正直いらねえわ。
goみたいになくしてほしい。
if()単文;で書けて嬉しいことなんてほとんどないし。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<307KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef