Ruby 初心者スレッド Part 67at TECHRuby 初心者スレッド Part 67 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト304:デフォルトの名無しさん 21/09/18 20:35:36.57 VuuEM7MI0.net >>303 だからマルポは? できないのはクロポなんやろ? 305:ハノン 21/09/19 00:20:00.12 QR0Sxfu+0.net >>304 回避方法がないのに一方的にマルチポストを避難するのはフェアではないと思いませんか? 306:デフォルトの名無しさん 21/09/19 02:58:23.74 y7Uebvof0.net 自分のことを棚に上げて 正義面するから 罰が当たったのかも しれない でも現世の罰は 怖くない 地獄へ落ちるのは怖い 地獄は怖いよ 307:デフォルトの名無しさん 21/09/19 11:25:51.22 69z175Yv0.net >>305 クソみたいな詭弁に意味はない。 308:デフォルトの名無しさん 21/09/19 12:38:01.81 /yxUr6Cya.net ついでに肝心要なパケットは欠損させておくと尚良し 309:デフォルトの名無しさん 21/09/19 22:18:51.00 BpRp3Dad0.net >>301 超サンクス 310:デフォルトの名無しさん 21/09/21 18:45:09.80 0Go6zndF0.net テキストファイルの処理で、段落ごとに時間のかかる作業(数時間単位)を回してるのだけど その対象のテキストファイル(data.txt)は処理中に追加で内容を追記していくようになっている def func() # (ここにすごく時間のかかる処理) end f=File.open("data.txt", 'r:UTF-8'){|f| f.each_line(rs=""){|l| func() } } ここで、f.each_lineの処理って、関数funcを実行している最中は次のループに行かないはずだよね? 動かしていて、どうも先読みしているような挙動を示しているのだけど、funcの処理が終わるまでは 先読みしないように指定ってできる? たとえばテキストの内容が A B C となっていて、段落Aの処理中にBとかCの内容に手を加えたり、新たにDという内容を末尾に加えたりしたい でも、どうもタイミングによって、最初Aだけだった内容でAを処理中にBを加えた時点ではすでに先読みしてて Bの処理を飛ばして、それより時間的にも位置的にも後に追加したCの処理をしたり、あるいはCも飛ばして Dを処理したりしてるような このあたりのファイルポインタの動きを説明してある情報源はない? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch