[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 08/26 09:52 / Filesize : 225 KB / Number-of Response : 739
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Ruby 初心者スレッド Part 67



1 名前:デフォルトの名無しさん [2020/12/25(金) 04:24:27.68 ID:aa9Khe9z0.net]
プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ

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

前スレ
Ruby 初心者スレッド Part 66
https://mevius.5ch.net/test/read.cgi/tech/1578068134/

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

Rubyist Magazine - るびま
jp.rubyist.net/magazine/

逆引きRuby
www.namaraii.com/rubytips/

Ruby コミュニティ公式
https://www.ruby-lang.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

641 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 21:33:33.03 ID:HajkMPAQ0.net]
ありがとう。
rubyinstaller-3.2.1-1-x64.7z を C:\Ruby32-x64 に展開して
C:\Ruby32-x64\bin にパスを通しました。
ruby 3.2.1 (2023-02-08 revision 31819e82c8) [x64-mingw-ucrt] を
Windows11 上の Windows ターミナル バージョン: 1.16.10262.0 で使ってます。

確実に再現するわけではないようで、ページャーから戻って反応したら
バックスペースで Stri に戻してタブ補完、Alt+d を何度か繰り返すと発現します。

642 名前:デフォルトの名無しさん [2023/03/21(火) 21:56:12.11 ID:j1wCLUw7p.net]
スクールでRubyやってるんだが仕事でc#やれることになって辛すぎる

643 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 22:00:08.53 ID:lol8+tHB0.net]
>>641
mingwやなくてVCビルドと書いてんのに試さないんだ?
Win連携するならしゃーないけど
そうでないならWSL2で動かすのがまちがいないよ

644 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 22:39:27.58 ID:HajkMPAQ0.net]
発現したりしなかったりってのが気になったので
思い付きでaffinityを指定して使うコアを1個だけ指定したら発現しなくなりました。
めんどくさいんでもうこれで解決ってことで

645 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 23:09:01.49 ID:C2q9ydgP0.net]
vcpkgとは別にrubyinstaller-3.2.1-1-x64.7zを解凍したやつあるからちょっと試してみた
Windows10だしWindowsターミナル入ってないからpowershellでやってみたけど再現しないな

646 名前:614 mailto:sage [2023/03/21(火) 23:50:54.71 ID:0fmXlD4Ba.net]
>>627
に書いたように、MSYS2/MinGW, irb はダメ!
データベースや日本語でバグル

書き忘れたけど、WSL2, Linux では、
日本人が作った多言語バージョンマネージャーのanyenv がお勧め。
同様のツールに、asdf もある

対応言語
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv

647 名前:デフォルトの名無しさん (ワッチョイ d2bd-+msU) [2023/03/26(日) 05:01:39.43 ID:OlOn0nrS0.net]
言語開発って続いてるの?
教科書でもPython でしょ
国が採択しない言語開発してどうするの?
負けを認めろよ

648 名前:デフォルトの名無しさん [2023/03/26(日) 15:33:29.61 ID:kD3idY+R0.net]
Rubyはほんと、教材商法・スクール商法で見るだけのものになっちまった

649 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 15:41:43.95 ID:7zNZ7K4O0.net]
Rails以外にも案外Ruby製のツールがあって
依存してるところまだまだ多いと思うよ
個人的にはまったく困らないけど



650 名前:デフォルトの名無しさん mailto:sage [2023/03/26(日) 23:47:43.21 ID:84pulk9Sa.net]
HiPro Tech 2022 によると、

バックエンドエンジニア : 80万円
Ruby : 90
Python, Go : 85

レガシー
C#.NET, ASP.NET, Java : 80
C : 70

651 名前:デフォルトの名無しさん (ブーイモ MMb6-8ZL+) mailto:sage [2023/03/27(月) 06:46:21.42 ID:Zms4zMZFM.net]
自分のいる会社だとJava(とかKotlinでAndroid)案件は50人規模とかあるけどRuby/Rails案件は4,5人規模が多い
個人的には圧倒的にRubyが好きだけど

