• [解決済み] Rubyのダブルコロン `::` とは何ですか?

    質問 このダブルコロンとは :: ? 例 Foo::Bar . を発見しました。 定義 : は :: は単項演算子で、クラスやモジュール内で定義された定数やインスタンスメソッド、クラスメソッドに、クラスやモジュール外のどこからでもアクセスできるようにするものです。 スコープ(private,protected)の意味は、単に :: を使えば、何でも公開できる

    2022-02-16 14:20:46
  • [解決済み] Rubyの予期しないキーワードの終了、および予期しない入力の終了

    質問 私のコードは以下の通りです。もし私が最後の end と表示されます。 unexpected end of input を付けると end に戻ると、次のように表示されます。 unexpected keyword end . 以下のコードには何の問題も見当たりません。どうでしょうか? n = gets.chomp.to_i array= Array.new(n, true) wh

    2022-02-16 05:22:20
  • [解決済み] ルビー、すべての単語の最初の文字を大文字にする

    質問 すべての単語の最初の文字を大文字にし、残りを小文字にしたいのですが...。 manufacturer.MFA_BRAND.first.upcase は最初の文字だけ大文字にしますが、これは必要です。 ALFA ROMEO => Alfa Romeo AUDI => Audi BMW => Bmw ONETWO THREE FOUR => Onetwo

    2022-02-16 04:17:15
  • [解決済み] 文字列の文字をアルファベット順に並べるには?

    質問内容 Arrayについては、かなり sort メソッドで要素の順序を並べ替えることができます。Stringでも同じような結果を得たいのですが。 例えば、文字列 str = "String" で、アルファベット順に並べ替えたい。 "ginrSt" . これを有効にするネイティブな方法はありますか? Enumerable ? 解決方法は? その chars メソッ

    2022-02-15 14:10:14
  • [解決済み] .rb(Ruby)ファイルを表示するにはどうすればよいですか?

    質問 今日の授業でRubyを学んだばかりで、自分でスクリプトを書き始めているところです。 そこで、とても簡単な "Hello World" というアプリをRubyで書きました。 そのファイルをlab7.rbとして保存しました。 そこで質問ですが、このファイルの出力はどのようにして見るのでしょうか? ブラウザで開けばいいのでしょうか? ありがとうございます。 解決方法は? Rubyイン

    2022-02-15 11:54:58
  • [解決済み] rvmのインストールがうまくいきません。"RVMは機能ではありません"

    質問内容 RVMをインストールしたのですが、うまく動作させることができません。私は、以下の行を .profile ファイルを作成します。 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" を実行しようとしました。 source .profile を実行し、ターミナルを再起動しても、やは

    2022-02-15 10:47:54
  • [解決済み] ルビー.天井と.床

    質問 私はRubyの初心者ですが、どのようにして ceil と floor は、分数や小数が使われると違う答えが返ってくるので(似たような値)、動作します。以下は、私が試したものです。 puts 8/3.ceil == 2 #=> true puts 8/3.floor == 2 #=> true puts 2.67.ceil == 2 #=> false

    2022-02-15 10:43:34
  • [解決済み] Rubyで2次元配列の作成と反復処理

    質問 私はRubyについてほとんど知識がなく、2次元配列を作成する方法を見つけることができません。誰か私に始めるためのスニペットや情報を提供することができますか? どのように解決するのですか? irb(main):001:0> a = [] => [] irb(main):002:0> a1 = [1, 2] => [1, 2] irb(main):003:0&

    2022-02-15 08:22:47
  • [解決済み] Ruby で配列の順序を逆転させる

    質問内容 次のような配列があります。 [12,16,5,9,11,5,4] と表示されます。 12,16,5,9,11,5,4 . 印刷させたい。 4,5,11,9,5,16,12 したとき array.reverse と印刷されました。 4,5,11,9,5,61,21 個々の数字が反転してしまうのですが、これを止めるにはどうしたらいいですか? 解決方法は? i

    2022-02-15 07:01:11
  • [解決済み] Rubyで=~と/Θはどういう意味ですか?

    質問 私はRubyを独学で勉強しているのですが、ある問題を解決するために、多くの人が =~ と /\ をコードに追加しました。 これらがどのように機能するのかよく分からないので、説明が欲しいのです。 例えば、ある人のPig Latinトランスレータのコードを見ていたのですが、これらが使われているのを初めて見ました。 def piglatin(word) if word =~

    2022-02-15 06:57:50
  • [解決済み] Ruby on Railsでホスト名やIPを取得する

    質問 Ruby on Railsアプリをメンテナンスしているところですが、使用しているマシンのホスト名やIPアドレスを簡単に調べる方法を探しています(VMなので、新しいインスタンスはホスト名やIPアドレスが異なる可能性があるため)。Ruby on Railsでこれを行う迅速かつ簡単な方法はありますか? 編集:以下の回答は正しいのですが、クレイグが提供した明確化は有用です(回答に含まれる提

    2022-02-15 05:42:27
  • [解決済み] Railsアプリでhttpartyを使用して基本認証を使用するには?

    質問内容 コマンドライン版の 'httparty' は基本認証でシンプルかつ素晴らしい動作をします。 httparty -u username:password http://example.com/api/url しかし今、私はRailsアプリの中からHTTParty.getの呼び出しにBasic Authを追加する方法を探しているところです。まず最初に、テスト目的で、Contro

    2022-02-14 23:41:59
  • [解決済み] Rubyでファイルを移動するにはどうしたらいいですか?

    質問 Rubyでファイルを移動したいのですが、どうすればいいですか?どうすればいいですか? どのように解決するのですか? FileUtilsを使用することができます。 #!/usr/bin/env ruby require 'fileutils' FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file') パ

    2022-02-14 19:20:38
  • [解決済み] ネストされたクラスとモジュールにネストされたクラスはいつ使用するのですか?

    質問内容 サブクラスやモジュールを使うタイミングはよく分かっているのですが、最近、このようにクラスがネストしているのを見かけるようになりました。 class Foo class Bar # do some useful things end end というように、モジュールの中にネストされたクラスも同様です。 module Baz class Quux

    2022-02-14 16:42:09
  • [解決済み] 配列に何かを追加しようとしたときに、nil から整数への暗黙の変換が行われない。

    質問 かなり複雑なハッシュを構築しようとしているのですが、不思議なことにエラーが発生します。 no implicit conversion from nil to integer という行を使用すると manufacturer_cols << {:field => 'test'} 同じ行を後で同じループの中で使っていますが、問題なく動作しています。 コー

    2022-02-14 13:55:09
  • [解決済み] rubyでto_yamlに書式オプションを指定することはできますか?

    質問内容 コード require 'yaml' puts YAML.load(" is_something: values: ['yes', 'no'] ").to_yaml プロデュース --- is_something: values: - "yes" - "no" これは正しいyamlですが、配列のハッシュを持つ場合、醜く見えます。 どうにかして

    2022-02-14 10:33:02
  • [解決済み】Rubyで数値の配列の合計を出すには?

    質問 整数の配列があります。 例えば array = [123,321,12389] それらの合計を得るいい方法はないでしょうか? そうだ、あれだ sum = 0 array.each { |a| sum+=a } が動作するでしょう。 解決方法は? これを試してみてください。 array.inject(0){|sum,x| sum + x } R

    2022-02-14 07:44:46
  • ERRORの問題を解決します。rails のインストール時に gem ネイティブ拡張のビルドに失敗しました。

    <パス gem install railsの実行中にエラーが発生し、以下のエラーメッセージが表示されました。 Fetching: pkg-config-1.1.7.gem (100%) Successfully installed pkg-config-1.1.7 Fetching: nokogiri-1.6.8.gem (100%) This could take a whi

    2022-02-14 05:23:38
  • [解決済み] Rubyでfailキーワードは何をするのですか?

    質問 Rubyを勉強していると fail というキーワードがあります。これは何を意味するのでしょうか? if password.length < 8 fail "Password too short" end unless username fail "No user name set" end 解決方法は? Rubyの場合。 fail と同義です。 r

    2022-02-14 04:56:39
  • [解決済み] Ruby - 文字列を日付に変換する

    質問 2011-06-02T23:59:59+05:30" のような文字列があるのですが、これは何ですか? これを日付形式に変換したいのですが、"2011-06-02"という日付だけをパースする必要があります。 どのように解決するのですか? Ruby 1.9.2の場合。 require 'date' # If not already required. If in Rai

    2022-02-13 22:15:22