• [解決済み] Rubyのカスタムエランクラス:message属性の継承

    質問 カスタム例外クラスに関する情報があまり見つからないようです。 私が知っていること 独自のエラークラスを宣言し、それを StandardError を継承させることで rescue d: class MyCustomError < StandardError end を使って上げることができます。 raise MyCustomError, "A messa

    2023-01-13 17:38:47
  • [解決済み] Array#each vs. Array#map

    疑問点 hash = { "d" => [11, 22], "f" => [33, 44, 55] } # case 1 hash.map {|k,vs| vs.map {|v| "#{k}:#{v}"}}.join(",") => "d:11,d:22,f:33,f:44,f:55" # case 2 hash.map {|k,vs| vs.each {|v| "#{k

    2023-01-10 10:43:58
  • [解決済み] Rubyのブロックコメント

    質問 Rubyにはブロックコメントがありますか? そうでない場合、ブロックコメントを挿入する効率的な方法はありますか? # を挿入する効率的な方法はありますか? どのように解決するには? 以下の方法があります。 =begin [Multi line comment] =end =begin そして =end は行頭でなければなりません(全くインデントされていま

    2023-01-10 09:09:11
  • [解決済み] Rubyのリスト内包

    質問 Pythonのリスト内包と同等のことをするために、以下のようなことをしています。 some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3} これを行うためのより良い方法はありますか...おそらく1つのメソッド呼び出しで? どのように解決するのですか? どうしてもやりたいなら、こんな感じでArray#comprehendメ

    2023-01-09 04:35:36
  • [解決済み] rbenvからrubyのバージョンをアンインストールする

    質問 Rubyのアンインストールや削除の方法を教えてください。 rbenv . 2つのバージョンのrubyをインストールしました。ruby 1.9.3 に切り替えると、segmentation fault が発生します。どなたか、rbenvから特定のバージョンを削除する方法について、助けていただけませんか? どのように解決するのですか? 新しい方法 を使用します。 uni

    2023-01-08 05:35:08
  • [解決済み] Rubyのchr()の反対は何ですか?

    質問 多くの言語には、一対の関数があります。 chr() と ord() であり,数値と文字値の変換を行う。いくつかの言語では ord() と呼ばれます。 asc() . Rubyには Integer#chr があり、これは素晴らしい働きをします。 >> 65.chr A なるほど。しかし、その逆はどうするのですか? "A".each_byte do |b

    2023-01-08 05:19:41
  • [解決済み] ブロックから何かを早く戻すにはどうしたらいいですか?

    質問 このようなことをしたい場合 collection.each do |i| return nil if i == 3 ..many lines of code here.. end どのようにしてこの効果を得ることができるでしょうか?ブロック内のすべてを大きなif文で包むことができるのは知っていますが、可能であれば入れ子を避けたいと思います。 ここでブレークが機

    2023-01-07 22:44:53
  • [解決済み] Rubyでハッシュの全キーをエレガントにリネームする方法は?重複

    質問 この質問はすでにここに回答があります : ハッシュのすべてのキーを新しいキーの集合で変更する方法 (7つの回答) 終了 6 年前 .

    2023-01-06 14:14:20
  • [解決済み] 特定のディレクトリやファイルを無視するようにRubocopに指示する方法

    質問 私のプロジェクトでは、サードパーティの gem からオープンソースのクラスを拡張していますが、私たち自身のコードと同じコーディング標準に従いたくありません。 gem のコードをリファクタリングすることは、実行可能なオプションではありません。 私たちは Rubocop にコピーされたコードを無視させたいだけなのです。 ファイルやディレクトリを完全に無視するように Rubocop に指

    2023-01-06 05:24:26
  • [解決済み] Ruby Logger のログをファイルだけでなく標準出力にも出力するにはどうしたらいいですか?

    質問 ロガーでティー機能のようなものがあります。 どのように解決するのですか? を記述することで、擬似的な IO クラスで、複数の IO オブジェクトに書き込むクラスです。 のようなものです。 class MultiIO def initialize(*targets) @targets = targets end def write(*args)

    2023-01-05 13:47:01
  • [解決済み] テストの失敗に関連する完全なトレースを rspec-2 に与えるにはどうしたらいいですか?

    質問 現在、テストスイートを rake spec を使ってテストスイートを実行すると、エラーが発生します。 1) SegmentsControllerのGET 'index'は動作するはずです。 失敗/エラー: 'index'を取得します。 のメソッド `locale' が未定義です。 # ./spec/controllers/segments_controller_

    2023-01-04 20:30:55
  • [解決済み] Rubyにおける$stdoutとSTDOUTの違い

    疑問点 Rubyでは、以下の違いは何ですか? $stdout (ドル記号で始まる) と STDOUT (すべて大文字)? 出力リダイレクトを行う場合、どちらを使うべきか、またその理由は?また、同じように $stderr と STDERR . 編集してください。 ちょうど 関連質問 . どのように解決するのですか? $stdout は グローバル変数

    2023-01-03 08:02:51
  • [解決済み] Rubyメタプログラミング:動的インスタンス変数名

    質問 以下のようなハッシュがあるとします。 { :foo => 'bar', :baz => 'qux' } オブジェクトのインスタンス変数となるキーと値を動的に設定するにはどうしたらよいでしょうか...。 class Example def initialize( hash ) ... magic happens here... end end

    2023-01-01 15:32:27
  • [解決済み] Rubyで例外をキャッチした後に同じ例外を発生させる方法

    質問 Rubyのスキルを向上させるために、例外をキャッチすることに挑戦しています。私は、いくつかのメソッド呼び出しがある場合、同じ種類の例外を再表示するのが一般的であるかどうかを知りたいです。そこで、以下のようなコードは意味があるのでしょうか?同じ種類の例外を再び発生させても良いのでしょうか、それともプロセスメソッドでキャッチしない方が良いのでしょうか? class Logo def

    2022-12-27 02:25:10
  • [解決済み] Rubyのモジュール/ミキシンからクラスメソッドを継承する

    質問 Rubyでは、クラスメソッドは継承されることが知られています。 class P def self.mm; puts 'abc' end end class Q < P; end Q.mm # works しかし、mixinで動作しないのは驚きです。 module M def self.mm; puts 'mixin' end end class N; inclu

    2022-12-22 13:11:27
  • [解決済み] URLが有効かどうかを確認する方法

    質問 ある文字列が有効なURLであるかどうかを確認するにはどうしたらよいでしょうか。 例えば http://hello.it => yes http:||bra.ziz, => no これが有効なURLである場合、これが画像ファイルへの相対的なものであるかどうかを確認するにはどうしたらよいでしょうか? どのように解決するのですか? お知らせです。 CGue

    2022-12-21 11:27:17
  • [解決済み] RSpecのsubjectとletの違いは何ですか?どんな時に使うのか、使わないのか?

    質問 http://betterspecs.org/#subject に関するいくつかの情報があります。 subject と let . しかし、その違いについては、まだはっきりしません。さらに、SOのポスト RSpecのテストでbefore, let, subjectを使用することに対する反論は? は、どちらも使わないほうがいいと言っています。 subject または

    2022-12-20 12:35:24
  • [解決済み] Rubyで経過時間をミリ秒単位で取得するには?

    質問 もし私が Time オブジェクトを取得します。 Time.now という行で別のオブジェクトをインスタンス化した場合、何ミリ秒経過したかを確認するにはどうしたらよいでしょうか?2つ目のオブジェクトは、同じ分、次の分、あるいは数時間にわたって作成されるかもしれません。 どのように解決するのですか? 既に述べたように、操作対象は Time オブジェクトを数値(または

    2022-12-19 22:50:30
  • [解決済み] ZSHでRVMが動作しない

    質問 Mac で ZSH シェルを試してみたいのですが、私は Ruby と Rails の開発もたくさんしているので、RVM もかなり使用しています。問題は、RVM を ZSH で動作させることができないようで、デフォルトの Bash シェルでは問題なく動作しています。 > zsh > rvm 1.9.2 > ruby -v ruby 1.8.7 (2009-06-12

    2022-12-17 06:34:54
  • [解決済み] キュウリのステップを再利用

    質問 Cucumberのステップを再利用したいのですが、正しい方法を見つけることができないようです。 私は次のようなステップを書きたい。 Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of "invalid" or "valid" end しかし、その後、次のような別

    2022-12-14 13:58:45