Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

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

TbpgrUtils | 追加要件 Integer#each_digit_with_index 追加

概要 追加要件 Integer#each_digit_with_index 追加 詳細 追加要件 Integer#each_digit_with_index 仕様 ・整数の各桁に対してインデックス付きのイテレータを提供します。 ※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.…

CodeIQ | 『Ruby警官から警告を受けろ』問題 環境構築について

概要 『Ruby警官から警告を受けろ』環境構築について ホストOSにVagrant+VirtualBox環境が整っている場合 下記のREADMEの手順で環境環境構築できます。 https://github.com/tbpgr/codeiq_vagrant_for_rubocop ホストOSにVagrant+VirtualBox環境がないが、…

CodeIQ | 『Ruby警官から警告を受けろ』問題 QA @tbpgr #CodeIQ

概要 『Ruby警官から警告を受けろ』問題 QA 詳細 『Ruby警官から警告を受けろ』問題 QAです。 主に環境に関する内容になります。 Q1 Q Windowsでもできますか?A 概ねできます・・・・が、OS依存の警告もあるため採点時に少し警告数がずれる可能性があります…

Ruby | Builder Pattern 〜 プロジェクトチームを組み立てる

概要 Builder Pattern 〜 プロジェクトチームを組み立てる 詳細 Builder Patternは、一定の設定手順のあるオブジェクトを 一か所で管理して組み立てるためのパターンです。これにより、オブジェクトの利用各所で何度も複雑な手順を呼び出す手間や、 呼出し手…

Ruby | Factory Pattern 〜 CodeIQの参加者を生成する

概要 Factory Pattern 〜 CodeIQの参加者を生成する 詳細 Factory Patternは、インスタンス生成をサブクラスに任せるパターン。 Creatorにインスタンス生成の手順を受け持ち、 Creatorを継承したサブクラスがインスタンスの生成を受け持つ。実装内容はTempla…

Ruby | Singleton Pattern

概要 Singleton Pattern 詳細 Singleton Patternは、1つのインスタンスを保証するパターンです。 サンプル仕様 システムで唯一のアクセスカウンタを作成します。 サンプル require 'singleton' class AccessCounter include Singleton attr_reader :counter …

Ruby | Kernel | loop

概要 Kernel#loop { ... } -> object 詳細 永遠にブロックの評価を繰り返す。 中断する場合はbreakを使用する。 breakは戻り値を設定可能。 サンプルコード cnt = 0 ret = loop do break ("hoge") if cnt > 5 cnt += 1 end puts ret puts cnt 出力 hoge 6 参…