プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ
質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。
Ruby on Rails については、WEBプログラミング板で
前スレ
Ruby 初心者スレッド Part 66
https://mevius.5ch.net/test/read.cgi/tech/1578068134/
るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/
Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/
逆引きRuby
http://www.namaraii.com/rubytips/
Ruby コミュニティ公式
https://www.ruby-lang.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Ruby 初心者スレッド Part 67
1デフォルトの名無しさん (ワッチョイ b72c-yePO)
2020/12/25(金) 04:24:27.68ID:aa9Khe9z0718デフォルトの名無しさん (ワッチョイ fbb4-8XhU)
2024/10/17(木) 14:51:09.32ID:Bk2Ct1mh0719デフォルトの名無しさん (ワッチョイ 4fb2-C5qv)
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技術者認定試験とか暗記中心であれ持っててもプログラマーとして優秀とは言えないんだよなぁ。
言語仕様オタクを欲しいわけじゃないんだっての。
まだ基本情報技術者試験の方がプログラミング能力を測ってる。
言語仕様オタクを欲しいわけじゃないんだっての。
まだ基本情報技術者試験の方がプログラミング能力を測ってる。
722デフォルトの名無しさん (アウアウエー Sa3f-mL/d)
2024/10/19(土) 05:06:07.35ID:pGZZ/Z6Da 応用は?
723デフォルトの名無しさん (ワッチョイ 2101-mxqR)
2024/10/23(水) 21:40:40.15ID:eLjuv7c90 文系は応用のほうが受かる
724デフォルトの名無しさん (ワッチョイ 13de-0KS1)
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が存在してたら失敗して、リトライするイメージです。
ロックファイルで制御するのは、ちょっと面倒かな、と思います
あるディレクトリを移動したい(別の名前に変更したい)と思います。
変更先のディレクトリが存在する場合、連番の次のディレクトリ名にしたいと思います。
(adir_1が使われてたらadir_2に)
これをatomicに行う方法はありますでしょうか。
adir_1が存在してたら失敗して、リトライするイメージです。
ロックファイルで制御するのは、ちょっと面倒かな、と思います
726デフォルトの名無しさん (ワッチョイ 3f00-9y6F)
2025/02/05(水) 20:28:56.97ID:Nxt5VJAz0 #!ruby
i=1
while FileTest.directory?("adir_#{i}")
i+=1
end
File.rename("hoge","adir_#{i}")
i=1
while FileTest.directory?("adir_#{i}")
i+=1
end
File.rename("hoge","adir_#{i}")
727デフォルトの名無しさん (ワッチョイ 8f01-80a/)
2025/02/06(木) 00:20:43.41ID:PcE8t6O40 >>725
どこまでアトミックにやりたいかによるんじゃないかな
ある名前で存在チェックをしてから
その名前でディレクトリを作成するまでの間に
先に同じ名前でディレクトリが作成されるのを防ぐ
というだけであればmkdirで可
(後続のrenameが必要なのでそこまで含めるとアトミックではない)
上書きのrename単体で見るとPOSIXではアトミックなのが保証されてる
windowsの場合(MoveFileExW + MOVEFILE_REPLACE_EXISTING)は
NTFSならアトミックだと言われている(非公式)
どこまでアトミックにやりたいかによるんじゃないかな
ある名前で存在チェックをしてから
その名前でディレクトリを作成するまでの間に
先に同じ名前でディレクトリが作成されるのを防ぐ
というだけであればmkdirで可
(後続のrenameが必要なのでそこまで含めるとアトミックではない)
上書きのrename単体で見るとPOSIXではアトミックなのが保証されてる
windowsの場合(MoveFileExW + MOVEFILE_REPLACE_EXISTING)は
NTFSならアトミックだと言われている(非公式)
728デフォルトの名無しさん (アウアウエー Sabf-J/8e)
2025/02/06(木) 10:03:45.63ID:GcFYqCgfa RubyOnWindowsではファイルロックの代わりにmkdirするのが常識
729725 (オッペケ Sr63-ADQg)
2025/02/06(木) 12:58:02.68ID:w5SuLeKbr ありがとうございます。
mkdirしたいと思います
mkdirしたいと思います
730デフォルトの名無しさん (アウアウウー Sa05-nY3F)
2025/04/12(土) 12:58:54.16ID:54aHIZAIa731デフォルトの名無しさん (JP 0Hde-pSf8)
2025/05/10(土) 20:08:47.00ID:mNp9iU4iH Ruby2.7の時代から来たんだけど、まだRubyは世界の覇権取ってる感じかな
732デフォルトの名無しさん (ワッチョイ d200-c2sz)
2025/05/10(土) 20:19:15.20ID:6Qm9+mNG0 python 誰だよお前、って言ってたのがいつの間にか立場が逆転しちゃったように感じてます
733デフォルトの名無しさん (ワッチョイ a32d-Lnqo)
2025/05/11(日) 17:18:52.35ID:Bb+YHyMI0 軽いWebスクレイピングするのに、前はRuby使ってたけど、
最近はブックマークレットの形にしたJavaScriptで
済ますようになっちゃった
作ったプログラムを人に使わせるときも、
ブラウザで動いてボタンとかもすぐ付けられる
JavaScriptを使っちゃう
Rubyは自分でちょっとしたプログラムをするぶんには
すごく書きやすくて好きなんだけどね
最近はブックマークレットの形にしたJavaScriptで
済ますようになっちゃった
作ったプログラムを人に使わせるときも、
ブラウザで動いてボタンとかもすぐ付けられる
JavaScriptを使っちゃう
Rubyは自分でちょっとしたプログラムをするぶんには
すごく書きやすくて好きなんだけどね
734デフォルトの名無しさん (ワッチョイ b110-jgBs)
2025/06/15(日) 10:05:11.18ID:AK2LC2Cy0 //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/
に飛ばされます。
関係者に届くよう願って、ここに書き込みます。
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デフォルトの名無しさん (アウアウウー Sacd-xHx3)
2025/06/15(日) 12:03:17.12ID:VWehYNCSa736デフォルトの名無しさん (ワッチョイ 75de-1Qah)
2025/06/15(日) 12:42:05.47ID:9Zd2esF60 >>735
世界中に数多とある本屋すべてを見たわけでもなく、数件程度の本屋の棚を覗いただけで、分かった気になるのがすごいな
世界中に数多とある本屋すべてを見たわけでもなく、数件程度の本屋の棚を覗いただけで、分かった気になるのがすごいな
737デフォルトの名無しさん (アウアウウー Sacd-xHx3)
2025/06/17(火) 05:48:52.24ID:fmXoBE4Za 現実から目を背けるな
738デフォルトの名無しさん (ワッチョイ 75b6-1Qah)
2025/06/17(火) 08:12:15.47ID:8T7OEsul0 現実を知った気になっているのすごいな
そんなことは神さま以外にできないぜ
そんなことは神さま以外にできないぜ
739デフォルトの名無しさん (ワッチョイ 0d81-orfZ)
2025/06/26(木) 04:06:43.10ID:Xqu0aFx/0 Ruby馬鹿すら消えた世界
740デフォルトの名無しさん (ワッチョイ 23b7-S6wV)
2025/06/26(木) 17:11:52.09ID:zdpAcYpu0 悪意のあるVSCode拡張機能を検出できる「VSCan」
https://gigazine.net/news/20250625-vscan/
※上記の
本体プログラミング改造で改造コードを仕込む場所や攻撃ポイントを割り出せる
※上記と下記のプログラムでエラーコードをメモリー^上に無いかを調べて別のプログラムを走らせるとエラーコードから親友できるかが割り出せる
などいろいろと使用可能
AIを活用した完全自律型の侵入テストツール「XBOW」がHackerOneのランキングでついに人間を抜いて1位に
https://gigazine.net/news/20250625-hackerone-xbow/
上記のプログラムで無理やりティーほーjるを無理やり開ける方法が判明する
https://gigazine.net/news/20250625-vscan/
※上記の
本体プログラミング改造で改造コードを仕込む場所や攻撃ポイントを割り出せる
※上記と下記のプログラムでエラーコードをメモリー^上に無いかを調べて別のプログラムを走らせるとエラーコードから親友できるかが割り出せる
などいろいろと使用可能
AIを活用した完全自律型の侵入テストツール「XBOW」がHackerOneのランキングでついに人間を抜いて1位に
https://gigazine.net/news/20250625-hackerone-xbow/
上記のプログラムで無理やりティーほーjるを無理やり開ける方法が判明する
741デフォルトの名無しさん (ワッチョイ 23b7-S6wV)
2025/06/26(木) 21:29:37.30ID:zdpAcYpu0 AndroidスマホでもiPhoneでもAIモデルをローカルで実行してチャットできる無料アプリ「Cactus Chat」レビュー
https://gigazine.net/news/20250626-cactus-chat-android-ios-ai-local/
インターネット接続不要でAIモデルをローカル実行できる「LM Studio」にMCPサーバーへの接続機能が追加される
https://gigazine.net/news/20250626-lmstudio-mcp/
上記のAIとマクロ機能を使用すればAIのみで会話できるようになる
ボイス・トォ・スカル「神や幽霊」の声はこれで行っているのか?
マクロ機能の拡張でインターネットにも自動で書き込みが可能になる
https://gigazine.net/news/20250626-cactus-chat-android-ios-ai-local/
インターネット接続不要でAIモデルをローカル実行できる「LM Studio」にMCPサーバーへの接続機能が追加される
https://gigazine.net/news/20250626-lmstudio-mcp/
上記のAIとマクロ機能を使用すればAIのみで会話できるようになる
ボイス・トォ・スカル「神や幽霊」の声はこれで行っているのか?
マクロ機能の拡張でインターネットにも自動で書き込みが可能になる
742デフォルトの名無しさん (ワッチョイ df01-9Wbx)
2025/07/05(土) 00:30:51.42ID:uxuvd9dy0 ここ1年くらいrubyガイジ見ないけどどうしたんだろ
743デフォルトの名無しさん (アウアウウー Sa9b-zcFv)
2025/07/09(水) 12:09:11.46ID:EKMDM/sMa 召喚せんでよろし
744デフォルトの名無しさん (ワッチョイ e715-k2hJ)
2025/07/23(水) 03:20:41.02ID:yOhZ4PU40 公式サイトも全然やる気なさそうだね
リリース情報くらい日本語ページにも載せろよって思うわ
メンテしきれないなら他言語ページは害悪でしかないだろ
リリース情報くらい日本語ページにも載せろよって思うわ
メンテしきれないなら他言語ページは害悪でしかないだろ
745デフォルトの名無しさん (ワッチョイ 1a39-W9J6)
2025/08/10(日) 10:18:55.34ID:9iOvv3Og0 WindowsInstallerのRuby3.4.5をインストールしたんだが
gemでTKがインストールできない
3.1の時はgemで問題なくインストールできてたのだけど
どうもMSYS2のGCCがバージョンアップしてて古いCの書き方がエラーになってるのか
関数の引数を省略したものとかの曖昧な型が認められないようで
などと質問しようと思ってたが
gem install tk -- --with-cflags=-std=c99
とやったらインストールできた
gemでTKがインストールできない
3.1の時はgemで問題なくインストールできてたのだけど
どうもMSYS2のGCCがバージョンアップしてて古いCの書き方がエラーになってるのか
関数の引数を省略したものとかの曖昧な型が認められないようで
などと質問しようと思ってたが
gem install tk -- --with-cflags=-std=c99
とやったらインストールできた
746デフォルトの名無しさん (ワッチョイ be0b-20zd)
2025/08/24(日) 22:03:19.54ID:FbJeIrld0 Rubyの新刊って出た?
もう死にかけだと思ってるけど
島根行政って全力で頑張ってなかった?
県知事の公式アナウンスまだー?
もう死にかけだと思ってるけど
島根行政って全力で頑張ってなかった?
県知事の公式アナウンスまだー?
747デフォルトの名無しさん (ワッチョイ 2955-kM89)
2025/08/25(月) 00:10:14.96ID:rL659vSP0 これ >>746 、spam botかもな
最近、ほかのスレでもこういう「?」連打がいくつか見かけた
最近、ほかのスレでもこういう「?」連打がいくつか見かけた
748デフォルトの名無しさん (ワッチョイ be0b-20zd)
2025/08/25(月) 00:24:23.84ID:7gLXFzFN0 >>747
ちげえよ
ちげえよ
レスを投稿する
ニュース
- 【速報】中国、水産物輸入停止と通達 日本政府に ★2 [おっさん友の会★]
- 中国側が首相答弁の撤回要求、日本側拒否★6 [夜のけいちゃん★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 【速報】 米大使「はっきりさせておこう、米国は尖閣諸島含め日本の防衛に全面コミット、中国がどうしようが変わらない」 [お断り★]
- 自民、経済対策で子ども1人に2万円給付へ 児童手当に上乗せ 所要額は約4000億円 [ぐれ★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 ★3 [蚤の市★]
- 【朗報】ウヨの姫小野田大臣、吠える「何か気に入らないことがあったらすぐに経済威圧をする国に依存するのはリスク」脱アメリカを宣言 [856698234]
- 【高市訃報】ホタテ業者、死亡😇😇😇 [573041775]
- 高市早苗 「靖国神社電撃参拝」説が浮上 [163661708]
- 米タイム紙、日中の台湾問題を全力解説で中国の高市早苗批判を全力で拡散。ネトウヨは英語で反論がんばって! [792931474]
- 高市「台湾有事は日本有事!」中国「へぇ、じゃあ渡航規制&水産物輸入停止な」日本、数兆円の莫大な経済的損失で逝く [165981677]
- 【終国悲報】高市早苗、たったの10日で莫大な経済的損失を叩き出す [165981677]
