![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/05/51MgH8Jmr3L._SL160_.jpg)
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/05/51MgH8Jmr3L._SL160_.jpg)
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
「ネストの深さは闇の深さ」のコードを決定表でリファクタすると
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
早期リターンとApple SLLバグ
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
命名法が混在しているんだけど
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
セッションを使わずに変数を保存して復元するには
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
Failure teaches Success 限定公開の記事を編集できたのに、リファクタしたら編集できなくなった
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
getter/setterのないprivateプロパティをテストするには
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
PuPHPeteerでE2Eテスト(7) 複数タブとヘッドレス
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2021/04/joecelkossqlprogrammingstyle2005_160x160.jpg)
ジョーセルコ SQL Programming Style
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
PuPHPeteerでE2Eテスト(6) シナリオトレイト
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
PuPHPeteerでE2Eテスト(5) amazonのカート
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
PuPHPeteerでE2Eテスト(4) ページオブジェクトモデル
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2021/03/circleci_160x160.jpg)
[CircleCI] MYSQL_USER=”root”, MYSQL_PASSWORD cannot be used for the root user
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
PuPHPeteerでE2Eテスト(3) Jpostalで郵便番号から住所を自動入力
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
PuPHPeteerでE2Eテスト(2) Google検索
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
PuPHPeteerでE2Eテスト
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
macOS ローカルPCのPHP CLIをxdebugするには
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
privateメソッドのユニットテストは書くの?書かないの?
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
モンスターメソッドを防ぐために
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2021/02/phpmyadmin_160x160.jpg)
dockerのphpMyAdminにログインできない
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_cakephp_160x160.jpg)
CakePHP1.3をPHP7.3へ移行するには
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2018/03/icon_android_160x160.jpg)
[Firebase TestLab] アップロードされた APK には有効な署名がありません。
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2018/03/icon_android_160x160.jpg)
Android10、Pictures下のファイルはMedia API経由でアクセス
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
メソッドを書くときの3つのルール:IO処理と非IO処理を分ける
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
メソッドを書くときの3つのルール:決定表
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
ツールで自動整形すると、品質が悪いコードにフタをしている気がするんだけど...
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2020/11/phpmd_160x160.jpg)
複雑度を減らすには(phpmdのCyclomaticComplexityやNPathComplexityをリファクタするには)
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2020/11/phpmd_160x160.jpg)
モンスターメソッド(phpmdのExcessiveMethodLengthをリファクタするには)
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)
レガシープロジェクトでグローバル変数をリファクタするには
![](https://www.ninton.co.jp/wordpress/wp-content/uploads/2019/02/icon_php_160x160.jpg)