Tbpgr Blog

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

2012-09-01から1ヶ月間の記事一覧

書籍 Ruby Cookbook | ブロックの呼び出しと作成

パンくず Ruby Cookbook ブロックの呼び出しと作成 概要 ブロックの呼び出しと作成 内容 ラムダ構文によりブロックを変数として扱うことが可能。 また、その変数をメソッドの引数にしたり 戻り値にすることも可能です。 サンプルコード # encoding: Windows-…

JUnit | JUnit4のDataPointsによるテストとパラメータ化の基準

パンくず Java JUnit JUnit4のDataPointsによるテストとパラメータ化の基準 概要 JUnit4のDataPointsによるテストとパラメータ化の基準 内容 JUnit4のDataPointsによって、テストをパラメータ化することができます。 詳細はTheoryとDataPointsとFixitureによ…

書籍 Effective Java | cloneを注意してオーバーライドする

パンくず Effective Java cloneを注意してオーバーライドする 概要 cloneを注意してオーバーライドする cloneとは cloneメソッドをオーバーライドすることで、 クラスの複製が可能になります。 ※ただし、シャローコピー(浅いコピー)です。 サンプルコード …

フィールドを利用してコンストラクタを生成

概要 「フィールドを利用してコンストラクタを生成」の利用方法について 利用状況 ・フィールドをコンストラクタから設定したい場合 利用手順 ・フィールドをコーディングする ・Alt+Shift+Sでソースメニューを呼び出す ・Oで「フィールドを利用してコンスト…

書籍 Effective Java | equalsをオーバーライドする時は一般契約に従う

パンくず Effective Java equalsをオーバーライドする時は一般契約に従う 概要 equalsをオーバーライドする時は一般契約に従う equalsメソッドをオーバーライドするケース 論理的等価性を求められるケース。 例えば、Personクラスのname,birthdayが同じなら…

書籍 Effective Java | 数多くのコンストラクタパラメータに直面した時にはビルダーを検討する

パンくず Effective Java 数多くのコンストラクタパラメータに直面した時にはビルダーを検討する 概要 数多くのコンストラクタパラメータに直面した時にはビルダーを検討する 想定されるケース 必須項目、オプション項目を含む多数の項目を扱うクラスを作成…

書籍 Effective Java

概要 書籍 Effective Javaに関するメモ。 全てをカバーせず、自分の中で新たに学ぶことやまとめ直しておきたいことのみを抜粋します。 また、例示するサンプルも写経せずに出来るだけ自分で考えたサンプルにします。 各章 1章 はじめに 略 書籍全般に関する…

書籍 Ruby Cookbook | バージョン番号付き履歴ファイルの作成

パンくず Ruby Cookbook バージョン番号付き履歴ファイルの作成 概要 バージョン番号付き履歴ファイルの作成 内容 バージョン番号付き履歴ファイルの作成。 書籍では履歴番号だけ追加してましたが、応用してシステム日付を追加しました。 本日の日付+0詰め3…

量産型職業プログラマー対応

概要 量産型職業プログラマー=生きていくためだけにプログラマーをしている向上心のない開発者。 基本プログラムに興味はなく、仕事以外では絶対にコードを書かない。 長いので以降、量産PGとします。 そのような開発者を多数抱えた技術系リーダー、サブリ…

フォーラム

パンくず Redmine フォーラム フォーラムについて スレッド形式の掲示板により、プロジェクトで議論が必要な対象について Redmine上でやり取りが出来る。 利点 メールや口頭のやり取りと違い、議論の内容が残る。 また、個別の議論を全体に共有可能。 構成要…

プログラマーのためのサバイバルマニュアル

概要 技術面、ヒューマンスキル、組織についてなど多角的に プログラマーとしてのノウハウの仕事を書いた書籍。 内容 1部:プロフェッショナルのプログラミング 2部:人としてのスキル 3部:企業の世界 4部:未来に向かって で構成される。それぞれ過去の名…

書籍 パーフェクトJava | アノテーション

パンくず 書籍 パーフェクトJava アノテーション 概要 Javaのアノテーションについて。 アノテーションはプログラムの構成要素に付与するメタ情報。 アノテーションを修飾子として適用することを「アノテーションの適用」と呼ぶ。 アノテーションの記述 publ…