Ruby 初心者スレッド Part 67 (729レス)
上下前次1-新
517: (ワッチョイ 829b-Ickp) 2022/09/02(金)15:50 ID:SPKoKVwi0(2/2) AAS
>>516
サンクス
518: (ワッチョイ bf66-nSSL) 2022/09/04(日)11:03 ID:d+yqMU9C0(1) AAS
thenも使えそう
a = 1
nil.then { |a| p a }
p a
そもそもメソッドじゃ駄目なんだろうか
519: (ワッチョイ c701-9TNW) 2022/09/04(日)14:18 ID:nDhKbeBy0(1) AAS
書式設定これが見通し良くない?
無駄な#が有効利用できるからな
採用していいぞ
n = 123
name = "山田太郎"
puts "#05d{ n }番目は#10s{ name }です"
520: (オイコラミネオ MM1b-366i) 2022/09/08(木)11:42 ID:KAp1CvD8M(1) AAS
今日から三日間開催されているRubykaigi(Ruby会議)にて、Wasm化の話が
議題になっているらしい。
521: (ワッチョイ 5f2c-HH83) 2022/09/08(木)21:57 ID:EF/qt7ve0(1/3) AAS
>>504
YouTube で有名な雑食系エンジニア・KENTA は、下の動画で、
未経験者はシェアが高い、Ruby on Rails でポートフォリオを作れと言ってる
Django, Laravel はダメ。
特にKENTAは、PHP, Scala をオワコン認定したので、使わない方がよい
未経験からのエンジニア転職の必須教養【技術知識編】
www.youtube.com/watch?v=Q1c09rrhTjo
Railsは、KENTAのサロン以外にも、RUNTEQ、東京フリーランスのデイトラなど色々ある
Node.js など最悪。面倒くさすぎて勉強にならない。
Go も初心者向きじゃないので、
省8
522: (ワッチョイ 5f2c-HH83) 2022/09/08(木)22:12 ID:EF/qt7ve0(2/3) AAS
>>488
データベース(DB)に、2千社・2億レコードあるけど、全く問題ないと外人が言ってた
N+1 で一々、問い合わせをしたり、
多対多などで、索引なしで総当たりみたいな事をやっているとか?
DBの実行計画を見た方がよい
ミックの本も読んだ方がよい。
副問い合わせを、case に書き換えるとか、書いてあったような気がする。
よく覚えていないけど
データベース資格の問題を解くとか
523: (ワッチョイ 5f2c-HH83) 2022/09/08(木)22:38 ID:EF/qt7ve0(3/3) AAS
>>478
漏れが作った、webrick のデモならあった
require 'webrick/cgi'
class MyCGI < WEBrick::CGI
def do_GET(req, res)
res["content-type"] = "text/plain"
ret = "get\n"
res.body = ret
end
def do_POST(req, res)
省6
524: (アウアウウー Sa8b-Iguz) 2022/09/09(金)16:26 ID:nscVoUcha(1/2) AAS
1か月よりも前なので解決してたりします
525: (アウアウウー Sa8b-Iguz) 2022/09/09(金)16:40 ID:nscVoUcha(2/2) AAS
ちょっと厄介な事かもしれないですが、配列にuniqやった時に
[1,2,3,4,2].uniq これで 一番後ろの2が削除されて[1,2,3,4]になるじゃないですか
uniqした後の結果を[1, 3, 4, 2]にしたい時は
[1,2,3,4,2].reverse.uniq.reverse
こう2回reverseやるしか無いでしょうか?
reverse消すのを試みていたんですが上手い方法が思いつきません
526: (ワッチョイ 27da-yFwy) 2022/09/09(金)23:04 ID:Un8DgV3E0(1) AAS
uniq後の順序に依存した実装って気持ち悪いけどドキュメント読んでみると一応保証はされてるのか
527: (アウアウウー Sa21-OdF3) 2022/09/11(日)15:57 ID:rzWFC1+la(1) AAS
ちょっと無理そうですね
データ構造のほうが逆順だったらreverse無しで良かったんですが
そっちはもう換えられないのでこのままにしときます
528: (ワッチョイ a64e-pqEy) 2022/09/11(日)16:22 ID:t3QuDbs+0(1) AAS
reverseをreverse_eachにしたら中間のArrayは無くせる
529(1): (ワッチョイ 136e-r4yT) 2022/09/26(月)19:18 ID:m/z6XQ/+0(1) AAS
scan.map.delete_if.delete_if.shuffle[1,20]
とかなっても意地で1行で書くのが真のプログラマなの?
530: (ワッチョイ 12ec-mIyF) 2022/09/26(月)20:06 ID:K2FDfZLG0(1) AAS
突然どうした
職場のグチか?
531: (ワッチョイ 9e66-Y+SS) 2022/09/27(火)14:32 ID:XLkjq+Re0(1) AAS
delete_ifが2つ続いてるとか
mapした後にdelete_ifとか
何か良くない匂いがするとは思う
532: (ブーイモ MM5b-Zs/L) 2022/09/27(火)15:25 ID:+SNgMDTOM(1) AAS
>>529
意図が伝わりやすければメソッドチェーンでつなげること自体は何の問題もない
ただ1行で書くかと言われれば普通は改行して読みやすくメンテしやすくする
1行でも許容できる内容かどうかは引数含めて書いてもらわないとなんとも言えない
533: (アウアウウー Sa43-tX/F) 2022/09/28(水)17:10 ID:BXnMv7Uva(1/5) AAS
最近メソッド10個くらい繋げたコード書いたけどごく当たり前のコーディング
真のPGはmethod_missingの魔術コード書ける人だよ
534: (アウアウウー Sa43-tX/F) 2022/09/28(水)17:43 ID:BXnMv7Uva(2/5) AAS
サーバー側のrubyバージョンが古い時にローカル実行用スクリプトで3.0機能使ったコード書いていいものか迷う
もしかしたらいつかサーバー側にコード持っていく可能性もある
書いてもいいのかな?
535: (ブーイモ MM32-UZRN) 2022/09/28(水)18:23 ID:FVicjk6YM(1) AAS
どうせコンテナで動かすんだからどうでもいいだろ
今時サーバーにグローバルにインストールされたRubyに依存してるような腐った運用してる環境なら、イキって変なことするのはやめておけ
536: (アウアウウー Sa43-tX/F) 2022/09/28(水)18:40 ID:BXnMv7Uva(3/5) AAS
コンテナ?
3日1回程度実行するスクリプトをこっちで行うかサーバーに持ってくかという話
こっちもpc常時起動してるわけじゃないから、正確に確実に実行するならサーバーで走らせ続けるほうが楽ではあるが
ここまで書いて気づいたけどサーバーのメモリ余計に使う事になるからやっぱやめる
上下前次1-新書関写板覧索設栞歴
あと 193 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.008s