んだ日記

ndaDayoの技術日記です

【メモ】grep コマンドでディレクトリ内を検索する

忘れそうなのでメモ。 % grep -r ”文字列" ディレクトリ -rオプション:ディレクトリ内も検索対象とする 他 -lオプション:検索結果にファイル名のみ表示する

yumとapt-getの違い

前から気になっていたけど、ほんとに気になり出したので調べたことをメモ。 yumもapt-getもやっていることは同じ パッケージを管理する点は同じ // パッケージのインストール % yum install パッケージ名 % apt-get install パッケージ名 // パッケージのア…

EC2にssh 接続→ Permissions 0644 for 'hoge.pem' are too open. 

AWS

EC2にssh接続しようとしたら `% ssh -i hoge.pem ec2-user@IPv4 パブリック IP Warning: Permanently added 'IPv4 パブリック IP ' (ECDSA) to the list of known hosts. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTEC…

PHPで『Java言語で学ぶリファクタリング入門』を書いてみる(1) シンボリック定数によるマジックナンバーの置き換え

今回は、こちらの『Java言語で学ぶリファクタリング入門』をPHPで書いていきます。 Java言語で学ぶリファクタリング入門作者:結城 浩発売日: 2014/03/12メディア: Kindle版 第一回は 『シンボリック定数によるマジックナンバーの置き換え』 です。 マジック…

PHPで『リファクタリング―プログラムの体質改善テクニック』を実装してみる (7) テストを追加

nda-desu.hatenablog.com 前回の記事 前回まででリファクタリングはおわりました。 テストも書いてみました。 github.com PHPで『リファクタリング―プログラムの体質改善テクニック』を実装してみる シリーズはこれにて終わり。

PHPで『リファクタリング―プログラムの体質改善テクニック』を実装してみる (6) メソッドの移動 

前回の記事 nda-desu.hatenablog.com 前回は、RentalクラスからMovieクラスにswitch文を移動させました。 getPriceCode()) { case Movi…

PHPで『リファクタリング―プログラムの体質改善テクニック』を実装してみる (5) メソッドの移動

第二回の記事 nda-desu.hatenablog.com こちらの記事で、映画の分類のswitch文をRentalクラスに移動しました。 んが、 Rentalクラスへのswitch文のメソッドの移動は、良くない例でした。。 なぜなら、 他のオブジェクトの属性を調べるためswitchを書くことは…

PHPで『リファクタリング―プログラムの体質改善テクニック』を実装してみる (4) メソッドの抽出と問い合わせによる一時変数の置き換え

前回の記事 nda-desu.hatenablog.com リファクタリング前のコード getName() . "\n"; foreach ($this->rentals as $rental) { $frequentRenterPoint++; if (($rental->getMov…

PHPで『リファクタリング―プログラムの体質改善テクニック』を実装してみる (3) 一時変数を取り除く

nda-desu.hatenablog.com 一時変数を取り除く 今回は、一時変数をどうにかしていきます。 リファクタリング前のコード getName() . "\n"; foreach ($this->rental as $rental) { $thisAmount = $renta…

PHPで『リファクタリング―プログラムの体質改善テクニック』を実装してみる (2) メソッドの分割

nda-desu.hatenablog.com メソッドの分割 statementメソッドを分割していきます。小さく分割していくことで管理が楽になるし、他のクラスへの移動も楽になる。 リファクタリング前のstatementメソッド getName() . "\n"; foreach ($th…

PHPで『リファクタリング―プログラムの体質改善テクニック』を実装してみる (1)

『リファクタリング―プログラムの体質改善テクニック』をphpで実装していきます。 リファクタリング―プログラムの体質改善テクニック (Object Technology Series)作者:マーチン ファウラーメディア: 単行本 リファクタリング 前のコード ディレクトリ構成 Ap…

PHPUnit assertEqualsとassertSameの違い

気になったので、メモ assertEqualsとassertSameの違いは、型の比較をするかどうか assertEqualsは、型の比較をしない。 assertSameは、型の比較をする。 ドキュメントより assertEquals() assertEquals(mixed $expected, mixed $actual[, string $message =…