qiita.comrectorphp/rector deep dive ~PHPStanと併用しプロダクションのPHPアプリケーションを大規模リファクタリングする方法~DI やフレームワークを使用している場合、ただRector を入れただけではコードの追跡が不完全で、期待通りにリファクタリングできません。しかし PHPStanと併用すれば、力を最大限引き出せます。#PHP#メタプログラミングDate2021年08月01日
www.komtaki.comPHP 7.1~のアクセス修飾子(public, etc..)を自動でつけるライブラリを作ったPHP7.1から、オブジェクト定数にアクセス修飾子(public, protected, private)が書けます。自動で付与するツールを公開したので、使い方を紹介します。#PHP#メタプログラミングDate2021年03月13日
qiita.comCode for Japanに飛び込んで、GitHub ActionsでElastic BeanstalkへのCI/CDを構築した流れ以前から興味のあったCode for Japanに参加しました。私が、プロジェクトの参加からCI/CD構築までの流れを紹介します。Code for Japanに興味がある方の参考になると嬉しいです。#PHP#メタプログラミングDate2020年11月23日
note.com600超のPHPファイルに名前空間をメタプログラミングで付与した方法今回、BEAR.Sundayの作者の郡山さんと一緒に600超のPHPファイルに名前空間を付与しました。小宮山+郡山のコンビで、チームko[r|m]iyamaです。その取り組みを詳しく紹介します。#PHP#メタプログラミングDate2020年08月14日
note.com静的解析のために、ORMの補完用PHPDoc生成ライブラリを作った静的解析を補完するPHPDoc生成ライブラリを作った記事です。静的解析の導入記事はこちらから。#PHP#メタプログラミングDate2020年07月29日
www.komtaki.comPHP-ParserでPHPコードを拡張・作成するメタプログラミング入門レガシーなソースコードに名前空間やPHPDocを機械的に付与するために調べました。公式を参考にしながら、PHPノードの歩き方を簡潔に紹介します。#PHP#メタプログラミングDate2020年06月28日