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

1
(6): (ワッチョイ b72c-yePO) 2020/12/25(金)04:24 ID:aa9Khe9z0(1/3) AAS
プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ

質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。
Ruby on Rails については、WEBプログラミング板で

前スレ
Ruby 初心者スレッド Part 66
2chスレ:tech

るりまサーチ (リファレンス検索)
外部リンク:rurema.clear-code.com

Rubyist Magazine - るびま
外部リンク:jp.rubyist.net
省4
719: (ワッチョイ 4fb2-C5qv) 2024/10/18(金)11:48 ID:HiJ5KVmO0(1) AAS
ITエンジニアが文化面語る時はかなり眉唾ではある
720: (スフッ Sdbf-l2+s) 2024/10/18(金)21:19 ID:jHxEOeuid(1) AAS
今年が2024年だということも判らなくなった痴呆老人なんだろう
721: (ワッチョイ 8bda-KVDU) 2024/10/18(金)22:15 ID:VQpP6XIE0(1) AAS
計算機科学とかは詳しくないが、そういう意味じゃRuby技術者認定試験とか暗記中心であれ持っててもプログラマーとして優秀とは言えないんだよなぁ。
言語仕様オタクを欲しいわけじゃないんだっての。

まだ基本情報技術者試験の方がプログラミング能力を測ってる。
722: (アウアウエー Sa3f-mL/d) 2024/10/19(土)05:06 ID:pGZZ/Z6Da(1) AAS
応用は?
723: (ワッチョイ 2101-mxqR) 2024/10/23(水)21:40 ID:eLjuv7c90(1) AAS
文系は応用のほうが受かる
724: (ワッチョイ 13de-0KS1) 2024/10/28(月)00:35 ID:7/XJVIz/0(1) AAS
>>716
奇数バージョンはちょっと……
725
(1): (オッペケ Sr63-ADQg) 02/05(水)19:49 ID:zszEGBd4r(1) AAS
本質的にrubyの話ではないかもしれませんが、

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

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

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

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

上書きのrename単体で見るとPOSIXではアトミックなのが保証されてる
windowsの場合(MoveFileExW + MOVEFILE_REPLACE_EXISTING)は
NTFSならアトミックだと言われている(非公式)
728: (アウアウエー Sabf-J/8e) 02/06(木)10:03 ID:GcFYqCgfa(1) AAS
RubyOnWindowsではファイルロックの代わりにmkdirするのが常識
729: 725 (オッペケ Sr63-ADQg) 02/06(木)12:58 ID:w5SuLeKbr(1) AAS
ありがとうございます。
mkdirしたいと思います
730: (アウアウウー Sa05-nY3F) 04/12(土)12:58 ID:54aHIZAIa(1) AAS
まっつ
動画リンク[YouTube]
731: (JP 0Hde-pSf8) 05/10(土)20:08 ID:mNp9iU4iH(1) AAS
Ruby2.7の時代から来たんだけど、まだRubyは世界の覇権取ってる感じかな
732
(1): (ワッチョイ d200-c2sz) 05/10(土)20:19 ID:6Qm9+mNG0(1) AAS
python 誰だよお前、って言ってたのがいつの間にか立場が逆転しちゃったように感じてます
733: (ワッチョイ a32d-Lnqo) 05/11(日)17:18 ID:Bb+YHyMI0(1) AAS
軽いWebスクレイピングするのに、前はRuby使ってたけど、
最近はブックマークレットの形にしたJavaScriptで
済ますようになっちゃった

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

Rubyは自分でちょっとしたプログラムをするぶんには
すごく書きやすくて好きなんだけどね
734: (ワッチョイ b110-jgBs) 06/15(日)10:05 ID:AK2LC2Cy0(1) AAS
//docs.ruby-lang.org/ja/3.4/library/rexml.html の中の
REXML Home, APIリファレンス, チュートリアルが、404になっています。

//www.germane-software.com/software/rexml
→ //www.germane-software.com/software/XML/rexml/
になっていると思われます。

また、日本語訳関連のサイト
//pub.cozmixng.org/~kou/rexml-doc-ja/ はタイムアウト
//www.baykit.org/~makotos/ 以下略は //www.baykit.org/
に飛ばされます。