652 名前:デフォルトの名無しさん mailto:sage [2023/03/28(火) 23:20:14.76 ID:TltQQt7h0.net]
irbでAlt+dのフルヘルプ表示の後で固まる件だけど
第12世代のCore i7そのまま(論理CPU20個)だとそこそこ起こる
Start-Process 'ruby' '-S irb' -NoNewWindow -Wait -PassThru | % { $_.ProcessorAffinity = 1 }
とかして論理CPU1個に指定すると起きない
古い第3世代のCore i7そのまま(論理CPU8個)だと起きない
微妙な競合が起きてる雰囲気だけどRubyを信じて使っていいのか不安になってきた

653 名前:デフォルトの名無しさん (ワッチョイ a9b1-VgrF) [2023/04/12(水) 23:29:31.69 ID:CI3e3lhQ0.net]
この前久しぶりに覗いてみたんだけどRubyがミニツクって死んだの?

654 名前:デフォルトの名無しさん (ワッチョイ 41f0-yO2X) mailto:sage [2023/04/13(木) 11:58:31.89 ID:mRtRmWEi0.net]
BFFアーキテクチャ嫌い

655 名前:614 (アウアウウー Sa05-cPl8) mailto:sage [2023/04/13(木) 13:37:33.70 ID:locxrLlCa.net]
PowerShell のStart-Process の事?

>>627
に書いたように、MSYS2/MinGW, irb はダメ!
データベースや日本語でバグル

656 名前:デフォルトの名無しさん (ワッチョイ 41f0-yO2X) mailto:sage [2023/04/13(木) 15:27:38.87 ID:mRtRmWEi0.net]
Dockerでいいだろ

657 名前:デフォルトの名無しさん (ワッチョイ bd5f-JuRI) mailto:sage [2023/04/13(木) 15:35:08.69 ID:EltVqAhD0.net]
ターゲットがLinuxやなくホストOSだったら?
Webアプリ化できる範囲ならいいけど

658 名前:デフォルトの名無しさん (アウアウウー Sac3-ixN4) [2023/05/07(日) 20:19:34.43 ID:QZNbJigga.net]
最大値が複数ある場合に、該当する全てのインデックスを取り出すには、どうする?
漏れのやり方は、

ary = [ 5, 4, 5 ]
p max = ary.max #=> 5

p result = ary.each_with_index.select { |num, idx| num == max }.
map { |ary| ary[ 1 ] }

#=> [0, 2]

659 名前:デフォルトの名無しさん mailto:sage [2023/05/21(日) 22:49:59.52 ID:ZMxA9gJ3M.net]
fedoraです

libruby.so.3.1 に依存してて
require open-uri
が失敗するようです。
3.2では動くようになりませんでしょうか?



660 名前:デフォルトの名無しさん mailto:sage [2023/05/22(月) 15:32:59.23 ID:sAlsu4+P0.net]
環境隠すしエラーそのまま貼らないからエスパー必至
自前ならビルドに失敗してる
解決できないならDockerコンテナ使ったほうがいい

661 名前:デフォルトの名無しさん mailto:sage [2023/05/28(日) 05:56:00.24 ID:Ie6k1/AyM.net]
最近は出来るだけRubyは使わない方向としてる。理由は依存関係が複雑過ぎるからトラブル時に解決が困難なこと。texliveみたいなのあってもいいんじゃない?
マイナーなので症状でググっても、最近はヒットしないケースが殆んど。

既存でやむを得ないもの以外、外せるものは少しづつ外しているのが実情。

662 名前:デフォルトの名無しさん mailto:sage [2023/05/30(火) 05:23:38.77 ID:hG6L19Sqa.net]
そもそも、libruby.so.3.1 で、Ruby 3.2 が動くの?
バージョンが違うのに

漏れは、Windows 10, WSL2, Ubuntu 18.04 で、
日本人が作った、多言語バージョンマネージャーのanyenv で、
ruby, node.js を入れているけど、同様のツールに、asdf もある。
anyenvでは、nodenv, pyenv, rbenv などを使う

他には、Docker を使う

君は、どのバージョンマネージャーを使っている?

そもそも、fedora は素人向きじゃない。
テスト環境用。まともに動かないだろ

Ubuntuの安定版、20.04/22.04 を使いな。
あまり新しいのにすると、各モジュールが動かないかも

