Ruby

Ruby オブジェクトのインスタンス変数を取得

ちょっと悩んだのでメモ (adsbygoogle = window.adsbygoogle || []).push({}); dog.rb class Dog def initialize(a,b) @a = a @b = b end end dog = Dog.new(1,2) p dog p dog.instance_variable_get(:@a)p dogでは #<Dog:0000000 @a=1, @b=2>p dog.instance_variable_get(:@a)では 1</dog:0000000>…

Rubyの変数代入

sample.rb sampleA = 'hoge' sampleB = sampleA puts sampleA # hoge puts sampleB # hoge sampleA << 'huga' puts sampleA # hogehuga puts sampleB # hogehuga (adsbygoogle = window.adsbygoogle || []).push({}); sampleAもsampleBも同じ(hoge)オブジェ…

Rubyの標準入出力

競技プログラミングにハマりつつあります。 JavaとかCとかはできないので、RubyかJavaScriptかLuaで挑んでいきたいです。競技プログラミングでは標準入出力での採点が行われるので、まずはそこからやっていきたいです。 運営サイトにサンプルが置いてあるの…

RubyでS3にあるファイル一覧を取得する

まさかのaws-sdk-v1で!!既にリリースしているものを止めるわけにはいかないので、そのままやることにしました。。 (adsbygoogle = window.adsbygoogle || []).push({}); require 'aws-sdk-v1' AWS.config({access_key_id:'アクセスキー', secret_access_ke…

まだ手動テストで消耗してるの? Selenium WebDriver編

最近はやりの自動テストツール。 そんな中から人気のあるSelenium WebDriverの導入から簡単な使い方までを紹介したいと思います。 Java, C#, Python, Ruby, JavaScript(Node.js)がサポートされていますが、今回はRubyを使用します。 時間があればNode.jsもや…

RubyでSQLを直接実行してcountする[execute]

RubyでSQLを直接実行する際に、executeを使用すると 結果が「Mysql2::Result」っていうクラスのオブジェクトが返ってきて非常に扱いに困ります。 (adsbygoogle = window.adsbygoogle || []).push({}); そもそもcountを使用できなかった気がします。。 そんな…