• [解決済み] w(array)とはどういう意味ですか?

    質問 FileUtilsのドキュメントを見ています。 次の行で混乱しています。 FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6' は何を意味しているのでしょうか? %w の意味は?ドキュメントを紹介してもらえますか? どのように解決するのですか? %w(foo bar) のショートカット

    2022-03-21 16:49:11
  • [解決済み] Rubyでindexを使ったマップを作るには?

    質問 を変換する最も簡単な方法は何ですか? [x1, x2, x3, ... , xN] になります。 [[x1, 2], [x2, 3], [x3, 4], ... , [xN, N+1]] 解決方法は? ruby 1.8.7 または 1.9 を使っている場合、イテレータメソッドである each_with_index ブロックなしで呼び出された場合 Enumerat

    2022-03-21 15:51:48
  • [解決済み] Rubyで最小値/最大値を求める方法

    質問 を使いたいのですが min(5,10) または Math.max(4,7) . Rubyでこのような機能を持つ関数はありますか? どのように解決するのですか? 以下のことが可能です。 [5, 10].min または [4, 7].max から来るのです。 Enumerable モジュール を含むものは Enumerable は、これらのメソッドを

    2022-03-21 05:40:56
  • [解決済み] Mac OSX YosemiteでRuby Version 2.0.0を最新版にアップデートする方法は?

    質問 Rubyのバージョンを2.0.0から最新版に更新したいのですが、バージョンが更新されていないため、いくつかのgemsが使えません。 以前、Homebrewを使ってRubyをインストールしたことがあるのですが、どのようにすればRubyのバージョンを更新できますか? 解決方法を教えてください。 ターミナルを開き、以下を実行します。 curl -sSL https://raw.gi

    2022-03-21 01:13:58
  • [解決済み] RSpecのlet()はいつ使うのか?

    質問 インスタンス変数を設定するためにbeforeブロックを使用することが多いです。そして、それらの変数を私の例全体で使用します。 最近、私は let() . RSpecのドキュメントによると、これは次のように使用されます。 ... メモ化されたヘルパーメソッドを定義するため。この値は、同じ例で複数回呼び出すとキャッシュされますが、複数の例で呼び出すとキャッシュされません。 ビ

    2022-03-20 21:15:54
  • [解決済み] Rubyで文字列を小文字・大文字に変換する方法

    質問 Rubyで文字列を取得して小文字や大文字に変換するには? どのように解決するのですか? Rubyには、文字列の大文字小文字を変更する方法がいくつかあります。小文字に変換するには downcase : "hello James!".downcase #=> "hello james!" 同様に upcase はすべての文字を大文字にし capitali

    2022-03-20 13:42:33
  • [解決済み] Rubyのincludeとrequireの違いは何ですか?

    質問 私の質問は、"に似ています。 Rubyのincludeとextendの違いは何ですか? "です。 とはどう違うのでしょうか? require と include をRubyで作成することはできますか? あるモジュールのメソッドをクラスで使いたいだけなら、次のようにします。 require それとも include ? どのように解決するのですか? <ブロ

    2022-03-20 10:56:51
  • [解決済み] インスタンスメソッドをモンキーパッチする場合、新しい実装からオーバーライドされたメソッドを呼び出すことは可能ですか?

    質問 クラス内のメソッドをモンキーパッチする場合、オーバーライドされたメソッドからオーバーライドされたメソッドを呼び出すにはどうすればよいでしょうか?すなわち、次のようなものです。 super 例 class Foo def bar() "Hello" end end class Foo def bar() super() + " World" e

    2022-03-20 05:51:58
  • [解決済み] Gemfile.lockは.gitignoreに含めるべきですか?

    質問 私はbundlerとそれが生成するファイルについて、ある種の初心者です。私は GitHub から多くの人が貢献している git リポジトリのコピーを持っているので、bundler がリポに存在しないファイルを作成したことに驚きました。 .gitignore というリストがあります。 フォークしているので、レポに追加してもメインレポは何も壊れないと思いますが、プルリクエストをしたら

    2022-03-19 19:48:34
  • [解決済み] Rubyで「例外 => e」を救済するのはなぜ悪いスタイルなのですか?

    質問 ライアン・デイビスの Ruby QuickRef と書いてあります(説明なし)。 エクセプションの救出はしないでください。EVER.でないと刺すぞ。 なぜダメなのか?何が正解なんだ? どうすればいい? TL;DR : 使用方法 StandardError の代わりに、一般的な例外をキャッチするために使用します。元の例外が再び発生した場合 (例: 例外

    2022-03-19 14:35:19
  • [解決済み] Rubyからシェルコマンドを呼び出す方法

    質問 Rubyのプログラムの中からシェルコマンドを呼び出すにはどうしたらいいですか?また、これらのコマンドの出力を Ruby に戻すにはどうしたらよいでしょうか。 どのように解決するのですか? この説明は、コメント付きの ルビースクリプト 私の友人からの情報です。もし、このスクリプトを改良したい場合は、リンク先で自由に更新してください。 まず、Rubyがシェルを呼び出す場

    2022-03-19 04:24:51
  • [解決済み] Rubyのattr_accessor, attr_reader, attr_writerを使う理由は?

    質問 Rubyでは、インスタンス変数を共有するために、次のようなキーを使用する便利な方法があります。 attr_accessor :var attr_reader :var attr_writer :var なぜ attr_reader または attr_writer を使うだけなら attr_accessor ? パフォーマンスみたいなものがあるのでしょうか(それは疑問で

    2022-03-19 03:21:50
  • [解決済み] Rubyのmap(&:name)ってどういう意味?

    質問 このコードは RailsCast : def tag_names @tag_names || tags.map(&:name).join(' ') end は何を意味しているのでしょうか? (&:name) で map(&:name) というのは? どのように解決するのですか? の略語です。 tags.map(&:name

    2022-03-18 17:41:13
  • [解決済み] イコール、エクル、==、==の違いは何ですか?

    質問 この4つのメソッドの違いを理解しようとしています。私は、デフォルトで == はメソッドを呼び出します。 equal? これは、両方のオペランドがまったく同じオブジェクトを参照しているときに真を返します。 === もデフォルトで呼び出されます。 == を呼び出すと equal? ...なるほど、この3つのメソッドがすべてオーバーライドされていないのなら === , =

    2022-03-17 22:35:56
  • [解決済み] Rubyのattr_accessorとは何ですか?

    質問 理解するのに苦労しています attr_accessor で ルビー . どなたか説明してください。 どのように解決するのですか? 例えば、あるクラス Person . class Person end person = Person.new person.name # => no method error 明らかに、我々はメソッドを定義していない

    2022-03-17 17:30:45
  • [解決済み] RubyGemsのインストールやアップデートがパーミッションエラーで失敗する場合の対処法

    質問 を使用してgemをインストールしようとしています。 gem install mygem またはRubyGemsのアップデートには gem update --system というエラーが表示され、失敗します。 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permiss

    2022-03-17 16:49:16
  • [解決済み] Rubyでsystem()呼び出しの出力を取得する

    質問 を使用してコマンドを呼び出すと カーネル#システム Rubyで、その出力を得るにはどうしたらいいでしょうか? system("ls") 解決方法は? 拡大・明確化したい カオスの答え を少し。 コマンドをバックティックで囲めば、(明示的に)system()を呼び出す必要は全くありません。バックティックはコマンドを実行し、その出力を文字列として返します。そ

    2022-03-17 15:15:46
  • [解決済み] gemのインストールで --no-ri --no-rdoc をデフォルトにするには?

    質問 自分のマシンや扱うサーバーにインストールしたgemsから出力されるRIやRDocは使っていません(他のドキュメント手段を使用しています)。 私がインストールするすべてのgemは、デフォルトでRIとRDocのドキュメントをインストールします。 --no-ri --no-rdoc . この2つのフラグをデフォルトにする方法はないのでしょうか? 解決方法は? 以下の行をローカ

    2022-03-17 14:10:25
  • [解決済み] Rubyのアンパサンドコロンのショートカット [重複] [重複

    質問 この質問はすでにここに回答があります : 閉じる <スパン 9年前 . <ブロッククオート 重複の可能性があります。 Rubyでmap(&:name)はどういう意味ですか? Rubyでは、やればわかるんです。 some_

    2022-03-17 07:34:49
  • [解決済み] rbenvがrubyのバージョンを変更しない

    質問 githubの案内に従ってrbenvをインストールしました。私はOSXを使用していますが、Ubuntu 12.04 VMで試したところ、同じ結果が得られました。ターミナルでrubyのバージョンを変更しようとすると、次のようなメッセージが表示されます。 rbenv versions * 1.9.3-p0 (set by /Users/user/.rbenv/version) 1.9.3

    2022-03-17 07:07:58