663 名前:デフォルトの名無しさん mailto:sage [2023/06/09(金) 20:19:39.14 ID:2LAkUH9UM.net]
どっちも so.3 にシンボリックリンクされてるな

664 名前:デフォルトの名無しさん (ワッチョイ cf05-IPSQ) [2023/08/01(火) 17:59:14.06 ID:gmCvkwam0.net]
独学の初心者です
どのクラスでも使う汎用的なメソッドを作りたいんですが
こういう時ってクラス外で定義して関数にするのか
それともモジュールにするのとどちらが良いのでしょうか?
というかモジュールの使い処がいまいち理解できていません

665 名前:デフォルトの名無しさん (アウアウウー Sa1f-dFKk) mailto:sage [2023/08/01(火) 19:15:09.38 ID:0t0I81Pra.net]
理想的にはMathやFileUtilsを参考にmodule_function

クラス名を名前空間的に使ったクラスメソッドなんかも悪くはない

666 名前:デフォルトの名無しさん (アウアウウー Sa1f-IPSQ) [2023/08/02(水) 09:23:39.40 ID:4pI1Wfnva.net]
mix-in

667 名前:デフォルトの名無しさん (ワッチョイ cf05-IPSQ) [2023/08/03(木) 00:48:30.43 ID:xJtx41VE0.net]
ありがとうございます
どちらも試しましたが取りあえずmix-inの方でやっていく事にしました

668 名前:デフォルトの名無しさん (ワッチョイ e348-7tt+) [2023/09/02(土) 00:26:36.73 ID:z/gB7JNN0.net]
rubyで、あるファイルのファイル名を取得したいとき、
そのファイル名がUTF-8-MACの場合どうすればいいですか?

669 名前:デフォルトの名無しさん (ワッチョイ b35f-3GEm) mailto:sage [2023/09/02(土) 09:19:28.34 ID:B59+Sgxx0.net]
脳内ではつながってるんだろうけど質問になってない



670 名前:デフォルトの名無しさん (アウアウウー Sae7-fXI3) [2023/09/02(土) 14:46:55.42 ID:mCX3wjBNa.net]
どうもしなくて良いのでは

671 名前:デフォルトの名無しさん (アウアウウー Sae7-w3JM) mailto:sage [2023/09/03(日) 01:52:14.83 ID:wudKI+s6a.net]
「ruby UTF-8-MAC」で検索!

Macのファイル名に使われる、NFDなUTF-8(通称UTF-8-MAC)を、通常のUTF-8に変換する。
UTF8-MAC、アップルによって修正された、
Normalization Form D(NFD・分解済み)という形式のUTF-8です。
濁音や半濁音が2文字扱いになる

String#encode を使って

filename_utf_8 = filename_utf_8_mac.encode(Encoding::UTF_8, Encoding::UTF8_MAC)

672 名前:デフォルトの名無しさん (ワッチョイ a37d-+GqY) mailto:sage [2023/09/03(日) 04:30:11.51 ID:viellF9f0.net]
MAC からその他の環境であれば String#unicode_normalize() で NFC に変換しても良いでしょうけど
MAC から MAC であればそのまま何もしない方が良いと思う

673 名前:デフォルトの名無しさん (ワッチョイ dee6-dtHc) [2023/09/23(土) 00:31:38.96 ID:aQUNS12d0.net]
rubyでOCRAを使って感動していましたが、
最近はOCRAでもエラーばかりです。

exe化の良い方法を教えてください。(教えて君ではなくおじいさんになってしまった。)

674 名前:デフォルトの名無しさん (ワッチョイ 6384-O3vA) mailto:sage [2023/09/23(土) 00:54:25.92 ID:1rf3sz5t0.net]
>>673
Neriでも使えばよいのでは?

675 名前:デフォルトの名無しさん (ワッチョイ 6de6-lHjV) [2023/10/09(月) 08:07:49.09 ID:2tIVtmSa0.net]
Rubyって面白そうなのに
日経ソフトウェアで一度も特集されませんね。

676 名前:デフォルトの名無しさん (ワッチョイ 6de6-lHjV) [2023/10/09(月) 08:09:27.02 ID:2tIVtmSa0.net]
今からRubyを勉強するぞ・・・
止めるなら今のうちだ。

それとも負けずに教えてください。
目標は欲しいツールを自分で作れるようになることです。

677 名前:デフォルトの名無しさん (ワッチョイ 6de6-lHjV) [2023/10/09(月) 08:11:52.40 ID:2tIVtmSa0.net]
たのしいRubyと独習Rubyを購入

5chのこれ、アクセスできなかった。
>>Rubyist Magazine - るびま
>>jp.rubyist.net/magazine/
正しくは、これかな、「https://magazine.rubyist.net/」

678 名前:デフォルトの名無しさん [2023/10/09(月) 10:53:42.22 ID:5XBl3KCR0.net]
>>676
ええやん!
応援するよ

679 名前:デフォルトの名無しさん [2023/10/09(月) 11:15:26.24 ID:5XBl3KCR0.net]
しかしこのスレではあまり話もできないわ
なんせエロCMで気が散ってしまうものw



680 名前:デフォルトの名無しさん [2023/10/09(月) 12:12:55.62 ID:2tIVtmSa0.net]
>>678
ありがとう。

とりあえず、ひたすらコードを入力してみます。
よいサイトや書籍があったら教えてください。

681 名前:デフォルトの名無しさん mailto:sage [2023/10/10(火) 05:48:38.93 ID:1udEdqxq0.net]
日経ソフトウェアは、ホビーっぽい

Ruby, Java はバックエンド技術者だから、プロや転職情報。
Linux, AWS を使う。
Ruby on Rails は、モダンなスタートアップ企業でフルリモート

一方、Javaは、SIer で客先、インターネット禁止。
中抜き・多重請負構造の土方。
家電量販店のバイトまでさせられる、イメージ

たのしいRuby・独習Rubyの次は、マネーフォワードの逆引きを読めばよい。
改訂2版 パーフェクトRubyもある

それ以降は、Railsになる。
筑波大学も使っている、Railsチュートリアル日本語版の古いRails 5 なら、無料で読める

これをスラスラ読むために、有名YouTuber が習得技術ロードマップを作っている。
雑食系エンジニア・KENTA とか、Rails専門学校・RUNTEQ の菊本とか。
Deanin はRailsの第一人者

最初はファイル・文字列処理と、
プログラミングのお題みたいな、ちょっとしたパズルを解くのが良い

Enumerable のメソッドは、よく見ておいた方が良い。
パズルに使えるから

682 名前:デフォルトの名無しさん mailto:sage [2023/10/10(火) 05:49:02.13 ID:1udEdqxq0.net]
日経ソフトウェアは、ホビーっぽい

Ruby, Java はバックエンド技術者だから、プロや転職情報。
Linux, AWS を使う。
Ruby on Rails は、モダンなスタートアップ企業でフルリモート

一方、Javaは、SIer で客先、インターネット禁止。
中抜き・多重請負構造の土方。
家電量販店のバイトまでさせられる、イメージ

たのしいRuby・独習Rubyの次は、マネーフォワードの逆引きを読めばよい。
改訂2版 パーフェクトRubyもある

それ以降は、Railsになる。
筑波大学も使っている、Railsチュートリアル日本語版の古いRails 5 なら、無料で読める

これをスラスラ読むために、有名YouTuber が習得技術ロードマップを作っている。
雑食系エンジニア・KENTA とか、Rails専門学校・RUNTEQ の菊本とか。
Deanin はRailsの第一人者

最初はファイル・文字列処理と、
プログラミングのお題みたいな、ちょっとしたパズルを解くのが良い

Enumerable のメソッドは、よく見ておいた方が良い。
パズルに使えるから

683 名前:691 mailto:sage [2023/10/10(火) 05:55:23.51 ID:1udEdqxq0.net]
05:48:38.93
05:49:02.13

1クリックで2回も書き込んで、23秒もずれるなんて、
サーバー時間が狂いすぎ。めちゃめちゃ

684 名前:デフォルトの名無しさん [2023/10/10(火) 07:23:24.95 ID:BDsbHemP0.net]
>>680
ワイはRubyでスレ読みすることにしたわ