関係者に届くよう願って、ここに書き込みます。
735
(1): (アウアウウー Sacd-xHx3) 06/15(日)12:03 ID:VWehYNCSa(1) AAS
>>732
本屋行くと判る
pythonの本棚はどんどん拡大してる
Rubyは消えそう
736: (ワッチョイ 75de-1Qah) 06/15(日)12:42 ID:9Zd2esF60(1) AAS
>>735
世界中に数多とある本屋すべてを見たわけでもなく、数件程度の本屋の棚を覗いただけで、分かった気になるのがすごいな
737: (アウアウウー Sacd-xHx3) 06/17(火)05:48 ID:fmXoBE4Za(1) AAS
現実から目を背けるな
738: (ワッチョイ 75b6-1Qah) 06/17(火)08:12 ID:8T7OEsul0(1) AAS
現実を知った気になっているのすごいな
そんなことは神さま以外にできないぜ
739: (ワッチョイ 0d81-orfZ) 06/26(木)04:06 ID:Xqu0aFx/0(1) AAS
Ruby馬鹿すら消えた世界
740: (ワッチョイ 23b7-S6wV) 06/26(木)17:11 ID:zdpAcYpu0(1/2) AAS
悪意のあるVSCode拡張機能を検出できる「VSCan」
外部リンク:gigazine.net
※上記の
本体プログラミング改造で改造コードを仕込む場所や攻撃ポイントを割り出せる
※上記と下記のプログラムでエラーコードをメモリー^上に無いかを調べて別のプログラムを走らせるとエラーコードから親友できるかが割り出せる
などいろいろと使用可能

AIを活用した完全自律型の侵入テストツール「XBOW」がHackerOneのランキングでついに人間を抜いて1位に
外部リンク:gigazine.net

上記のプログラムで無理やりティーほーjるを無理やり開ける方法が判明する
741: (ワッチョイ 23b7-S6wV) 06/26(木)21:29 ID:zdpAcYpu0(2/2) AAS
AndroidスマホでもiPhoneでもAIモデルをローカルで実行してチャットできる無料アプリ「Cactus Chat」レビュー
外部リンク:gigazine.net

インターネット接続不要でAIモデルをローカル実行できる「LM Studio」にMCPサーバーへの接続機能が追加される
外部リンク:gigazine.net

上記のAIとマクロ機能を使用すればAIのみで会話できるようになる
ボイス・トォ・スカル「神や幽霊」の声はこれで行っているのか?

マクロ機能の拡張でインターネットにも自動で書き込みが可能になる
742: (ワッチョイ df01-9Wbx) 07/05(土)00:30 ID:uxuvd9dy0(1) AAS
ここ1年くらいrubyガイジ見ないけどどうしたんだろ
743: (アウアウウー Sa9b-zcFv) 07/09(水)12:09 ID:EKMDM/sMa(1) AAS
召喚せんでよろし
744: (ワッチョイ e715-k2hJ) 07/23(水)03:20 ID:yOhZ4PU40(1) AAS
公式サイトも全然やる気なさそうだね
リリース情報くらい日本語ページにも載せろよって思うわ
メンテしきれないなら他言語ページは害悪でしかないだろ
745: (ワッチョイ 1a39-W9J6) 08/10(日)10:18 ID:9iOvv3Og0(1) AAS
WindowsInstallerのRuby3.4.5をインストールしたんだが
gemでTKがインストールできない
3.1の時はgemで問題なくインストールできてたのだけど
どうもMSYS2のGCCがバージョンアップしてて古いCの書き方がエラーになってるのか
関数の引数を省略したものとかの曖昧な型が認められないようで

などと質問しようと思ってたが
gem install tk -- --with-cflags=-std=c99
とやったらインストールできた
746
(1): (ワッチョイ be0b-20zd) 08/24(日)22:03 ID:FbJeIrld0(1) AAS
Rubyの新刊って出た?
もう死にかけだと思ってるけど
島根行政って全力で頑張ってなかった?
県知事の公式アナウンスまだー?
747
(1): (ワッチョイ 2955-kM89) 08/25(月)00:10 ID:rL659vSP0(1) AAS
これ >>746 、spam botかもな
最近、ほかのスレでもこういう「?」連打がいくつか見かけた
748: (ワッチョイ be0b-20zd) 08/25(月)00:24 ID:7gLXFzFN0(1) AAS
>>747
ちげえよ
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.653s*