Ruby
- 数gbのcsvファイルから高速に1行目だけRuby
Ruby初心者です 数gbのcsvファイルから高速に1行目だけ取り出したいのですが、 どういったコードを書けばよいのでしょうか?教えてください。
- ベストアンサー
- okwaver85758
- Ruby
- 回答数1
- Rubyのファイルを実行できません(初心者)
【環境】 デバイス:MacBookAir エディタ:CotEditor ***************** プログラミング初心者です。 MacにてRubyを独学で学ぼうと思い『たった2日でできるRuby』にある puts("Hello,Ruby.") という1行だけ書いたCotEditorで作成した hello.rb というファイルをターミナルで実行するステップで早くもつまづいております。 テキスト通り cd ruby と記述しても -bash: cd: ruby: No such file or directory とでてきてしまいます。 どなたかご教授お願いできますでしょうか? 画像なしですみません、何故か画像がアップできません。 ファイルサイズ全然余裕なんですけどもね・・・。
- 戻り値で返したオブジェクトの寿命について
Ruby初心者です。 【前置き】 メソッドで宣言した変数(以下arr)に値(以下[1,2,3])を代入し戻り値として返した場合、 メソッドの戻り値(以下retArr)には、[1,2,3]への参照(arr.object_id)が設定されると認識しております。 ----------------------- def method arr = [1,2,3] return arr end retArr = method() ----------------------- 【質問】 C言語の場合、関数内で宣言したローカル変数のアドレスを戻り値として返却した場合、 関数を抜けた時点で、そのアドレスの内容は保障されなくなりますが、 1.Rubyではその様な問題がなく動作するのは、何故でしょうか? 2.また、メソッド内で宣言したオブジェクト(上記[1,2,3])の寿命はいつまでなのでしょうか? 【備考】 いろいろと調べてみたのですが、オブジェクトの参照(object_id)は、ポインタに近い概念であることは記載されているのですが、その仕組みを理解できずに悩んでします。
- ベストアンサー
- kudou_misaki
- Ruby
- 回答数1
- ruby : no such file of・・・
ruby-2.2 consoleでコマンドプロンプトを開いて、スクリプトファイルにあるフォルダにcdコマンドで移動して、ファイル名「ruby proto.rb」と入力すると、 ruby: No such file of directory -- proto.rb (LoadError) と出て先に進めません。 ディレクトリもファイルもちゃんとあるのですが……。 回答お願いします。
- 締切済み
- noname#216931
- Ruby
- 回答数3
- 【Rails】thinサーバについて
以下の環境でRailsを動かしているのですが、thinサーバをproductionモードでwindowsサービスで動かす方法を教えて頂けないでしょうか 【環境】 Windows7 Ruby2.1.5 Rails4.2.0 以上、宜しくお願いします。
- 締切済み
- rapport5683
- Ruby
- 回答数1
- Ruby あるサイト内のキーワード部分を出力
プログラミング初心者なのですが、あるサイト内のキーワードが載っているページを表示されるようなプログラミングを組んでみたいのですが、どうしたら良いでしょうか? 例えば、化粧品の会社が沢山紹介されているサイトで、「美白」とキーワードを入れると、「美白」というキーワードが入った会社がすべて表示される。といったものです。 どうやって作っていったらよいのかわからないので、プログラムとそのプログラムの解説を頂けると、とても助かるのですが、無理なようでしたら、参考になるサイト等ありましたら、教えてください。 よろしくお願い致します。
- Rubyプログラムヘッダ部分の書き方
度々すみませんが、他人のRubyプログラムを試しながら勉強しているのです。 今回の質問はプログラムの先頭の書き方です。ご存知の方にご教示を頂きたいのです。 ついでに、こちらの動作環境はLinux-Mint、Ruby1.9.3です。 次のはサンプルプログラムの先頭の5行です。 1 #!/usr/bin/env ruby 2 # -*- mode:ruby; coding:utf-8 -*- 3 require 'kconv' 4 require 'moji' 5 Encoding.default_external = "utf-8" 質問1: 2行目は処理する文字コードがUTF-8の指定に見えます。どんな場合に必要ですか。 実はあるプログラムをUTF-8のデータを処理するときに、2行目があると invalid multibyte char (UTF-8) のエラーが出ました。抜いたら正常処理します。 質問2: 3、4行目は、日本語処理のクラスを利用するためのライブラリ指定ですが、 使い分けがよく分からないのです。 質問3: 5行目はどんな場合に必要でしょうか。2行目と同じような役割に見えますが.... 初歩的な質問ばかりですが、どうぞよろしくお願いいたします。
- なぜRuby1.9が日本語処理できない問題
次の簡単なRubyプログラム(test.rb)ですが、 #!/usr/bin/env ruby # -*- coding: utf-8 -*- while gets $_.chomp! tmp = $_.split(/ /) s0 = tmp[0] s1 = tmp[1] s2 = tmp[2] puts "line #{s0}\t#{s1}\t#{s2}" end 入力テキストファイル(hello.txt)は次の2行です。 1 hello, everybody! 2 皆さん、 こんにちは。 test.rb hello.txt を実行すると、Ruby 1.8.7 は問題なく正常ですが。Ruby 1.9.3は次のエラーになりました。 line 1 hello, everybody! k1.rb:7:in `split': invalid byte sequence in US-ASCII (ArgumentError) from k1.rb:7:in `<main>' 何故でしょうか。詳しい方に教えて頂けるでしょうか。 どうぞ宜しくお願いします。
- Rails プルダウンメニューを自動選択するには
Ruby On Railsで開発を行っています。 select の構文は以下のようになっています。 <select class="searchable" id="fruitsu"> <option value="001">リンゴ</option> <option value="002">ミカン</option> <option value="003">イチゴ</option> <option value="004">バナナ</option> <option value="005">ブドウ</option> </select> 別のテキストフィールドに"001"と入力すると、上記のプリダウンリストの「001:リンゴ」 を選択できるようにjavascriptを以下のように実装しました。 しかし、プリダウンリストのリストを表示すると値は選択されているのですが、 表示はできませんでした。 表示するには、どのようにすれば良いのでしょうか? お忙しい中、大変申し訳ありませんが、教えて頂けないでしょうか。 【javascript】 $(function() { $('#fruitsuText').on('change', function() { $('#fruitsu').val($(this).val()); }); }); 以上、宜しくお願いいたします。
- ベストアンサー
- rapport5683
- Ruby
- 回答数2
- Railsオフライン環境下でのインストールについて
Windows7 32ビットでrailsでWebアプリを開発しましたが、 本番環境にセットアップしたいと思います。ちなみに本番環境はインターネットに接続 できません。 WebサーバはThinを使用したいです。 インターネットに接続できない本番環境にどのような手順でrailsとThinをインストール すれば良いのでしょうか? お忙しい中、大変申し訳ありませんが、教えて頂けないでしょうか。 【開発環境】 Windows7 32ビット Ruby 2.1.5 Rails 4.2.0 PostgreSQL 9.4 【本番環境】 Windows Server 2012 R2 64ビット 【想定する手順】 ●Rubyインストール (1)Ruby 2.1.5 64ビット版のRubyInstallerをダウンロードし、インストールを行う。 (2)Devkit 64ビット版をダウンロードし、インストールを行う。 1)解凍フォルダを作成して解凍(ダウンロードしたEXE実行) 2)解凍ディレクトリにて以下を実行 ruby dk.rb init ruby dk.rb install ●PostgreSQLインストール (1)PostgreSQL 9.4 64ビット版のインストーラをダウンロードし、実行する。 以上、宜しくお願いいたします。
- ベストアンサー
- rapport5683
- Ruby
- 回答数2
- 検索対象を変数に与えてマッチング
Rubyの初心者です。次のサンプルがマッチングできない、 書き方を教えてくださいませんか。 #!/usr/bin/env ruby key = "キーワード" while gets $_.chomp! puts $_ if $_ =~ /"#{key}"/ end puts 文を puts $_ if $_ =~ /キーワード/ に書き買えば、検索はできますが、変数に与えてマッチング することはできないでしょうか。 ご教示を宜しくお願いします。
- RubyからWebでデータ(取得結果)の引き渡し
環境ですが、端末はWindows7と8、サーバーはCentOSです。 流れを言いますと、MifareのUidを取得し(Rubyで作られてます)、PHPでその後の動作をさせたいです。 MifareとRubyの知識は無いので、頂き物ですがそれを利用させていただいていて、結果は表示することが出来ます。 コマンドラインから、Rubyファイル を実行して、カードをかざすとUidが表示されます。 その値をPHPに渡したいのですが、どのようにすれば良いのでしょうか? 考え方だけでもお願いします。
- ベストアンサー
- nakacchi0614
- Ruby
- 回答数2
- Rails プルダウンメニューを自動選択するには
Ruby On Railsで開発を行っています。 select の構文は以下のようになっています。 <select class="searchable" id="fruitsu"> <option value="001">リンゴ</option> <option value="002">ミカン</option> <option value="003">イチゴ</option> <option value="004">バナナ</option> <option value="005">ブドウ</option> </select> 別のテキストフィールドに"001"と入力すると、上記のプリダウンリストの「001:リンゴ」 を選択できるようにしたいのですが、javascriptでどのように書けばよいのでしょうか お手数ですがご教授願います。
- ベストアンサー
- rapport5683
- Ruby
- 回答数1
- jquery-ui-rails 5.0.3 日本語
いつもお世話になっております。 最近からRuby on Railsを始めました。 そこで、日付をマウス操作で入力するため、datepickerを導入したいと思い、 jquery-ui-rails 5.0.3をインストールしたところ日本語化する方法がわかりません。 お忙しい中、申し訳ありませんが、どなたか、ご教示ください。 【実行環境】 ・Windows7 ・Ruby2.1.5 ・Rails4.2.0 ・jquery-ui-rails 5.0.3 以上、宜しくお願いいたします。
- ベストアンサー
- rapport5683
- Ruby
- 回答数1
- collection_selectでエラー
rails4 の環境を使用してます。 「table01」というテーブルを作成し、全データをプルダウン出力する為、 下記処理を行っているのですが、エラーが発生してしまいます。 ■処理 <%= f.collection_select(:data_id, Shichoson.find(:all), :id, :name) %> ■エラー内容 Couldn't find table01 with 'id'=all テーブルには3件レコードが入っている状態で、「id」と「name」のカラムには それぞれちゃんとデータが入っている状態です。 エラーの原因として何が考えられるか、どなたかわかる方いらっしゃいましたら 御教授願います。
- 締切済み
- fuyuki1225
- Ruby
- 回答数1
- 楽しいRubyからのステップアップ
楽しいRuby第四版での学習がもうそろそろ、終わります。 ここからステップアップするのにお勧めの著書とかありますでしょうか? あったら是非教えてください。
- ベストアンサー
- noname#208914
- Ruby
- 回答数1
- Ruby 初心者です
Rubyを学ぼうとしているプログラミング初心者です。Rubyの環境構築の段階でつまづいてしまいました。使用pcはmac book proです。Rubyの最新版はインストールしました。ターミナルにirb形式で記入する、対話的なプログラミングは理解できるのですが、エディタに書いたコードをターミナルに反映する方法がわかりません。 (1)コードファイル(~.rb)はどこに保存するのか (2)どうやってターミナルに反映するのか をご教示いただきたいです。初心者なのでできるだけわかりやすい解説をよろしくお願いいたします。
- vagrant+railsで動作しない
Windows7へVagrant+centOS+railsを入れてrailsの勉強をしようと思いましたが、 windows上のブラウザからrailsへ接続できません http://localhost:3000 → rails接続不可 ■調査状況 ・Vagrantfileのforwarded_portは3000→3000で設定済み ・centos内からwgetコマンドでrailsへの接続(#wget localhost:3000)を試みたところ、railsの起動画面が取得できたので、centos内では正しくrailsサーバが起動している ・切り分けとして、centos内でport3000でapacheを起動したところ、windowsからapacheへ接続できたために、windowsやcentos、vagrantの設定は問題ないと思われる なお、centos上でnetstatしたところ、apacheとrailsで表示に差分がありました。 これからrailsへ接続できない原因がわかるものでしょうか。 ■apacheをport3000で起動した時。Windowsからapacheへの接続可能 $ netstat -an |grep 3000 tcp 0 0 :::3000 :::* LISTEN tcp 0 0 :::3000 :::* LISTEN ■railsをデフォルト起動(port3000)した時。Windowsからrailsへ接続不可 $ netstat -an |grep 3000 tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN tcp 0 0 ::1:3000 :::* LISTEN
- 正規表現でテキスト処理をしてDBに戻す
プログラミングもrubyも初心者です。 2008121407030202,14(1,2)13,4(3,8,9,15)7,12-(5,6,11)10 2008122109050607,(*3,6)12,4(1,13)-(7,11)-(8,9)5=2 10 2009011008010309,3,8,13,9(1,12)(2,6)(10,7)(4,11)5 ↓ 2008121407030202,14,(1,2),13,4,(,3,8,9,15,),7,12,-,(,5,6,11,),10, 2008122109050607,(,*,3,6,),12,4,(,1,13,),-,(,7,11,),-,(,8,9,),5,=2, ,10, 上段のようなテキストを下段のように数字ごとに区切ってDBに戻したいと考えています。rubyに読みこんで正規表現でどうにかして配列に入れていくのかと思いますが どこから手を付ければいいか取っ掛かりが分かりません。 考え方や参考になるサイトでも結構ですのでご教授ください。
- パラメータをruby
postでa.htmlから送られたパラメータをrubyで取得して、 取得したパラメータをrubyからb.htmlに送信するには rubyのプログラムをどのように組めばいいのでしょうか?