23/04/13 13:37:33.70 locxrLlCa.net
PowerShell のStart-Process の事?
>>627
に書いたように、MSYS2/MinGW, irb はダメ!
データベースや日本語でバグル
656:デフォルトの名無しさん (ワッチョイ 41f0-yO2X)
23/04/13 15:27:38.87 mRtRmWEi0.net
Dockerでいいだろ
657:デフォルトの名無しさん (ワッチョイ bd5f-JuRI)
23/04/13 15:35:08.69 EltVqAhD0.net
ターゲットがLinuxやなくホストOSだったら?
Webアプリ化できる範囲ならいいけど
658:デフォルトの名無しさん (アウアウウー Sac3-ixN4)
23/05/07 20:19:34.43 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:デフォルトの名無しさん
23/05/21 22:49:59.52 ZMxA9gJ3M.net
fedoraです
libruby.so.3.1 に依存してて
require open-uri
が失敗するようです。
3.2では動くようになりませんでしょうか?
660:デフォルトの名無しさん
23/05/22 15:32:59.23 sAlsu4+P0.net
環境隠すしエラーそのまま貼らないからエスパー必至
自前ならビルドに失敗してる
解決できないならDockerコンテナ使ったほうがいい
661:デフォルトの名無しさん
23/05/28 05:56:00.24 Ie6k1/AyM.net
最近は出来るだけRubyは使わない方向としてる。理由は依存関係が複雑過ぎるからトラブル時に解決が困難なこと。texliveみたいなのあってもいいんじゃない?
マイナーなので症状でググっても、最近はヒットしないケースが殆んど。
既存でやむを得ないもの以外、外せるものは少しづつ外しているのが実情。
662:デフォルトの名無しさん
23/05/30 05:23:38.77 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:デフォルトの名無しさん
23/06/09 20:19:39.14 2LAkUH9UM.net
どっちも so.3 にシンボリックリンクされてるな
664:デフォルトの名無しさん (ワッチョイ cf05-IPSQ)
23/08/01 17:59:14.06 gmCvkwam0.net
独学の初心者です
どのクラスでも使う汎用的なメソッドを作りたいんですが
こういう時ってクラス外で定義して関数にするのか
それともモジュールにするのとどちらが良いのでしょうか?
というかモジュールの使い処がいまいち理解できていません
665:デフォルトの名無しさん (アウアウウー Sa1f-dFKk)
23/08/01 19:15:09.38 0t0I81Pra.net
理想的にはMathやFileUtilsを参考にmodule_function
クラス名を名前空間的に使ったクラスメソッドなんかも悪くはない
666:デフォルトの名無しさん (アウアウウー Sa1f-IPSQ)
23/08/02 09:23:39.40 4pI1Wfnva.net
mix-in
667:デフォルトの名無しさん (ワッチョイ cf05-IPSQ)
23/08/03 00:48:30.43 xJtx41VE0.net
ありがとうございます
どちらも試しましたが取りあえずmix-inの方でやっていく事にしました
668:デフォルトの名無しさん (ワッチョイ e348-7tt+)
23/09/02 00:26:36.73 z/gB7JNN0.net
rubyで、あるファイルのファイル名を取得したいとき、
そのファイル名がUTF-8-MACの場合どうすればいいですか?
669:デフォルトの名無しさん (ワッチョイ b35f-3GEm)
23/09/02 09:19:28.34 B59+Sgxx0.net
脳内ではつながってるんだろうけど質問になってない
670:デフォルトの名無しさん (アウアウウー Sae7-fXI3)
23/09/02 14:46:55.42 mCX3wjBNa.net
どうもしなくて良いのでは
671:デフォルトの名無しさん (アウアウウー Sae7-w3JM)
23/09/03 01:52:14.83 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)
23/09/03 04:30:11.51 viellF9f0.net
MAC からその他の環境であれば String#unicode_normalize() で NFC に変換しても良いでしょうけど
MAC から MAC であればそのまま何もしない方が良いと思う
673:デフォルトの名無しさん (ワッチョイ dee6-dtHc)
23/09/23 00:31:38.96 aQUNS12d0.net
rubyでOCRAを使って感動していましたが、
最近はOCRAでもエラーばかりです。
exe化の良い方法を教えてください。(教えて君ではなくおじいさんになってしまった。)
674:デフォルトの名無しさん (ワッチョイ 6384-O3vA)
23/09/23 00:54:25.92 1rf3sz5t0.net
>>673
Neriでも使えばよいのでは?
675:デフォルトの名無しさん (ワッチョイ 6de6-lHjV)
23/10/09 08:07:49.09 2tIVtmSa0.net
Rubyって面白そうなのに
日経ソフトウェアで一度も特集されませんね。
676:デフォルトの名無しさん (ワッチョイ 6de6-lHjV)
23/10/09 08:09:27.02 2tIVtmSa0.net
今からRubyを勉強するぞ・・・
止めるなら今のうちだ。
それとも負けずに教えてください。
目標は欲しいツールを自分で作れるようになることです。
677:デフォルトの名無しさん (ワッチョイ 6de6-lHjV)
23/10/09 08:11:52.40 2tIVtmSa0.net
たのしいRubyと独習Rubyを購入
5chのこれ、アクセスできなかった。
>>Rubyist Magazine - るびま
>>URLリンク(jp.rubyist.net)
正しくは、これかな、「URLリンク(magazine.rubyist.net)」
678:デフォルトの名無しさん
23/10/09 10:53:42.22 5XBl3KCR0.net
>>676
ええやん!
応援するよ
679:デフォルトの名無しさん
23/10/09 11:15:26.24 5XBl3KCR0.net
しかしこのスレではあまり話もできないわ
なんせエロCMで気が散ってしまうものw
680:デフォルトの名無しさん
23/10/09 12:12:55.62 2tIVtmSa0.net
>>678
ありがとう。
とりあえず、ひたすらコードを入力してみます。
よいサイトや書籍があったら教えてください。
681:デフォルトの名無しさん
23/10/10 05:48:38.93 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:デフォルトの名無しさん
23/10/10 05:49:02.13 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
23/10/10 05:55:23.51 1udEdqxq0.net
05:48:38.93
05:49:02.13
1クリックで2回も書き込んで、23秒もずれるなんて、
サーバー時間が狂いすぎ。めちゃめちゃ
684:デフォルトの名無しさん
23/10/10 07:23:24.95 BDsbHemP0.net
>>680
ワイはRubyでスレ読みすることにしたわ
685:691 (ワッチョイ 09fd-STj1)
23/10/10 13:14:18.71 tBEWn+zw0.net
データを取得してから、
ERB で、<% ~ %>, <%= ~ %> を使って、
または、Nokogiri を使って、HTML を作るとか、
Selenium Webdriver で、ブラウザを自動操作するなども出来る
686:デフォルトの名無しさん
23/11/23 14:41:35.50 3EANAdRCH.net
プログラミング入門にピッタリなビジュアル言語「Pickcode」が登場
URLリンク(gigazine.net)
PickRubyを作って利用者を増やそう
687:デフォルトの名無しさん (ワッチョイ 87da-zwhO)
24/01/23 06:17:44.25 bl4lyV110.net
まっつん意外と趣味いいな
特にCAにはかなりこだわりがあるようだ
女性セレクト指示書
・松本の要望
ユニクロ
マクドナルド
スタバ店員
中学高校教師
弁護士
広報女性
人妻(子供なし)
CA(ANA、JAL)
・松本のNG
茶髪
モデル
飲み屋
美容師
アパレル
CA(LCC)
688:デフォルトの名無しさん
24/02/04 01:31:48.29 yc8BToGx0.net
The Odin Project
URLリンク(www.theodinproject.com)
High quality coding education maintained by an open source community.
ウェブ開発者用で、無料のRuby on Rails, React コースなどもあるけど、これらはどうでしょう?
689:デフォルトの名無しさん
24/03/31 10:31:26.61 WiLTOmZx0.net
Rubyって海外でもオワコンの雰囲気なのか
URLリンク(opers-kaigaihanno.com)
結局、Railsしかヒットしなかった言語って感じ
690:デフォルトの名無しさん
24/04/01 16:21:53.67 K9bDc1jK0.net
ツール類で使われてたりする
最近のはPython/JS/Go/Rust製が大半だけども
691:デフォルトの名無しさん
24/04/02 18:22:15.63 X7j2yPVL0.net
インフラ系のツールは一昔前はRuby製多かったよね
最近ではその辺はみんなからGoかRustに行っちゃって絶滅危惧種だけど
692:デフォルトの名無しさん
24/04/03 15:58:20.98 eNgZCM350.net
RubyはWeb開発だとしばらくは使われると思うけど、そのうち消えていくんだろうなあ。
Pythonの文法はあまり好きではないけど、一度主流になるとなかなかなくならない。
693:デフォルトの名無しさん
24/04/05 00:26:53.75 zfuNjquS0.net
The Ruby on Rails Resurgence - DevOps.com
BY: JIM REMSIK ON APRIL 2, 2024
URLリンク(devops.com)
694:デフォルトの名無しさん
24/04/18 12:30:57.95 ZlKVVvZaH.net
a=",,,,".split(".")
と
a=",,,, ".split(".")
で
a[0]が違うのがやりにくい
695:デフォルトの名無しさん
24/04/18 14:22:14.91 KvlRtiX30.net
URLリンク(docs.ruby-lang.org)
limit == 0 分割個数制限はなしで、配列末尾の空文字列を取り除く
limit < 0 分割個数の制限はなし
アホな仕様やな
696:デフォルトの名無しさん
24/04/18 14:38:53.85 +9RZR0TW0.net
>>694
違う文字列だしsplitされないんだから結果も違って当然では?
697:デフォルトの名無しさん (ワッチョイ 093a-hIEc)
24/08/17 08:14:57.02 9Uz9N2V10.net
誰か、以下の間違いを文書係に伝えてください!
漏れは、やり方がわからないので
class CSV::Row - Ruby 3.3
URLリンク(docs.ruby-lang.org)
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:デフォルトの名無しさん
24/08/17 11:44:54.96 xfy35KhQ0.net
>>697
URLリンク(github.com)
699:707
24/08/20 03:22:49.15 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:デフォルトの名無しさん
24/08/24 07:53:23.51 Jdsx7bDK0.net
コードのドキュメントを作るとき選択肢はRDocかYRADだけど、
どっちもデザインがいけてないしそもそも見づらくない?
YARDはテンプレートで変えられるみたいだけど公開されてるのが全然見つからないし
何とかならんのか
701:デフォルトの名無しさん (ワッチョイ 82f6-EMgm)
24/08/30 15:15:25.99 bL2sRbri0.net
漏れは、YARD を使っている
RDoc は古いから
702:デフォルトの名無しさん
24/09/24 00:09:46.32 GmU0hAi20.net
perlは作り直したからダメになったんじゃねーよw
自然言語の性質をより多く取り込もうとしてパンクしたんだよ
メクラ
703:デフォルトの名無しさん
24/10/16 16:27:37.73 KmdrWIoqa.net
Ruby の仕様に、破壊的な変更が、2.0 以降、入っていないのは、
Python・Perlの言語開発者による独善的な?変更での失敗に学んで
いる から、だと思います。)
URLリンク(qiita.com)
704:デフォルトの名無しさん
24/10/16 18:15:17.46 Ied0HKdA0.net
噛み合って無いね
わかってないだろうけど
705:デフォルトの名無しさん
24/10/16 19:22:38.15 c9nG6uvq0.net
何かをオワコンって言う奴は10年前の知識で話していて最新情報を追ってないのは確か
今までの経験では100%そうで、追ってる人や俺が話すと驚くかむすっと黙る
706:デフォルトの名無しさん
24/10/17 01:03:41.63 WrCN832N0.net
>>703
それを言うならRuby1.8 -> Ruby1.9の時に互換性ぶっ壊す言語仕様の変更した闇歴史を反省したんでしょ。
前向きに捉えるなら、Maz氏がこの時の変更で満足した。
707:デフォルトの名無しさん
24/10/17 14:45:08.02 jj0dHZW60.net
>>705
浅さ優先で喋るからな
ITエンジニアは
文化なら仕方あるまい
708:デフォルトの名無しさん
24/10/17 14:51:09.32 Bk2Ct1mh0.net
>>707
計算機科学(computer science)相当の博士課程を修了していないITエンジニアは論外
そんなITエンジニアとやりとりや取引なんかやるだけ無駄
709:デフォルトの名無しさん (ワッチョイ 4fb2-C5qv)
24/10/18 11:48:33.77 HiJ5KVmO0.net
ITエンジニアが文化面語る時はかなり眉唾ではある
710:デフォルトの名無しさん
24/10/18 21:19:11.55 jHxEOeuid.net
今年が2024年だということも判らなくなった痴呆老人なんだろう
711:デフォルトの名無しさん
24/10/18 22:15:03.40 VQpP6XIE0.net
計算機科学とかは詳しくないが、そういう意味じゃRuby技術者認定試験とか暗記中心であれ持っててもプログラマーとして優秀とは言えないんだよなぁ。
言語仕様オタクを欲しいわけじゃないんだっての。
まだ基本情報技術者試験の方がプログラミング能力を測ってる。
712:デフォルトの名無しさん
24/10/19 05:06:07.35 pGZZ/Z6Da.net
応用は?
713:デフォルトの名無しさん
24/10/23 21:40:40.15 eLjuv7c90.net
文系は応用のほうが受かる
714:デフォルトの名無しさん
24/10/28 00:35:24.93 7/XJVIz/0.net
>>706
奇数バージョンはちょっと……