685 名前:691 (ワッチョイ 09fd-STj1) mailto:sage [2023/10/10(火) 13:14:18.71 ID:tBEWn+zw0.net]
データを取得してから、

ERB で、<% 〜 %>, <%= 〜 %> を使って、
または、Nokogiri を使って、HTML を作るとか、

Selenium Webdriver で、ブラウザを自動操作するなども出来る

686 名前:デフォルトの名無しさん mailto:sage [2023/11/23(木) 14:41:35.50 ID:3EANAdRCH.net]
プログラミング入門にピッタリなビジュアル言語「Pickcode」が登場
https://gigazine.net/news/20231122-pickcode/

PickRubyを作って利用者を増やそう

687 名前:デフォルトの名無しさん (ワッチョイ 87da-zwhO) mailto:sage [2024/01/23(火) 06:17:44.25 ID:bl4lyV110.net]
まっつん意外と趣味いいな
特にCAにはかなりこだわりがあるようだ

女性セレクト指示書

・松本の要望
ユニクロ
マクドナルド
スタバ店員
中学高校教師
弁護士
広報女性
人妻(子供なし)
CA(ANA、JAL)

・松本のNG
茶髪
モデル
飲み屋
美容師
アパレル
CA(LCC)

688 名前:デフォルトの名無しさん [2024/02/04(日) 01:31:48.29 ID:yc8BToGx0.net]
The Odin Project
https://www.theodinproject.com

High quality coding education maintained by an open source community.

ウェブ開発者用で、無料のRuby on Rails, React コースなどもあるけど、これらはどうでしょう?

689 名前:デフォルトの名無しさん [2024/03/31(日) 10:31:26.61 ID:WiLTOmZx0.net]
Rubyって海外でもオワコンの雰囲気なのか
https://opers-kaigaihanno.com/post-323/

結局、Railsしかヒットしなかった言語って感じ



690 名前:デフォルトの名無しさん mailto:sage [2024/04/01(月) 16:21:53.67 ID:K9bDc1jK0.net]
ツール類で使われてたりする
最近のはPython/JS/Go/Rust製が大半だけども

691 名前:デフォルトの名無しさん mailto:sage [2024/04/02(火) 18:22:15.63 ID:X7j2yPVL0.net]
インフラ系のツールは一昔前はRuby製多かったよね
最近ではその辺はみんなからGoかRustに行っちゃって絶滅危惧種だけど

692 名前:デフォルトの名無しさん mailto:sage [2024/04/03(水) 15:58:20.98 ID:eNgZCM350.net]
RubyはWeb開発だとしばらくは使われると思うけど、そのうち消えていくんだろうなあ。
Pythonの文法はあまり好きではないけど、一度主流になるとなかなかなくならない。

693 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 00:26:53.75 ID:zfuNjquS0.net]
The Ruby on Rails Resurgence - DevOps.com
BY: JIM REMSIK ON APRIL 2, 2024
ttps://devops.com/the-ruby-on-rails-resurgence/

694 名前:デフォルトの名無しさん mailto:sage [2024/04/18(木) 12:30:57.95 ID:ZlKVVvZaH.net]
a=",,,,".split(".")

a=",,,, ".split(".")

a[0]が違うのがやりにくい

695 名前:デフォルトの名無しさん mailto:sage [2024/04/18(木) 14:22:14.91 ID:KvlRtiX30.net]
https://docs.ruby-lang.org/ja/latest/method/String/i/split.html
limit == 0 分割個数制限はなしで、配列末尾の空文字列を取り除く
limit < 0 分割個数の制限はなし

アホな仕様やな

696 名前:デフォルトの名無しさん mailto:sage [2024/04/18(木) 14:38:53.85 ID:+9RZR0TW0.net]
>>694
違う文字列だしsplitされないんだから結果も違って当然では?

697 名前:デフォルトの名無しさん (ワッチョイ 093a-hIEc) [2024/08/17(土) 08:14:57.02 ID:9Uz9N2V10.net]
誰か、以下の間違いを文書係に伝えてください!
漏れは、やり方がわからないので

class CSV::Row - Ruby 3.3
https://docs.ruby-lang.org/ja/latest/class/CSV=3a=3aRow.html

field, delete の引数は、
header_or_index, minimum_index = 0
なのに、

