Ruby 初心者スレッド Part 67 (724レス)
1-

230: (ワッチョイ b101-E0YB) 2021/07/20(火)08:12 ID:EkYsR0Mj0(1) AAS
【A型の人ごめん】「まじめ人間」は、自分の人生を生きられず、しかもお金持ちになれない。
動画リンク[YouTube]
【人生観変わる話】「サラリーマン脳」のヤバい特徴5選。
動画リンク[YouTube]
【人生終了】情弱がハマる「貧困スパイラル」のリアル。
動画リンク[YouTube]
バカでもわかる!ネットビジネスの始め方。
動画リンク[YouTube]
時給労働から卒業しよう!貧乏人が知らない「お金の稼ぎ方」まとめ。
動画リンク[YouTube]
省4
231
(2): 218 (ワッチョイ 552c-NvNM) 2021/07/20(火)10:14 ID:nphTU9tH0(1) AAS
>>227
自己回答

ユーザーの入力値により、条件判断してはいないけど、

改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018
の400 ページで、

アクションのcreate/update で、
コントローラーのstrong parameters を変える例が書いてある

例えば、下のような感じ
省2
232: (ワッチョイ 615f-SRm2) 2021/07/21(水)10:26 ID:GSJrQWT80(1) AAS
>>231
別に構わんが環境次第でUnpermittedParameters例外出そうな気がするので
@person.update(xxx_params.except(:age))
的な感じのほうがよいかも
233: (ワッチョイ 7b66-JfG4) 2021/07/24(土)17:53 ID:niZ/VlC90(1) AAS
pythonなみの公式チュートリアルがあればいいのに
234
(3): (ワッチョイ 1161-Y/nI) 2021/07/27(火)10:21 ID:y9fA4YVt0(1) AAS
Railsでも何でもいいんですが、ecサイトの様なユーザー登録とログインシステム
をRubyを使って簡単に構築するライブラリの使い方が書かれている良い本は
有りませんか?
235: (ワッチョイ a984-MszO) 2021/07/27(火)11:24 ID:ic7RAKIO0(1) AAS
>>234
Ruby on Railsのチュートリアル
でいいのでは?

簡単に済ませたいならば、
Shopifyとか外部決済システムに外注すれば?
236
(4): (ワッチョイ f102-pCDs) 2021/07/30(金)18:21 ID:7AkGA5GJ0(1) AAS
スクレイピングしたいんですけど何を勉強すればいいですか
不正アクセスに問われたりしないでしょうか?
セキュリティ対策はどのようなことに注意すればよいでしょうか?
237: (オッペケ Sr05-CIJH) 2021/08/03(火)20:29 ID:1SQdlJBzr(1) AAS
NOKOGIRI
238: (ワッチョイ fa02-Gkqf) 2021/08/03(火)22:35 ID:3PGqGTvy0(1) AAS
>>236
踏み台を準備してそこ経由でスクレイピングする
239: (ワッチョイ 0d84-KzYc) 2021/08/04(水)01:04 ID:wXXobJu90(1) AAS
>>236
スクレイピングの勉強
240: (ワッチョイ 4135-YVzu) 2021/08/04(水)11:12 ID:Ud4GmCQc0(1) AAS
>>236
とりあえず、関心のあるページをローカルに保存してnokogiriでアクセスしてみれば?

crawler部分とscrap部分を分けるのが吉。
つまり、100pagesをスクレーピングするなら、まずhtmlをblob型でDBにinsertしてから欲しいデータをnokogiriで取り出すのだ。
241: (ワッチョイ 9a2c-QEAr) 2021/08/04(水)11:45 ID:BE8GLseK0(1/4) AAS
>>234
よく見るのは、devise gem を使う

パーフェクト Ruby on Rails、2020/7 には、載っていない

改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9 には少しだけ載っている。
ただし、この本は、Ruby 2.5.1, Rails 5.2

Ruby on Rails 6 実践ガイド、黒田努、2019/12、には載っている

ただし、上の黒田努の2冊の本では、devise を使わず、自作している
省4
242
(2): (ワッチョイ 9a2c-QEAr) 2021/08/04(水)12:01 ID:BE8GLseK0(2/4) AAS
>>236
サイトのrobots.txt を遵守すること!
これを守らないと、営業妨害で逮捕される

CSS Selector を勉強する。XPath は勉強しなくてよい。
JavaScript も、jQuery 程度は出来た方がよい

gem は、Nokogiri, Selenium Webdriver

Udemy の山浦清透、2021/6

【作業工程フル公開】エンジニアが30万円案件の制作過程を公開
www.youtube.com/watch?v=tYbVl6N8oxI
省3
243: 241 (ワッチョイ 9a2c-QEAr) 2021/08/04(水)15:15 ID:BE8GLseK0(3/4) AAS
>>234
Ruby on Rails, devise の動画

Farstep、2019/9

【Rails】deviseを使ったログイン機能の実装(名前でログインする方法を解説)
www.youtube.com/watch?v=Lmq_WLkxp9c
244: 241 (ワッチョイ 9a2c-QEAr) 2021/08/04(水)15:35 ID:BE8GLseK0(4/4) AAS
YouTube で「ruby on rails devise」で検索すれば、日本人の動画も多い

Farstep, うるぞー、もぐらストア、
やんばるCODE 守護神・バグ取り名人 たけ
245
(1): (オッペケ Sr05-CIJH) 2021/08/04(水)22:15 ID:y1FxFhCLr(1) AAS
jQueryって単語、1万年ぶりに見たわ
246: (ワッチョイ 7a33-Z3HW) 2021/08/05(木)00:10 ID:r/zZzNU40(1/2) AAS
>>245
一万十歳かな?
247
(1): (ワッチョイ 0e70-pCDs) 2021/08/05(木)12:32 ID:dqIKXfcM0(1) AAS
>>242

>>サイトのrobots.txt を遵守すること!
>>これを守らないと、営業妨害で逮捕される

どういうことですか?
詳しくお願いします
248: 218 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)13:11 ID:bqGeTZjz0(1/4) AAS
>>231
パーフェクト Ruby on Rails 【増補改訂版】 (Perfect series)、2020/7
の92 ページで、

コントローラー内で、private メソッドを定義して、
条件によって、strong parameters を変える例が書いてある

管理者・一般ユーザーで変える例

params.require(:user).permit(:name, :admin)
params.require(:user).permit(:name)
249
(1): 242 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)13:20 ID:bqGeTZjz0(2/4) AAS
>>247

>>242
に書いてある、山浦清透の動画を見れば分かる

各サイトには、robots.txt が置いてあって、
スクレイピングする場合は、必ず30秒空けるとか、
このフォルダはスクレイピングしてはならないとか、多くの条件が書いてある

それを守っていないと、営業妨害になる

スクレイピングは初心者向きじゃないので、各サイトと契約して、API を使うべき!
省7
1-
あと 475 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.008s