プログラミング

Rubyで面白いと思ったこと2つ

最近知った、Rubyで面白いことが2つあります。 クラス拡張が簡単 文章を書くように、直感的なコードを書ける(擬似コードのように書ける) です。 それぞれ説明します。 Rubyはクラス拡張が簡単 例えば以下のように、簡単に既存クラスに独自メソッドを追加する…

2..100 は何者なのか

下記のような2から100に対してループするコードを見た (2..100).each do |i| #何かしらの処理 end このソースを見て、2..100はArrayなのかと思ったのですが、違うみたい。 p (2..100) #=> 2..100 Arrayだとしたら[2, 3, 4, ... , 100]のように出力されるはず…

初めてのRubyを読んだ 1

初めてのRubyを購入しました。 というわけで、読んだメモを書いていきたいと思います。(いつまで続くかな。。。笑) 本日は1~5ページ、Rubyの特徴についてです。 Rubyの全てはオブジェクト Rubyの全てはオブジェクトみたいです。なので、Objectクラスのイン…

if文でfalse(偽)と判定される条件

CodeIQというものに登録してみました。 で、Ruby初級という問題に挑戦。 そうしたら意外と難しい・・・! if文で偽と判定されるのは、falseとnilだけだったなんて・・・! まぁ、全問実際に試して解答したので正解出来ましたが。 自分のRuby力の無さに気が付…

WebDriverとWebDriverBacked、Remote Controllの違い

自動でWebを操作するためにSeleniumを触り始めました。(使う言語はJavaにしました。) で、どうやらSeleniumIDEで操作を記録して、記録したものをエクスポートすると簡単に自動操作スクリプトを作れそう!というわけで自分で自動化したい操作をして記録し、エ…