Tbpgr Blog

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

2012-05-09から1日間の記事一覧

Ruby応用 | メタプログラミング

パンくず Ruby応用 メタプログラミング 概要 メタプログラミングについて メタプログラミングとは プログラムをプログラムすること。 これにより、動的にクラスやメソッドや処理内容を定義することが可能です。 サンプル 動的にメソッドを定義するサンプル #…

Kindle Touch購入+日本語辞書設定

概要 ・外出先で技術書を読みたいが重くて苦労する ・自宅の本棚がいっぱい ・オライリーの書籍が高い。電子書籍なら安く買える という3点により、Kindle Touchを購入を決意しました 購入 ・Amazon.comのKindle購入ページへ ・通常版(Without Special Offer…

書籍 Refactoring to Patterns | Creation | Introduce Polymorphic Creation With Factory Method

パンくず 書籍 Patterns to Patterns Creation Introduce Polymorphic Creation With Factory Method 概要 Introduce Polymorphic Creation With Factory Methodのリファクタリングについて 使用する場面 複数のクラスを同一の型で扱うFactory Methodにした…

Ruby | ライブラリ | Comparable

パンくず Ruby ライブラリ Comparable 概要 Rubyの組み込みライブラリのComparableモジュールについて Comparableモジュール概要 比較演算を許すクラスのための Mix-in。 このモジュールをインクルードするクラスは、 基本的な比較演算子である 演算子を定義…

Ruby | ライブラリ | Bignum

パンくず Ruby ライブラリ Bignum 概要 Rubyの組み込みライブラリのBignumクラスについて Bignumの各メソッドのサンプル bignum = (0b1 << 30) # => 2進数の1を30ビット左シフト演算 = 1073741824 puts bignum.class puts bignum % 3 # => 1073741824/3の余…

Ruby | ライブラリ

パンくず Ruby ライブラリ 概要 Rubyの組み込みライブラリについて 内容 組み込みライブラリ クラス名 概要 Bignum 多倍長整数のクラス Comparable 比較演算を許すクラスのための Mix-in Enumerable 繰り返しを行なうクラスのための Mix-in。