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

296: (オッペケ Srbd-H966) 2021/09/15(水)20:36 ID:BDtg+sEir(1) AAS
地獄は超暑かったぞ
それでも真夏の都心よりマシだが
297
(1): (ワッチョイ 9f5e-qDHA) 2021/09/18(土)03:38 ID:YPBxfQEw0(1) AAS
スクレイピングの勉強するのですが、下手するとF5アタックになるとかの法的リスクと回避法を重視している入門書ってありますか?
今の所やりたいことは、特定の市町村の5年分気温気象データを収集して自分用に加工
近所のコインランドリーの稼働データを集計して空いてる確率が高い時間帯を調べるの2つです
前者は膨大なデータを取得する必要があります
後者は10分から20分おきにアクセスすることになります
298: (ワッチョイ 9f33-mItj) 2021/09/18(土)03:44 ID:VuuEM7MI0(1/2) AAS
あるわけねえやろ!w
299: (ワッチョイ 9701-PbcS) 2021/09/18(土)08:03 ID:r9kwg+sT0(1) AAS
5年分の過去分は一度取得すれば良いだけなのであれば待ち処理入れつつやれば問題ないと思う

仕事であるスポーツ連盟のホームページを20分おきにスクレイピングしてる
これは確認して許可取ってるけど。
300
(1): (アウアウウー Sa5b-DkiD) 2021/09/18(土)16:38 ID:1jv0Ew7Ba(1) AAS
Rubyはgetsでコマンドプロンプトの入力を受け取れますが、
入力方法をbashのようにできないでしょうか。
上キーを押すとコマンドが再表示される等です。
301
(1): (ワッチョイ f7a6-z6qi) 2021/09/18(土)16:58 ID:XeK+rYrj0(1) AAS
>>300
外部リンク[html]:docs.ruby-lang.org
302: (ワッチョイ b7da-qDHA) 2021/09/18(土)18:14 ID:J85RgKD50(1) AAS
頭のおかしい人に以下のようなことを言われました

>>基本、スクレイピングは営業妨害との戦い。
>>どの本にも、そう書いてある。
>>スクレイピングを推奨する本はない

具体的な書籍名を教えてください

>>5ch は、マルチポスト禁止!
>>同じ質問を、複数のスレや外部のサイトに書いてはいけない

どこでそんなルールが決まっているのでしょうか?
303
(1): ハノン◆QZaw55cn4c (ワッチョイ 9f47-o3tO) 2021/09/18(土)19:46 ID:/DXMasS60(1) AAS
マルチポスト禁止、クロスポスト推奨
というのは、遠い昔 fj でのルールではありましたが 2ch/5ch では無意味ですね、だってクロスポストできないし
304
(1): (ワッチョイ 9f33-mItj) 2021/09/18(土)20:35 ID:VuuEM7MI0(2/2) AAS
>>303
だからマルポは?
できないのはクロポなんやろ?
305
(1): ハノン◆QZaw55cn4c (ワッチョイ 9f47-o3tO) 2021/09/19(日)00:20 ID:QR0Sxfu+0(1) AAS
>>304
回避方法がないのに一方的にマルチポストを避難するのはフェアではないと思いませんか?
306: (ワッチョイ 9fd2-qDHA) 2021/09/19(日)02:58 ID:y7Uebvof0(1) AAS
自分のことを棚に上げて
正義面するから
罰が当たったのかも
しれない
でも現世の罰は
怖くない
地獄へ落ちるのは怖い
地獄は怖いよ
307: (ワッチョイ 9f33-mItj) 2021/09/19(日)11:25 ID:69z175Yv0(1) AAS
>>305
クソみたいな詭弁に意味はない。
308: (アウアウウー Sa5b-hED7) 2021/09/19(日)12:38 ID:/yxUr6Cya(1) AAS
ついでに肝心要なパケットは欠損させておくと尚良し
309: (ワッチョイ d7bb-DkiD) 2021/09/19(日)22:18 ID:BpRp3Dad0(1) AAS
>>301
超サンクス
310
(1): (ワッチョイ bfb7-I/Yj) 2021/09/21(火)18:45 ID:0Go6zndF0(1/2) AAS
テキストファイルの処理で、段落ごとに時間のかかる作業(数時間単位)を回してるのだけど
その対象のテキストファイル(data.txt)は処理中に追加で内容を追記していくようになっている

def func()
# (ここにすごく時間のかかる処理)
end

f=File.open("data.txt", 'r:UTF-8'){|f|
f.each_line(rs=""){|l|
func()
}
}
省12
311
(1): (ワッチョイ 9f33-mItj) 2021/09/21(火)19:08 ID:SK/JWtta0(1) AAS
先読みバッファの都合でそうなることもあんのかね。知らんけど。
読むタイミングで、tellの結果にseekしたらええかも?f.seek(f.tell())みたいに。
あるいは、バッファを無効にするか。ただし、これは勧めない。テストならばまあ。

情報というか、その手の高レベルなファイル関連関数は、高速化のために裏でバッファを活用してるので、その挙動を想像すれば。
312
(1): (ワッチョイ bfb7-I/Yj) 2021/09/21(火)22:56 ID:0Go6zndF0(2/2) AAS
>>311
バッファ無効にするのにsyncなんてメソッドがあるのですね
テストみたいなもんなんでこれ使ってやってみます!
ありがとうございました
313
(1): (ワッチョイ 9f33-mItj) 2021/09/22(水)12:23 ID:wRl+SBDi0(1) AAS
>>312
もっかい言うけど、バッファ無効はほどほどにな。
ストレージがすり減るぞ。
314
(1): (エムゾネ FFbf-hED7) 2021/09/23(木)12:52 ID:7tGJmFKPF(1/2) AAS
rubyのglobってなんでこの名前なんですか?語源というか理由は?
315: (エムゾネ FFbf-hED7) 2021/09/23(木)12:53 ID:7tGJmFKPF(2/2) AAS
>>313
SSDの方が寿命速い説?
1-
あと 409 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.008s