- 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()単文;で書けて嬉しいことなんてほとんどないし。
|

|