• Rubyのセッターは、なぜクラス内で "self. "修飾が必要なのですか?

    質問 Ruby のセッターは (c)attr_accessor を必要とする唯一のメソッドであるように見えます。 self. を必要とする唯一のメソッドです。 これは、Rubyを言語の世界では孤独な存在にしているようです。 すべてのメソッドに self / this (Perlのような、そしてJavascriptのような) どのメソッドも self / this は

    2023-10-07 15:31:36
  • 与えられた条件に合致する要素のインデックスを検索する

    質問 配列が与えられたとき、与えられた条件に一致する要素のすべてのインデックスを見つけるにはどうしたらよいでしょうか。 例えば、私が持っている場合。 arr = ['x', 'o', 'x', '.', '.', 'o', 'x'] アイテムがあるすべてのインデックスを検索するには x , とすることができる。 arr.each_with_index.map { |a, i|

    2023-10-05 22:33:37
  • Ruby1.9標準のCSVライブラリとは?

    質問 私のアプリケーションでFasterCSV gemを試したところ、このエラーが発生しました。 Please switch to Ruby 1.9's standard CSV library. It's FasterCSV plus support for Ruby 1.9's m17n encoding engine. ちなみに、Rails 3、Ruby 1.9.2、Ruby

    2023-10-04 14:11:32
  • Rubyの%q / %Qクォートメソッドのユースケースは何ですか?

    質問 ThomasのProgramming Ruby 1.9を読んでいて、シングルクォートとダブルクォートの代替区切りメソッドに出会いました( %q / %Q ). 他の Ruby 言語のリファレンスでも、このメソッドについて知っていました。 %q/I'm acting like a single-quoted string/ %Q|"I'm acting like a double-q

    2023-10-03 10:41:43
  • Rubyでinteger-for-loopを作成する方法とは?

    質問 ビューに変数 "x"があります。私はいくつかのコード"x"を何回も表示する必要があります。 私は基本的にこのようなループを設定したいです。 for i = 1 to x do something on (i) end このような方法はあるのでしょうか? どのように解決するのですか? これをerbのビューで行う場合(Railsの場合)、注意すべきは <

    2023-09-25 15:40:15
  • Rubyのループで最初の反復で異なる動作をするには?

    質問 私はいつもカウンターを使用して、最初のアイテム ( i==0 ) をループでチェックします。 i = 0 my_array.each do |item| if i==0 # do something with the first item end # common stuff i += 1 end もっとエレガントな方法(おそらくメソッド)はないのでしょ

    2023-09-17 19:35:30
  • どのように "/usr/bin/env: ruby_executable_hooks: そのようなファイルやディレクトリはありません" を解決するには?

    質問 私はちょうどvpsでjekyllをデプロイし、それにgitのポスト受信フックを設定します。私は私のラップトップからvpsにブログの更新をプッシュするとき、私はこのエラーに実行されます。 remote: /usr/bin/env: ruby_executable_hooks: No such file or directory しばらく検索して、この記事で提案されている方法を試し

    2023-09-15 01:07:49
  • Mac OS Sierra 10.12にNokogiriをインストールする方法

    質問 Mac OS Sierra 10.12 に Nokogiri (1.6.8.1) をインストールするのに苦労しています。 を使ってみたのですが brew install libxml2 libxslt を使って、コマンドラインオプションでインストールディレクトリを参照してみましたが、役に立ちませんでした。 どのように解決するのですか? Xcodeを起動し、メニューから

    2023-09-12 12:44:49
  • ruby 'mm/dd/yyyy' フォーマットの DateTime のパース

    質問 私は ruby 1.9.3 を使っていて Date or Time オブジェクトを' mm/dd/yyyy ' 日付 format 文字列 Time.zone.parse("12/22/2011") これによって *** ArgumentError Exception: argument out of range どのように解決するのですか? require

    2023-09-10 05:51:38
  • モジュールで利用可能なクラスを検索する

    質問 私は、モジュール MyModule . 私はそこにクラスを動的にロードします。どのように私はその名前空間内で定義されたクラスのリストを取得することができますか? 例を挙げます。 def load_plugins Dir.glob(File.dirname(__FILE__) + '/plugins/*.rb') do |f| MyModule.class_eval

    2023-09-09 20:34:11
  • ファイル名がフォルダかファイルかを確認する

    質問 私はRubyのコードの小さな部分を持っています。 files.each do |file| FileUtils.mkdir_p(File.dirname(target)) FileUtils.cp_r(file, target, :verbose => true) end のようなチェックを付けたいのですが if file is a folder #

    2023-09-08 03:45:29
  • Rubyで "コールバック "を実装するには?

    質問 RubyでC言語スタイルのコールバックを行うための最良のイディオムがわかりません。C言語では、私は次のようなことをします。 void DoStuff( int parameter, CallbackPtr callback ) { // Do stuff ... // Notify we're done callback( status_code ) } Rub

    2023-09-07 21:42:46
  • RubyでHashの代わりにStructを使うのはどんなとき?

    質問 私はあまりプログラミングの経験がありません。しかし、私には、StructはHashに多少似ているように思えます。 Struct は何がうまくできるのでしょうか? Structにできて、Hashにできないことはありますか? ググってみると、C言語ではStructの概念が重要とのことですが、C言語はあまりよくわかりません。 どのように解決するのですか? 構造体は、ハ

    2023-09-07 14:43:23
  • Rubyのクラス継承。<<` (double less than) とは何ですか?

    質問 class &lt;&lt; Awesomeness これは何ですか &lt;&lt; は何のためにあるのでしょうか?検索しても、文字列の連結についてしか出てこないんですけど...。 どのように解決するのですか? 確かに class &lt;&lt; something はシングルトンクラスのための構文ですが、他の誰かが言ったように、クラス定義の中でクラスメソッドを

    2023-09-06 15:34:42
  • Ruby で float を最も近い整数に丸める

    質問 私が49.967のフロートを持っていて、.to_iを実行すると、それは49に切り詰められます。これは、私のディスクスペース分析の使用では、.967は表示で説明されない900MB以上のスペースになります。 最も近い整数に数値を丸める関数はありますか、それともこのように自分で定義しなければならないのでしょうか。 class Float def to_nearest_i (

    2023-09-04 08:42:58
  • Rubyでキャリッジリターンを削除するには?

    質問 このコードはうまくいくと思ったのですが、正規表現は決して \rn にマッチしません。読み込んでいるデータを16進エディタで見て、本当に16進Dと16進Aのパターンがファイル内にあることを確認しました。 正規表現の/xDxA/mと/x0Dx0A/mも試してみましたが、こちらもマッチしません。 これが今の私のコードです。 lines2 = lines.gsub( /\r\n

    2023-09-03 04:54:21
  • Rubyで2次元配列の作成と部分配列へのアクセス

    質問 2次元の配列を作成し、その中の任意の水平または垂直サブ配列に素早くアクセスする可能性はあるのでしょうか? 以下のようなケースで、水平方向の部分配列にアクセスできると思います。 x = Array.new(10) { Array.new(20) } x[6][3..8] = 'something' しかし、私が理解する限り、このようにアクセスすることはできません。 x[3

    2023-09-02 22:31:04
  • 2つの配列に共通するものを探す

    疑問点 2つの配列を比較し、両者に共通するものを表示する方法はありますか? array1 = ["pig", "dog", "cat"] array2 = ["dog", "cat", "pig", "horse"] ということを示すには、何を打てばいいのでしょうか? ["pig", "dog", "cat"] がこの二つの配列の間で共通であることを示すにはどうしたらよいでしょうか

    2023-09-01 19:41:39
  • [解決済み] RubyでXLS, XLSX (MS Excel)ファイルをパースする?

    質問 XLS と XLSX ファイルを解析することができるジェムはありますか。SpreadsheetとParseExcelを見つけましたが、どちらもXLSX形式を理解しません。 どのように解決するのですか? ちょうど見つけた ルー を見つけました。私の要件、基本的なスプレッドシートを読み取るために動作します。

    2023-08-27 14:24:53
  • クラスが定義されているかどうかを確認する方法を教えてください。

    質問 文字列をクラス名に変えるにはどうしたらよいでしょうか。ただし、そのクラスがすでに存在する場合に限ります。 もしAmberが すでに である場合、文字列からクラスへの変換を行うことができます。 Object.const_get("Amber") または (Railsの場合) "Amber".constantize しかし、これらのどちらかは NameErro

    2023-08-25 17:39:19