Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

2014-05-07から1日間の記事一覧

TbpgrUtils | 追加要件 Array#sum 追加

概要 追加要件 Array#sum 追加 詳細 追加要件 Array#sum 仕様 ・Array#reduce(&:+)のエイリアス ※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http://rubygems.org/gems/tbpgr_utils リ…

書籍 Confident Rubyに関するまとめ

概要 書籍 Confident Rubyに関するまとめ 補足 Confident Rubyは英書なのですが、自分の英語力が低いため分かりにくい日本語だったり、 本来の意味とずれているかもしれません。 一覧 章 概要 URL Introduction メソッドの役割 http://d.hatena.ne.jp/tbpg/2…

Ruby | Performing Work | メソッドの作成手順(レガシーや標準ライブラリの制約あり)

概要 メソッドの作成手順(レガシーや標準ライブラリの制約あり) 前提 Confident Rubyではメソッド内の処理を次のように分類しています。 ・Collecting Inputs(引数チェック、変換など) ・Performing Work(主処理) ・Delivering Results(戻り値に関わる処理…

Ruby | Performing Work | メソッドの作成手順

概要 メソッドの作成手順 前提 Confident Rubyではメソッド内の処理を次のように分類しています。 ・Collecting Inputs(引数チェック、変換など) ・Performing Work(主処理) ・Delivering Results(戻り値に関わる処理) ・Handling Failure(例外処理)当記事…

Ruby | Collecting Inputs | 明示的変換と暗黙の変換(explicit conversion and implicit conversion)

概要 明示的変換と暗黙の変換(explicit conversion and implicit conversion) 前提 Confident Rubyではメソッド内の処理を次のように分類しています。 ・Collecting Inputs(引数チェック、変換など) ・Performing Work(主処理) ・Delivering Output(戻り値…

Ruby | Collecting Inputs | 入力の収集戦略

概要 入力の収集戦略 前提 Confident Rubyではメソッド内の処理を次のように分類しています。 ・Collecting Inputs(引数チェック、変換など) ・Performing Work(主処理) ・Delivering Output(戻り値に関わる処理) ・Handling Failure(例外処理)当記事は上…

Ruby | Collecting Inputs | 入力の種類

概要 入力の種類 前提 Confident Rubyではメソッド内の処理を次のように分類しています。 ・Collecting Inputs(引数チェック、変換など) ・Performing Work(主処理) ・Delivering Output(戻り値に関わる処理) ・Handling Failure(例外処理)当記事は上記の…

Ruby | Introduction | メソッドの役割

概要 メソッドの役割 詳細 Confident Rubyではメソッド役割を以下のように定義しています。 ・Collecting Inputs(引数チェック、変換など) ・Performing Work(主処理) ・Delivering Results(戻り値に関わる処理) ・Handling Failure(例外処理) サンプル仕…

Ruby | Kernel | block_given?

概要 Kernel#block_given? 詳細 メソッドにブロックが与えられていれば真を返します。 サンプルコード # encoding: utf-8 def hoge puts block_given? end hoge hoge {} hoge do end 出力 false true true