PHP 5.3でクラスにメソッドを動的に追加する
システムの規模の肥大化に伴うクラス数増大により、あるクラスにメソッド追加が集中することがあります。基盤となるクラスのメソッドが増大していくものです。
クラスを追加するときに、その関連メソッドを基盤クラス側のメソッドとして追加していくとそのような事態に陥りがちです。いわゆる、Blob(肥満児)アンチパターンですね。
あまり上手くない例えですが、ある会員情報を保存している MemberTable クラスに対して、その会員情報を操作するフォームを表す Form クラスが追加されていること ...
PHPMDとJenkinsでtypoなどによる未定義変数を自動検出
9月も早いものですね!2013年も終わりそうで寂しいs-24です。
7年ぶりに草野球を欠席してしまいました。皆さんも体調管理に気を付けて下さい。
前回記事 では PHPMD の使い方を簡単にご紹介しましたが、今回は続編ということで PHPMD と Jenkins を組み合わせて typo などによる未定義変数の検出を自動化しちゃいます。設定方法と、普段どう使ってるかを紹介しますね!
目次プラグインのインストールプロジェクトの作成と設定
普段の運用
プラグイ ...
vmxnet3をバージョンアップしたら仮想マシンが起動しなくなった時の対処方法
はじめまして。インフラグループのmomokenと申します。
前回のturuと同様、初登場です。
先日、VMware上の仮想マシンで使用しているNICのアダプタ vmxnet3のバージョンアップで嵌ったのでその話を。同じように嵌ってしまった人の助けとなれば幸いです。
なお、仮想マシンの構成は以下の通り。
OS:CentOS release 6.4 (Final)kernel:2.6.32-358.14.1.el6.i686
vmware-tools:9 ...
バグ管理システムRedmineのステータスをカスタマイズする
こんにちは。毎日暑いですね。
ビールのことで頭がいっぱいな品質管理グループの turu です。
Tricorn Labs では初登場です。よろしくお願いします。
今回のエントリでは2点、ご紹介しようと思います。
トライコーン式RedmineステータスについてRedmineのステータス設定方法について
1.トライコーン式Redmineステータスについて
トライコーンではバグ管理システムとして Redmine と trac を利 ...
ec2-ssh に Public DNS 情報のキャッシュ機能を追加してみました
インフラグループの Morikawa です。今回は AWS EC2 のインスタンスに SSH ログインする際にちょっと便利なツールのご紹介です。
ちなみに AWS は初心者でして、最近時間を見つけてはちょっとずつ勉強してるところです。…で、使い始めて思ってしまったわけです。
EC2 (起動のたびにグローバルIP変わる) に SSH ログインするの毎度面倒くさいな、と…。 (もっと他に学ぶところはあるはずなんですが ^^;)Web 上を探してみますと同じような不満を持って ...