• [解決済み] 10.10 Yosemite に therubyracer gem をインストールするには?

    質問 Yosemite 10.10でtherubyracer gemをインストールすることができません。 以下はログです。 11:53 $ gem install libv8 -v '3.16.14.3' -- --with-system-v8 ネイティブエクステンションをビルドする際に '--with-system-v8' これはしばらく時間がかかるかも... libv8-3.1

    2022-12-10 20:47:24
  • [解決済み] 2つの配列が同じ内容かどうか(順序は問わない)チェックする。

    質問 Ruby 1.8.6 と Rails 1.2.3 を使っているのですが、2つの配列が同じ要素を持っているかどうか、それが同じ順番かどうかに関係なく判断する必要があります。配列の1つは重複を含まないことが保証されています(もう1つは可能性があり、その場合、答えはノーです)。 私が最初に考えたのは require 'set' a.to_set == b.to_set を使うこと

    2022-12-09 14:11:03
  • [解決済み] インスタンス変数の値をその名前で取得する

    質問 一般に、文字列で指定した名前のオブジェクトへの参照を取得するにはどうすればよいのでしょうか。 具体的には、私はパラメータ名のリストを持っています(メンバー変数 - 動的に構築されるので、私はそれらを直接参照することはできません)。 各パラメータはオブジェクトであり、また from_s メソッドを持つオブジェクトです。 のようなことをしたいのですが(もちろんうまくいきませ

    2022-12-09 02:21:31
  • [解決済み] ハッシュからサブハッシュを取り出すには?

    質問 ハッシュがあります。 h1 = {:a => :A, :b => :B, :c => :C, :d => :D} このようなサブハッシュを抽出するのに最適な方法は何でしょうか? h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D} h1 #=> {:a =&gt

    2022-12-03 05:43:12
  • [解決済み] 配列要素のインデックスを O(n) よりも高速に取得する。

    質問 巨大な配列と、そこからの値を持っているとします。私は、配列内の値のインデックスを取得したい。他の方法はありますか、むしろ呼び出す Array#index を呼び出すのではなく、それを取得するための他の方法はありますか?問題は、非常に巨大な配列を保持する必要性と Array#index を膨大な回数呼び出す必要があることに起因しています。 何度か試した後、私は キャッシン

    2022-12-03 05:18:25
  • [解決済み] Rubyの正規表現には、Perlの「!~」のようなnot match演算子がありますか?

    質問 ruby regexにnot match演算子があるかどうか知りたいのです。 !~ のようなnot match演算子があるかどうか知りたいのです。を使うのは不便な気がする。 (?!xxx) または (?<!xxxx) では正規表現が使えないので xxx の部分には正規表現が使えないからです。 どのように解決するのですか? はい。 !~ は問題なく動作します。

    2022-12-03 04:54:32
  • [解決済み] LAN内のモバイル端末を利用して、ローカルに構築されたJekyllサーバーに接続する

    質問 を使用した後 jekyll serve を使った後、WEBrick サーバを立ち上げ、サイトへのアクセスは localhost:4000 からアクセスできるようになります。 しかし、私はLAN内の他のマシンからこのWebサーバーにアクセスする方法を疑問に思っています、特にモバイルデバイスの場合はどうでしょうか?私はGithubにコードをプッシュする前に、モバイルデバイス上で

    2022-12-01 07:48:56
  • [解決済み] Mavericks と Xcode 5.1 で Ruby Gem install Json が失敗する - unknown argument: '-multiply_definedsuppress'.

    質問 gem install jsonを実行しようとしたところ、以下のエラーが発生しました。 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.r

    2022-12-01 01:09:59
  • [解決済み] Rubyで1行でメソッドを定義するには?

    質問 質問 def greet; puts "hello"; end は Ruby で一行でメソッドを定義する唯一の方法ですか? どのように解決するのですか? 括弧を使えばセミコロンを使わなくて済みます。 def hello() :hello end

    2022-11-29 20:02:55
  • [解決済み] Rubyです。変数を文字列にマージする

    質問 Rubyで変数を文字列にマージするためのより良い方法を探しています。 例えば、文字列が次のようなものである場合。 "その animal action は second_animal "です。 そして、変数に animal , action と second_animal これらの変数を文字列に入れるには、どのような方法が好ましいですか? どのように解決する

    2022-11-29 20:01:15
  • [解決済み] WindowsへのRubyGemsのインストール

    質問 Ruby初心者です。サイトで紹介されている手順でRuby GemsをPCにインストールしようとしたところ http://rubygems.org/pages/download . 前述のサイトからパッケージをダウンロードし、ディレクトリを setup が存在するディレクトリに変更し、setup をコマンドで実行しようとしたところ setup.rb をコマンドプロンプトで実

    2022-11-26 16:42:12
  • [解決済み] Rubyのプライベートメソッドはどこに置くか?

    質問 ほとんどのブログ、チュートリアル、書籍では、クラスやモジュールの一番下にプライベートメソッドがあります。これはベストプラクティスなのでしょうか? 私は、必要なときに必要なだけのプライベートメソッドを持つことがより便利だと思います。たとえば public def my_method # do something minion_method end private def

    2022-11-26 12:18:04
  • [解決済み] すべての文字と数字の配列を生成する

    質問 rubyを使って、アルファベットと0-9の各文字の配列を簡単に作ることは可能ですか? どのように解決するのですか? [*('a'..'z'), *('0'..'9')] # doesn't work in Ruby 1.8 または ('a'..'z').to_a + ('0'..'9').to_a または (0...36).map{ |i| i.to_s 36 }

    2022-11-26 09:46:27
  • [解決済み] Rubyで文字列の代わりにシンボルを使用するのはいつ?

    質問 スクリプト内に同じ文字列が2つ以上ある場合、シンボルを使用したほうがよいでしょうか。 どのように解決するのですか? TL;DR 単純な経験則では、内部識別子が必要なときは常にシンボルを使用することです。Ruby < 2.2 では、メモリリークを避けるために、シンボルは動的に生成されないときだけ使用します。 完全な答え 動的に生成される識別子に使用しない唯一の理

    2022-11-25 17:05:10
  • [解決済み] Ruby の正規表現で最初にマッチしたものを返す

    質問 Rubyで文字列の正規表現マッチを実行し、最初のマッチで短絡させる方法を探しています。 私が処理している文字列は長く、見たところ標準的な方法( match メソッド) は全体を処理し、それぞれのマッチを収集し、すべてのマッチを含む MatchData オブジェクトを返します。 match = string.match(/regex/)[0].to_s どのように解決するの

    2022-11-25 01:06:18
  • [解決済み] Rubyで文字列中のある文字の出現回数を検索する

    質問 文字列中のある文字の出現回数を求めるRubyのメソッド(1.9...)を探しています。私は最初の1つだけでなく、すべての出現を捜しています。 例: "Melanie is a noob" 文字 'a' の出現が 2 回あります。 これを見つけるために使用できる Ruby メソッドは何でしょうか? 私はこれまで Ruby-doc.org をリファレンスとし scan

    2022-11-24 08:03:51
  • [解決済み] Hash Rocketは非推奨ですか?

    質問 よく引用される RIPハッシュロケットの投稿 は、Hash Rocketの構文( :foo => "bar" ) が廃止され、新しくRubyに導入されたJSONスタイルのハッシュ ( foo: "bar" ) が推奨されていますが、Ruby 1.9 の時点で Hash Rocket 形式が実際に非推奨/推奨されていないことを示す決定的なリファレンスは見当たりません。

    2022-11-23 03:55:59
  • [解決済み] あるメソッドのソースコードを動的に取得する方法と、そのメソッドがどのファイルに格納されているかを知るにはどうすればよいですか?

    質問 メソッドのソースコードをその場で取得できるのか、また、そのメソッドがどのファイルにあるのかを知りたいです。 のように A.new.method(:a).SOURCE_CODE A.new.method(:a).FILE どのように解決するのですか? 使用方法 source_location : class A def foo end end file,

    2022-11-23 03:15:02
  • [解決済み] RubyでDateTime.nowをUTCに変換するには?

    質問 もし、私が d = DateTime.now がある場合、'd' を UTC (適切な日付) に変換するにはどうしたらよいでしょうか? どのように解決するのですか? おっと! これはRailsでは動作するようですが、vanilla Rubyでは動作しません(そしてもちろん、この質問はそれを尋ねているのです)。 d = DateTime.now.utc ただ

    2022-11-23 01:37:04
  • [解決済み] 既存の文字列に追加する

    質問 既存の文字列に追加するために、私はこのようなことを行っています。 s = 'hello' s.gsub!(/$/, ' world'); 既存の文字列に追加する良い方法はありませんか。 誰かが次の答えを提案する前に、私はこれが動作しないことを示すことができます。 s = 'hello' s.object_id s = s + ' world' s.object_id

    2022-11-22 11:54:27