self[header_or_index] = value
self[header, offset] = value
の引数は、なぜ2つに分けたのか?

self[header_or_index, minimum_index = 0] = value
と書けば良かったのでは?

それと、
self[header, offset] = value
のコード例が、
self[header_or_index] = value
の所に書いてあるのも間違い

それと、
fields(*headers_and_or_indices) -> Array
push(*args) -> self
のコード例に、Copy ボタンが無い

698 名前:デフォルトの名無しさん mailto:sage [2024/08/17(土) 11:44:54.96 ID:xfy35KhQ0.net]
>>697
https://github.com/rurema/doctree/wiki/HowToContribute

699 名前:707 mailto:sage [2024/08/20(火) 03:22:49.15 ID:c93yCXJ/0.net]
fields(*headers_and_or_indices) -> Array
values_at(*headers_and_or_indices) -> Array
与えられた引数に対応する値の、配列を返します。

要素の探索に、CSV::Row.field を使用しています。

[PARAM] headers_and_or_indices:
ヘッダの名前かインデックスか、Range のインスタンスか、
第 1 要素がヘッダの名前で、第 2 要素がオフセットになっている、
2 要素の配列をいくつでも指定します。
混在することができます。
[RETURN]
引数を与えなかった場合は、全ての要素を返します。

これも、オフセットを指定した場合は、
このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。
みたいに書くべきでは?

require "csv"

csv = CSV.new( "a,b,a,a\n1,2,3,4", headers: true )
table = csv.read
row_3 = table.first
p row_3.values_at( ["a", 3], "a", 1, ["a", 1], 3..4 )
# => ["4", "1", "2", "3", "4", nil]

>>698
誰か、漏れの代わりに文書係に伝えてください!



700 名前:デフォルトの名無しさん mailto:sage [2024/08/24(土) 07:53:23.51 ID:Jdsx7bDK0.net]
コードのドキュメントを作るとき選択肢はRDocかYRADだけど、
どっちもデザインがいけてないしそもそも見づらくない?
YARDはテンプレートで変えられるみたいだけど公開されてるのが全然見つからないし
何とかならんのか

701 名前:デフォルトの名無しさん (ワッチョイ 82f6-EMgm) mailto:sage [2024/08/30(金) 15:15:25.99 ID:bL2sRbri0.net]
漏れは、YARD を使っている

RDoc は古いから

702 名前:デフォルトの名無しさん mailto:sage [2024/09/24(火) 00:09:46.32 ID:GmU0hAi20.net]
perlは作り直したからダメになったんじゃねーよw
自然言語の性質をより多く取り込もうとしてパンクしたんだよ
メクラ

703 名前:デフォルトの名無しさん [2024/10/16(水) 16:27:37.73 ID:KmdrWIoqa.net]
Ruby の仕様に、破壊的な変更が、2.0 以降、入っていないのは、
Python・Perlの言語開発者による独善的な?変更での失敗に学んで
いる から、だと思います。)

https://qiita.com/asip2k25/items/729d3426c1efa802f336

704 名前:デフォルトの名無しさん mailto:sage [2024/10/16(水) 18:15:17.46 ID:Ied0HKdA0.net]
噛み合って無いね
わかってないだろうけど

705 名前:デフォルトの名無しさん mailto:sage [2024/10/16(水) 19:22:38.15 ID:c9nG6uvq0.net]
何かをオワコンって言う奴は10年前の知識で話していて最新情報を追ってないのは確か
今までの経験では100%そうで、追ってる人や俺が話すと驚くかむすっと黙る

706 名前:デフォルトの名無しさん [2024/10/17(木) 01:03:41.63 ID:WrCN832N0.net]
>>703
それを言うならRuby1.8 -> Ruby1.9の時に互換性ぶっ壊す言語仕様の変更した闇歴史を反省したんでしょ。

前向きに捉えるなら、Maz氏がこの時の変更で満足した。

707 名前:デフォルトの名無しさん mailto:sage [2024/10/17(木) 14:45:08.02 ID:jj0dHZW60.net]
>>705
浅さ優先で喋るからな
ITエンジニアは
文化なら仕方あるまい

