2013-07-01から1ヶ月間の記事一覧

RSpecのテストコード例

FizzBuzzの例 require 'rubygems' require 'rspec' # ファイルを読み込む(定数の初期化) require './fizzbuzz' describe FizzBuzz do # テストする対象を明示する subject { FizzBuzz.new } # context でテストケースの状況を指定する context "与えられた数…

Vimでコピペするとき

Vim

自動にインデントとかコメントアウトとかで やヴぁい。 :a! ペースト esc これでおk. 1のときに :i! だとインサートモードでペーストできる。 とりあえず、基本コマンドはほどほど慣れてきているので、 そろそろプラグインとか導入してみよう(Neobundle) v…

T or F

まず、rubyだと 「偽」になるのは nil と false だけ。 (PHPとかJSだと "" , " ", 0 , "0", null とかどれが「偽」扱いになるのかすぐ忘れる。) 判定メソッドのメモ(抜粋コピペ)。 nil? nilとfalseを判別したい場合などに、==演算子を使わずに書ける。 emp…

合計を計算するときとか

sum = 0 (1..10).each {|n| sum += n} puts sum # => 55 よくこんな感じのコードを書いてます。inject()を用いてこのようにかけるみたいです。 puts (1..10).inject(0) {|sum, n| sum + n} # => 55 ループでの計算結果を入れる変数が、ブロックの中で済んで…

ショッカー届いた。

ショッカーが語るリーダーシップと組織論 - ╹◡╹◡╹◡╹ショッカーに感銘を受けて買ったものが今日届いた。 この前買ったエガちゃんとコラボ。 これでオレはブレないはずだ。 きっと。S.H.フィギュアーツ ショッカー戦闘員出版社/メーカー: バンダイ発売日: 2013…