QA@IT

そのギモンは、あなただけのもの?

ITエンジニアが日々遭遇する課題やトラブルはたいてい、1人だけが出合うものではありません。QA@ITで質問・回答を共有しませんか?

タグ ruby で絞り込んだ結果 - 解除 Feed icon

これからPHPかRubyとフレームワークを学習するならどちらが良いか悩みます。 当初Pythonも候補でしたが、案件(仕事)の数が少ないのと機械学習とその他の案件には、あまり興味がなく一般的な案件の開発が出来れば、それで良いので、候補から外しました。 @AGENT(http://at-agent.jp/engineer/skill/)でプログラム言語別案件数を見る(2016年11月23日現在...

Rubyにおいて、hashや配列、jsonに値を2次元的に代入する方法について教えていただきたいです。 サンプルデータとして作ったデータですが、下記のようなデータが複数あったとき、 1.hashや配列、jsonに値を2次元的に代入する場合どれが適しているでしょうか。 2.each文でプログラムを動かしたときに消えないように2次元的に値を変数に代入するにはどのようにすればできるでしょうか。 や...

RubyでLDAP情報を取得するプログラムを書いています。 'net/ldap'を使用して、ActiveDirectoryにおいて、rubyのldapクエリの扱い方、教えてほしいです 目的としては、グループに所属しているメンバーの情報を取得したいです。 「member;range=0-1499」となってしまう場合はどのように指定すれば値を拾えますか? 下記のような書き方はできませんでした。 ...

現在プログラミングの学習を独学で行っております。 Mac環境でrubyの学習をしているのですが、DB作成のステップでコンソールの実行?が出来なくかなり時間を取られてしまております。 下記の内容をターミナルに入力しているのですが、想定している動きをさせることができません。 【現状】 name-no-MacBook-Pro:filename name$ bin/rails c Loading d...

私は現在CtoCのECサイトの制作を行っているのですが、そこで使うweb決済について悩んでいます。 当初paypalのadaptive paymentsの実装を考えていたのですが、出品者が料金を受け取る際ビジネスアカウントに登録が必須で、またそのビジネスアカウントの取得がやや手間がかかるためpaypalの導入を見送り新たな決済ツールを探しています。 このようなお金の流れの実装をしたいのですが...

Ruby Mine( https://www.jetbrains.com/ruby/ )でrspecを実行する際に以下のことをやりたいと思っています。 行を指定して実行(e.g. rspec spec/hoge/hoge_spec.rb:50)。 カーソルがテストを実行したい行にあるときにショートカットを押すと、そのファイルのその行でrspecが走る。 前回と同じ設定でテストを実行する 前に...

初心者の質問となりますが 現在Rubyを勉強し始めたところです。 参考書やサイトを見ながら勉強しておりますが Ruby特有の色々な言葉が出ており覚える事や理解に苦しんでいる所です。 メソッドの分類についてお聞きしたいのですが インスタンスメソッド クラスメソッド 関数的メソッド を解り易く教えて頂けないでしょうか。 お手数をお掛けし大変申し訳御座いません。

レンタルサーバーを利用して、CronでRubyのスクリプトを動かしたいのですが、エラーして困っております。 ターミナルからRubyのスクリプトを叩く分には、正しく動作するため、権限またはパスの問題かと考えましたが、 落ちている箇所がそうでは無いようなので、解決できずにおります。 cronを用いた場合の、rubyのエラーの吐き出し方が不明なため、怪しい箇所にtxtファイルを生成する処理を入れて...

現在たのしいRubyにてruby言語を学んでおります。 参考書内に構文が記載されておりそれと同様に記載し実行しておりますが なぜかエラーになります。 こちら調べてみましたがまだよくわかっておらず 解る方がいましたら御教示頂けますでしょうか。 # cat TEST.rb def meth(x: 0, y: 0, z: 0, **args) [x, y, z, args] end p meth(...

お聞きしたいのですが、Webサイトをプリントする場合、デフォルトのプリント設定だと背景が表示されませんが、ブラウザのクロムの場合 cssの設定で @media print { body { -webkit-print-color-adjust: exact; } } を記述するとプリントのオプション設定をしなくても背景が表示されるのですが、 他のブラウザでも同様の設定を行うcssやjsなどの...

Array#slice(range)の補集合を返すメソッドを書いたのですが、かなり冗長になってしまいました。 もう少しすっきりと書けないでしょうか? アドバイスよろしくお願いします。 class Array def slice_remain(range) return [] if range.first > range.last before_array = slice(0..(range....

mail gemを使って受信したメール本文を処理するにあたり、ESCが抜け落ちている本文を復元してdecodeしたいのですが、rubyでどう書けばよいのかが分からなくてご教示願いたいです。 文字列 $BCmJ8HV9f(B シェルで行う場合 $ echo '$BCmJ8HV9f(B' | sed -e `echo -en "s/\\$B/\033\\$B/g"` | sed -e `echo...

先ほどHash.firstが Hashではなく Arrayを返すことに気づきました。 {a: 1, b:2}.first # => [:a, 1] とりあえず Hash[*{a: 1, b:2}.first] # => {:a=>1} でHashは作成できるのですが、何故このような言語仕様になっているかがわかりませんでした。 どういった経緯でこうなったかのご存じの方はおりますか? 理由を知っ...

私は今 Devise 3.4.0 と Rails 4.1.0 を使っています。 私は開発環境でパスワードリセットメールを送ってみて、自分のメールボックスに新しいメールが届けませんでした。エラーもありませんでした。 Heorku 環境でやってみて、500 エラーが発生しました。Heroku のログを見て、二行情報があります: メールを送ります; 500 エラーが発生します。 私の方法は間違った...

このようにRubyのArrayで特定の複数の要素をインデックスで取得したいのですが a = ["1","2","3","4","5"] a = a[1],a[2],a[4] これを行うメソッドは標準、もしくはactive_supportなどで提供されているでしょうか? なければ以下の様なメソッドを定義しようと考えています。 class Array def pick_at(*indices) ...

Rubyで日付が大晦日か正月三が日かを判断するコードを書いたのですが、 もう少しスッキリ書ける気がします。 こう書けばもっと綺麗になるなど教えていただけないでしょうか? class Date def new_years_week? [[1,1], [1,2], [1,3], [12,31]].each do |a| return true if [self.month, self.day] ...

最近良く {foo: foo, bar: bar, hoge: hoge} のようにキーのシンボル名と変数名が同一のHashの生成をするのですが、 some_method(foo, bar, hoge)のようにそのためのメソッドはありますか? 自分で書くこともできると思うのですが、 独自実装すると便利さよりも読みにくさがが勝ってしまうと思いますので 標準かもしくはある程度知名度のあるライブラ...

宜しくお願いします。 長く分かりにくいので、ちょっと省いて説明します。 ブロックのcompanyから1つずつ(company_nameとmail_addres)を取得し、 配列にpushしつつ、最後にcsvファイルを生成したいのですが、 結果は 会社名,メールアドレス "["" company_name""]" [nil] と末尾の要素しか取得できていません。ブロック内の要素を一つずつpus...

chef-soloでローカルの自分自身にレシピを適用させる時に どのようにroot権限を実行時に渡すのが 慣習として正しいのかわからなかったので質問させて下さい。 具体的には chef-solo -c solo.rb -j localhost.json のように呼び出し、 site-cookbooksディレクトリだけを用意する最低限のファイル構成で行おうとしたのですが、 gitリソースを用い...