708 名前:デフォルトの名無しさん mailto:sage [2024/10/17(木) 14:51:09.32 ID:Bk2Ct1mh0.net]
>>707
計算機科学(computer science)相当の博士課程を修了していないITエンジニアは論外
そんなITエンジニアとやりとりや取引なんかやるだけ無駄

709 名前:デフォルトの名無しさん (ワッチョイ 4fb2-C5qv) mailto:sage [2024/10/18(金) 11:48:33.77 ID:HiJ5KVmO0.net]
ITエンジニアが文化面語る時はかなり眉唾ではある



710 名前:デフォルトの名無しさん [2024/10/18(金) 21:19:11.55 ID:jHxEOeuid.net]
今年が2024年だということも判らなくなった痴呆老人なんだろう

711 名前:デフォルトの名無しさん [2024/10/18(金) 22:15:03.40 ID:VQpP6XIE0.net]
計算機科学とかは詳しくないが、そういう意味じゃRuby技術者認定試験とか暗記中心であれ持っててもプログラマーとして優秀とは言えないんだよなぁ。
言語仕様オタクを欲しいわけじゃないんだっての。

まだ基本情報技術者試験の方がプログラミング能力を測ってる。

712 名前:デフォルトの名無しさん mailto:sage [2024/10/19(土) 05:06:07.35 ID:pGZZ/Z6Da.net]
応用は?

713 名前:デフォルトの名無しさん mailto:sage [2024/10/23(水) 21:40:40.15 ID:eLjuv7c90.net]
文系は応用のほうが受かる

714 名前:デフォルトの名無しさん mailto:sage [2024/10/28(月) 00:35:24.93 ID:7/XJVIz/0.net]
>>706
奇数バージョンはちょっと……

715 名前:デフォルトの名無しさん [2025/02/05(水) 19:49:31.02 ID:zszEGBd4r.net]
本質的にrubyの話ではないかもしれませんが、

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

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

adir_1が存在してたら失敗して、リトライするイメージです。
ロックファイルで制御するのは、ちょっと面倒かな、と思います

716 名前:デフォルトの名無しさん mailto:sage [2025/02/05(水) 20:28:56.97 ID:Nxt5VJAz0.net]
#!ruby
i=1
while FileTest.directory?("adir_#{i}")
i+=1
end
File.rename("hoge","adir_#{i}")

717 名前:デフォルトの名無しさん mailto:sage [2025/02/06(木) 00:20:43.41 ID:PcE8t6O40.net]
>>715
どこまでアトミックにやりたいかによるんじゃないかな

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

上書きのrename単体で見るとPOSIXではアトミックなのが保証されてる
windowsの場合(MoveFileExW + MOVEFILE_REPLACE_EXISTING)は
NTFSならアトミックだと言われている(非公式)

718 名前:デフォルトの名無しさん [2025/02/06(木) 10:03:45.63 ID:GcFYqCgfa.net]
RubyOnWindowsではファイルロックの代わりにmkdirするのが常識

719 名前:725 mailto:sage [2025/02/06(木) 12:58:02.68 ID:w5SuLeKbr.net]
ありがとうございます。
mkdirしたいと思います



720 名前:デフォルトの名無しさん [2025/04/12(土) 12:58:54.16 ID:54aHIZAIa.net]
まっつ
https://www.youtube.com/watch?v=fTGUQNdudKk

721 名前:デフォルトの名無しさん [2025/05/10(土) 20:08:47.00 ID:mNp9iU4iH.net]
Ruby2.7の時代から来たんだけど、まだRubyは世界の覇権取ってる感じかな

722 名前:デフォルトの名無しさん mailto:sage [2025/05/10(土) 20:19:15.20 ID:6Qm9+mNG0.net]
python 誰だよお前、って言ってたのがいつの間にか立場が逆転しちゃったように感じてます

723 名前:デフォルトの名無しさん mailto:sage [2025/05/11(日) 17:18:52.35 ID:Bb+YHyMI0.net]
軽いWebスクレイピングするのに、前はRuby使ってたけど、
最近はブックマークレットの形にしたJavaScriptで
済ますようになっちゃった

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

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

724 名前:デフォルトの名無しさん [2025/06/15(日) 10:05:11.18 ID:AK2LC2Cy0.net]
//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/
に飛ばされます。

