X

Ruby 初心者スレッド Part 67

716デフォルトの名無しさん (ワッチョイ 8bda-KVDU)
垢版 |
2024/10/17(木) 01:03:41.63ID:WrCN832N0
>>713
それを言うならRuby1.8 -> Ruby1.9の時に互換性ぶっ壊す言語仕様の変更した闇歴史を反省したんでしょ。

前向きに捉えるなら、Maz氏がこの時の変更で満足した。
2024/10/17(木) 14:45:08.02ID:jj0dHZW60
>>715
浅さ優先で喋るからな
ITエンジニアは
文化なら仕方あるまい
2024/10/17(木) 14:51:09.32ID:Bk2Ct1mh0
>>717
計算機科学(computer science)相当の博士課程を修了していないITエンジニアは論外
そんなITエンジニアとやりとりや取引なんかやるだけ無駄
2024/10/18(金) 11:48:33.77ID:HiJ5KVmO0
ITエンジニアが文化面語る時はかなり眉唾ではある
720デフォルトの名無しさん (スフッ Sdbf-l2+s)
垢版 |
2024/10/18(金) 21:19:11.55ID:jHxEOeuid
今年が2024年だということも判らなくなった痴呆老人なんだろう
721デフォルトの名無しさん (ワッチョイ 8bda-KVDU)
垢版 |
2024/10/18(金) 22:15:03.40ID:VQpP6XIE0
計算機科学とかは詳しくないが、そういう意味じゃRuby技術者認定試験とか暗記中心であれ持っててもプログラマーとして優秀とは言えないんだよなぁ。
言語仕様オタクを欲しいわけじゃないんだっての。

まだ基本情報技術者試験の方がプログラミング能力を測ってる。
2024/10/19(土) 05:06:07.35ID:pGZZ/Z6Da
応用は?
2024/10/23(水) 21:40:40.15ID:eLjuv7c90
文系は応用のほうが受かる
2024/10/28(月) 00:35:24.93ID:7/XJVIz/0
>>716
奇数バージョンはちょっと……
725デフォルトの名無しさん (オッペケ Sr63-ADQg)
垢版 |
2025/02/05(水) 19:49:31.02ID:zszEGBd4r
本質的にrubyの話ではないかもしれませんが、

あるディレクトリを移動したい(別の名前に変更したい)と思います。
変更先のディレクトリが存在する場合、連番の次のディレクトリ名にしたいと思います。
(adir_1が使われてたらadir_2に)

これをatomicに行う方法はありますでしょうか。

adir_1が存在してたら失敗して、リトライするイメージです。
ロックファイルで制御するのは、ちょっと面倒かな、と思います
2025/02/05(水) 20:28:56.97ID:Nxt5VJAz0
#!ruby
i=1
while FileTest.directory?("adir_#{i}")
i+=1
end
File.rename("hoge","adir_#{i}")
2025/02/06(木) 00:20:43.41ID:PcE8t6O40
>>725
どこまでアトミックにやりたいかによるんじゃないかな

ある名前で存在チェックをしてから
その名前でディレクトリを作成するまでの間に
先に同じ名前でディレクトリが作成されるのを防ぐ
というだけであればmkdirで可
(後続のrenameが必要なのでそこまで含めるとアトミックではない)

上書きのrename単体で見るとPOSIXではアトミックなのが保証されてる
windowsの場合(MoveFileExW + MOVEFILE_REPLACE_EXISTING)は
NTFSならアトミックだと言われている(非公式)
728デフォルトの名無しさん (アウアウエー Sabf-J/8e)
垢版 |
2025/02/06(木) 10:03:45.63ID:GcFYqCgfa
RubyOnWindowsではファイルロックの代わりにmkdirするのが常識
2025/02/06(木) 12:58:02.68ID:w5SuLeKbr
ありがとうございます。
mkdirしたいと思います
730デフォルトの名無しさん (アウアウウー Sa05-nY3F)
垢版 |
2025/04/12(土) 12:58:54.16ID:54aHIZAIa
まっつ
https://www.youtube.com/watch?v=fTGUQNdudKk
731デフォルトの名無しさん (JP 0Hde-pSf8)
垢版 |
2025/05/10(土) 20:08:47.00ID:mNp9iU4iH
Ruby2.7の時代から来たんだけど、まだRubyは世界の覇権取ってる感じかな
2025/05/10(土) 20:19:15.20ID:6Qm9+mNG0
python 誰だよお前、って言ってたのがいつの間にか立場が逆転しちゃったように感じてます
2025/05/11(日) 17:18:52.35ID:Bb+YHyMI0
軽いWebスクレイピングするのに、前はRuby使ってたけど、
最近はブックマークレットの形にしたJavaScriptで
済ますようになっちゃった

作ったプログラムを人に使わせるときも、
ブラウザで動いてボタンとかもすぐ付けられる
JavaScriptを使っちゃう

Rubyは自分でちょっとしたプログラムをするぶんには
すごく書きやすくて好きなんだけどね
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況