• [解決済み] Ruby の文字列から最後の n 文字を抽出する。

    質問 最後の n という文字列を取得するために ending = string[-n..-1] という文字列がありますが、もしこの文字列が n 文字以下であれば nil . どのような回避策があるのでしょうか? 背景 : 文字列はプレーンなASCIIで、私はruby 1.9.1にアクセスでき、Plain Old Ruby Objectsを使用しています(Webフ

    2022-09-22 10:39:25
  • [解決済み] Ruby文字列のgsubメソッドとsubメソッドの違いについて

    質問 のドキュメントを熟読しています。 String のドキュメントを熟読していたのですが、その中で :sub というメソッドがあることに初めて気がつきました。 私は今まで :gsub を使っていますが、本質的には同じもののようです。 どなたか、この違いを説明していただけませんか? ありがとうございます。 どのように解決するのですか? この g はグローバル(全体)を置

    2022-09-22 09:27:07
  • [解決済み] 文字列を DateTime に変換する

    質問 以下の文字列をDateTimeオブジェクトにパースする必要があります。 30/Nov/2009:16:29:30 +0100 簡単にできる方法はありますか? PS: 上の文字列をそのまま変換したい。年の後のコロンはタイプミスではありません。また、RoRではなくRubyで問題を解決したい。 どのように解決するのですか? DateTime.strptime

    2022-09-19 22:55:31
  • [解決済み] RubyでDateTimeの時間部分を設定する

    質問 例えば、次のような datetime オブジェクトがあるとします。 DateTime.now . 私は時間と分を0(真夜中)に設定したいです。 どのように私はそれを行うことができますか? どのように解決するのですか? Railsの環境内で。 おかげさまで ActiveSupport を使用することができます。 DateTime.now.midnight Date

    2022-09-19 18:20:15
  • [解決済み] doブロックと中括弧{}の使い分け

    質問 Rubyの初心者です、初心者用の手袋をしてください。 次の2つのスニペットの間に何か違い(不明瞭または実用的な)がありますか? my_array = [:uno, :dos, :tres] my_array.each { |item| puts item } my_array = [:uno, :dos, :tres] my_array.each do |item|

    2022-09-16 22:42:46
  • [解決済み] Rubyでモジュール変数を作成する

    質問 Rubyのモジュールに、クラス変数と同じような振る舞いをする変数を作る方法はありますか?私が言いたいのは、モジュールのインスタンスを初期化することなくアクセスすることができ、(モジュール内の定数とは異なり)変更することができるということです。 どのように解決するのですか? Ruby はモジュール内のクラス変数をネイティブにサポートしています。したがって、プロキシや擬似クラス変数

    2022-09-15 20:24:16
  • [解決済み] RubyのREPLを開くコマンドは何ですか?

    質問 RubyのREPLを開くコマンドは何ですか? Pythonでは、単に python を引数なしで開くだけです。 どのように解決するのですか? を使用します。 irb (Interactive Ruby Shell) コマンドを使用します。 https://en.wikipedia.org/wiki/Interactive_Ruby_Shell

    2022-09-11 02:49:38
  • [解決済み] Rubyのオフ・ザ・レール

    質問 ロックされています。 . この質問とその回答は ロックされている というのも、この質問はトピックから外れていますが、歴史的な意義があります。現在、新しい回答やインタラクションを受け入れていません。 RailsがRubyの代名詞になりつつあるくらい、

    2022-09-11 01:06:24
  • [解決済み] 今月の名前(Date.today.monthをnameに変換)。

    質問 私は Date.today.month を使って月番号を表示しています。月名を取得するコマンドはありますか、それともケースを作らないと取得できないのでしょうか? どのように解決するのですか? Date::MONTHNAMES[Date.today.month] とすると、"January"と表示されます。 require 'date' を先に実行する必要があるかもしれま

    2022-09-07 16:37:32
  • [解決済み] Rubyのプライベートモジュールメソッド

    質問 2つの質問に分かれています。 ベストプラクティス パブリックインターフェースを使ってデータ構造に対して何らかの操作を行うアルゴリズムがあります。 これは現在、多数の静的メソッドを持つモジュールで、1つのパブリックインターフェースメソッド以外はすべてプライベートです。 すべてのメソッド間で共有される必要があるインスタンス変数が1つあります。 これらは私が見るこ

    2022-09-07 01:06:48
  • [解決済み] Sinatraがファイルを変更するたびに自動で再読み込みするようにするには?

    質問 私は # my_app.rb load 'index.rb' というように切断を開始します。 ruby my_app.rb のように表示されますが、indexページで行った変更を再読み込みすることはありません。 私はここで何かを逃したのでしょうか? どのように解決するのですか? 以下の Sinatra FAQ , "Sinatraアプリを変更

    2022-09-06 16:39:48
  • [解決済み] 最大値のハッシュのキーはどのように見つけるのですか?

    質問 次のようなハッシュがあります。 {"CA"=>2, "MI"=>1, "NY"=>1} Rubyでキーと値のペアの最大値を返すにはどうしたらよいでしょうか。私はそれが"CA"を返すようにしたいです。 どのように解決するのですか? hash要素の値に応じて、最大限のハッシュキーと値のペアを返します。 def largest_hash_key(hash)

    2022-09-04 15:06:57
  • [解決済み] インストールされているすべてのGemsを削除して最初からやり直す

    質問 最近RubyとRuby on Railsの勉強を始め、入門教材もたくさん見ています。 最近、gems がインストールされない、またはインストールされても何らかの理由で使用できないエラーが発生し続けることがわかり、もう一度 Ruby がインストールされている状態まですべてを削除して、インストールをやり直したいと思うことにしました。 あるトレーニングビデオでは、RVM を使ってほとんどの

    2022-09-03 09:32:48
  • [解決済み] rubyのClassとKlassの違いは何ですか?

    質問 ClassとKlassの違いは何ですか? どのように解決するのですか? class は新しいクラスを定義するために使用されるキーワードです。予約キーワードなので、変数名として使うことはできません。Ruby のキーワードはどれも変数名として使うことができないので、変数名として def とか module または if または end など - class も同

    2022-09-02 05:58:47
  • [解決済み] Rubyで本当に安いコマンドラインオプションのパース

    質問 編集: お願いします。 をお願いします。 , をお願いします。 は、返信する前に、この投稿の下部に記載されている2つの要件を読んでください。人々は、明らかに要件を満たしていない彼らの新しい宝石やライブラリや何物かを投稿し続けています。 時々、簡単なスクリプトにいくつかのコマンドライン オプションを非常に安価にハックしたいと思います。getopts やパース、またはそのよ

    2022-08-30 11:14:07
  • [解決済み] 2つのハッシュを比較するにはどうすればよいですか?

    質問 以下のコードで2つのRubyのHashを比較しようとしています。 #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml'

    2022-08-27 17:18:30
  • [解決済み] Ruby: HTTP でファイルを multipart/form-data で投稿するには?

    質問 ブラウザから投稿されるHMTLフォームのようなHTTP POSTを行いたいのです。具体的には、いくつかのテキストフィールドとファイルフィールドを投稿します。 テキストフィールドを投稿するのは簡単で、net/http rdocs にすぐ例がありますが、それと一緒にファイルを投稿する方法を見つけ出すことができません。 Net::HTTP は最良のアイデアとは思えません。 カーブ

    2022-08-25 08:40:51
  • [解決済み] Rubyでコンソールから入力を読み込む?

    質問 Rubyで簡単なA+Bのプログラムを書きたいのですが、コンソールをどのように操作すればいいのかわかりません。 どのように解決するのですか? について話していますか? gets ? puts "Enter A" a = gets.chomp puts "Enter B" b = gets.chomp c = a.to_i + b.to_i puts c みたいな感じ?

    2022-08-24 20:31:14
  • [解決済み] ruby システムコマンドの終了コードチェック

    質問 以下のようなrubyのシステムコールがたくさんありますが、それらの終了コードを同時にチェックして、そのコマンドが失敗した場合にスクリプトを終了させたいと思います。 system("VBoxManage createvm --name test1") system("ruby test.rb") のようなものが欲しい。 system("VBoxManage createvm

    2022-08-21 21:42:51
  • [解決済み] Ubuntu 14.04にRuby 2.1.4をインストールする方法

    質問 Ubuntuに最新のRubyをインストールする方法がわかりません。 まず、私はデフォルトのRuby 1.9.3をインストールし、以下を使用しました。 sudo apt-get install ruby 次に、2.0版をインストールしようとすると sudo apt-get install ruby2.0 私のRubyのバージョンは、まだ "ruby 1.9.3p484

    2022-08-21 17:13:50