関係者に届くよう願って、ここに書き込みます。

725 名前:デフォルトの名無しさん [2025/06/15(日) 12:03:17.12 ID:VWehYNCSa.net]
>>722
本屋行くと判る
pythonの本棚はどんどん拡大してる
Rubyは消えそう

726 名前:デフォルトの名無しさん mailto:sage [2025/06/15(日) 12:42:05.47 ID:9Zd2esF60.net]
>>725
世界中に数多とある本屋すべてを見たわけでもなく、数件程度の本屋の棚を覗いただけで、分かった気になるのがすごいな

727 名前:デフォルトの名無しさん mailto:sage [2025/06/17(火) 05:48:52.24 ID:fmXoBE4Za.net]
現実から目を背けるな

728 名前:デフォルトの名無しさん mailto:sage [2025/06/17(火) 08:12:15.47 ID:8T7OEsul0.net]
現実を知った気になっているのすごいな
そんなことは神さま以外にできないぜ

729 名前:デフォルトの名無しさん [2025/06/26(木) 04:06:43.10 ID:Xqu0aFx/0.net]
Ruby馬鹿すら消えた世界



730 名前:デフォルトの名無しさん [2025/06/26(木) 17:11:52.09 ID:zdpAcYpu0.net]
悪意のあるVSCode拡張機能を検出できる「VSCan」
https://gigazine.net/news/20250625-vscan/
※上記の
本体プログラミング改造で改造コードを仕込む場所や攻撃ポイントを割り出せる
※上記と下記のプログラムでエラーコードをメモリー^上に無いかを調べて別のプログラムを走らせるとエラーコードから親友できるかが割り出せる
などいろいろと使用可能

AIを活用した完全自律型の侵入テストツール「XBOW」がHackerOneのランキングでついに人間を抜いて1位に
https://gigazine.net/news/20250625-hackerone-xbow/

上記のプログラムで無理やりティーほーjるを無理やり開ける方法が判明する

731 名前:デフォルトの名無しさん [2025/06/26(木) 21:29:37.30 ID:zdpAcYpu0.net]
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のみで会話できるようになる
ボイス・トォ・スカル「神や幽霊」の声はこれで行っているのか?

マクロ機能の拡張でインターネットにも自動で書き込みが可能になる

732 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 00:30:51.42 ID:uxuvd9dy0.net]
ここ1年くらいrubyガイジ見ないけどどうしたんだろ

733 名前:デフォルトの名無しさん mailto:sage [2025/07/09(水) 12:09:11.46 ID:EKMDM/sMa.net]
召喚せんでよろし

734 名前:デフォルトの名無しさん [2025/07/23(水) 03:20:41.02 ID:yOhZ4PU40.net]
公式サイトも全然やる気なさそうだね
リリース情報くらい日本語ページにも載せろよって思うわ
メンテしきれないなら他言語ページは害悪でしかないだろ

735 名前:デフォルトの名無しさん [2025/08/10(日) 10:18:55.34 ID:9iOvv3Og0.net]
WindowsInstallerのRuby3.4.5をインストールしたんだが
gemでTKがインストールできない
3.1の時はgemで問題なくインストールできてたのだけど
どうもMSYS2のGCCがバージョンアップしてて古いCの書き方がエラーになってるのか
関数の引数を省略したものとかの曖昧な型が認められないようで

などと質問しようと思ってたが
gem install tk -- --with-cflags=-std=c99
とやったらインストールできた

736 名前:デフォルトの名無しさん [2025/08/24(日) 22:03:19.54 ID:FbJeIrld0.net]
Rubyの新刊って出た?
もう死にかけだと思ってるけど
島根行政って全力で頑張ってなかった?
県知事の公式アナウンスまだー?

737 名前:デフォルトの名無しさん mailto:sage [2025/08/25(月) 00:10:14.96 ID:rL659vSP0.net]
これ >>736 、spam botかもな
最近、ほかのスレでもこういう「?」連打がいくつか見かけた

738 名前:デフォルトの名無しさん [2025/08/25(月) 00:24:23.84 ID:7gLXFzFN0.net]
>>737
ちげえよ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<225KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef