• [解決済み] なぜRubyは遅いと言われるのか?[クローズド]

    質問 閉店 . この質問はもっと必要です フォーカス . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 問題を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2022-04-14 08:11:13
  • [解決済み】配列が空でないことを確認するために `any?` を使用してもよいですか?

    質問 配列が ではない を使用して空にしてください。 any? メソッドを使用するのですか? a = [1,2,3] a.any? =&gt; true a.clear a.any? =&gt; false それとも unless a.empty? ? 解決方法は? any? と同じではありません。 not empty? を使用する場合があります。

    2022-04-14 08:08:39
  • [解決済み】rubyが切り捨てられたバックトレースではなく、完全なバックトレースを表示するにはどうしたらいいですか?

    質問 例外が発生したとき、コールスタックの奥から発生することが多いのですが、どうしたらいいですか? このような場合、多くの場合、実際に問題のあるコードの行は私から隠されています。 tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s'

    2022-04-14 06:48:49
  • [解決済み] 文字列から最初の文字を削除する最も簡単な方法は何ですか?

    質問 例 [12,23,987,43 最も早く、効率的に"を削除する方法は何ですか? [ "です。 を使用して、おそらく chop() が、1文字目には? どのように解決するのですか? というような使い方がいいと思います。 asdf = "[12,23,987,43" asdf[0] = '' p asdf # &gt;&gt; "12,23,987,43"。

    2022-04-14 06:46:12
  • [解決済み】Rubyのブロックとイールド

    質問 ブロックを理解しようとしているのですが yield と、それらがRubyでどのように動作するのかを説明します。 はどのように yield を使用していますか?私が見てきた多くのRailsアプリケーションでは yield を変な意味で使っています。 誰か説明してくれるか、どこをどうすれば理解できるかを教えてください。 どのように解決するのですか? そうですね、

    2022-04-14 06:19:17
  • [解決済み] JRubyでfloatを小数点以下2桁に丸めるには?

    質問 JRuby(1.6.x)でfloatを小数点以下2桁に丸めるには? number = 1.1164 number.round(2) # The above shows the following error # wrong number of arguments (1 for 0) 解決方法は? Float#round は Ruby 1.9 でパラメータを取ることができる

    2022-04-14 02:06:46
  • [解決済み】Rubyでハッシュのすべての値を変更する

    質問 ハッシュのすべての値を変更し、値の前後に'%'を追加したい。 { :a=&gt;'a' , :b=&gt;'b' } は、次のように変更する必要があります。 { :a=&gt;'%a%' , :b=&gt;'%b%' } どうすればいいのでしょうか? どのように解決するのですか? 実際の文字列自体をその場で変異させたい場合(同じ文字列オブジェクトへの他の参照に影

    2022-04-13 23:05:38
  • [解決済み】ハッシュをプリティプリントする最良の方法

    質問 私はネストされた配列とハッシュを持つ大きなハッシュを持っています。 それを単純にプリントアウトして、ユーザーが「読める」ようにしたいのですが、どうすればいいですか? to_yamlのように、かなり読みやすいものにしたいのですが、やはり技術的に無理があるようです。 最終的にこれらのデータチャンクを読む必要があるのはエンドユーザーですから、きれいにフォーマットされている必要がある

    2022-04-13 18:01:25
  • [解決済み] 配列の中から重複する値を探して返す方法

    質問 arr は文字列の配列です。 ["hello", "world", "stack", "overflow", "hello", "again"] をチェックする簡単でエレガントな方法は何でしょうか? arr が重複している場合、そのうちの1つを返す(どれでもよい)? 例 ["A", "B", "C", "B", "A"] # =&gt; "A" or "B" [

    2022-04-13 16:13:41
  • [解決済み】StructとOpenStructはいつ使い分けるべき?

    質問 一般的に、Structと比較して、OpenStructを使用する利点と欠点は何でしょうか?また、それぞれどのような一般的なユースケースに適合するでしょうか? どのように解決するのですか? を使用すると OpenStruct は、任意に属性を作成することができます。 A Struct 一方、作成時には必ず属性が定義されていなければなりません。 どちらを選ぶかは、後で属性を追加

    2022-04-13 05:03:57
  • [解決済み】Rubyモジュールをインクルードせずに、そのインスタンスメソッドを呼び出すことはできますか?

    質問 背景 いくつかのインスタンスメソッドを宣言しているモジュールがあります。 module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end そして、これらのメソッドのいくつかをクラスの中から呼び出したいのです。通常、rubyでこれを行うには、次のようにし

    2022-04-13 03:28:03
  • [解決済み】二重引用符と単一引用符

    質問 を使用するタイミングは決まっているのでしょうか? "" 対 '' ? 入力しやすいのでシングルクォートを使うことが多いのですが、どうなんでしょう? 例 get 'user/new' vs. get "user/new" どのように解決するのですか? " " を使うと、例えば文字列の補間を行うことができます。 world_type = 'Mars' "Hel

    2022-04-13 02:53:33
  • [解決済み] MiniTestで1つのテストを実行することは可能ですか?

    質問 で全てのテストを1つのファイルで実行することができます。 rake test TEST=path/to/test_file.rb しかし、そのファイルの中の1つのテストだけを実行したい場合、どのようにすればいいでしょうか? と似たような機能を探しています。 rspec path/to/test_file.rb -l 25 解決方法は? &lt;ブロッククオート

    2022-04-13 02:22:45
  • [解決済み】OSXで、インストールされているすべてのgemsをアンインストールしますか?

    質問 過去にインストールしたgemをすべて元に戻してアンインストールしたい場合があります。 例えば、私は友人のrails開発マシンをRVMを使用するように移行するのを支援する必要がありました。 彼らは以前、システム全体の gem 複数のプロジェクトで作業する際に、多くの頭痛の種を経験していたのです。 まさにRVMコンバートの申し子だった。 彼のOSXシステム上のgemsをすべ

    2022-04-13 01:23:38
  • [解決済み】Rubyのprocとlambdaの違いとは?

    質問 また、どのような場合にどちらかを使うのでしょうか? どのように解決するのですか? 1つの違いは、引数の扱い方です。を使った proc を作成する場合 proc {} と Proc.new {} は等価です。しかし lambda {} は、渡された引数の数をチェックする proc を提供します。から ri Kernel#lambda : に相当します。 Pr

    2022-04-12 09:36:44
  • [解決済み】1行のif文が機能しない。

    質問 &lt;%if @item.rigged %&gt;Yes&lt;%else%&gt;No&lt;%end%&gt; こんな感じで考えていたのですが? if @item.rigged ? "Yes" : "No" しかし、うまくいかない。Rubyでは ||= が、そんなものどう使えばいいのかすらわからない。 どのように解決するのですか? 削除する if か

    2022-04-12 08:47:39
  • [解決済み】Rubyでaとbの間の乱数を生成する方法は?

    質問 3から10の間の乱数を生成するために、例えば、次のようにします。 rand(8) + 3 もっと素敵な方法はないでしょうか(例えば rand(3, 10) ) ? 解決方法は? UPDATE: Ruby 1.9.3 Kernel#rand も範囲指定が可能です。 rand(a..b) http://www.rubyinside.com/ruby-1-9-3

    2022-04-12 03:52:12
  • [解決済み】Rubyで整数を16進数の文字列に変換する方法

    質問 Rubyで整数を16進数に変換する方法はありますか? の逆のようなものです。 String#to_i : "0A".to_i(16) #=&gt;10 おそらく、みたいな。 "0A".hex #=&gt;10 自分でロールする方法は知っているけど、Rubyに組み込まれた関数を使う方が効率的だろう。 どのように解決するのですか? を与えることができます。

    2022-04-12 03:09:32
  • [解決済み】ハッシュに新しい項目を追加する方法

    質問 Ruby初心者で、すでにあるハッシュに新しい項目を追加する方法がわかりません。例えば、最初にハッシュを作成します。 hash = {item1: 1} の後にitem2を追加したいので、この後に以下のようなハッシュを持っています。 {item1: 1, item2: 2} ハッシュでどのような方法をとればいいのかわかりません、どなたか教えてください。 どのように解決

    2022-04-12 03:05:30
  • [解決済み】Rubyで配列をCSVに出力する。

    質問 RubyでCSVファイルを配列に読み込むのは簡単なのですが、CSVファイルに配列を書き込む方法について、良いドキュメントが見当たりません。どなたか教えていただけませんか? Ruby 1.9.2を使っているのですが、問題ないでしょうか? どのように解決するのですか? ファイルへ require 'csv' CSV.open("myfile.csv", "w") do |cs

    2022-04-12 03:04:50