phel 25 7月 2024 phel-lang で `git log –stat` の結果を可視化するツールを作りました phel-lang で `git log --stat` の結果を可視化するツールを作りました。 これは何か 実験的なものなので、何にどれだけ役立つ物になるという確信は全くありません。 git log --statの結果には、コミット毎にファイル名と変更行数が出力されます。これを、以下のルールに従っ… 続きを読む
php 19 7月 2024 Re: 逆ポーランド記法とpreg_match_all 「第166回 PHP勉強会@東京」をオンラインで視聴することができました。ありがとうございます。 @asumikam さんの 「逆ポーランド記法とpreg_match_all」が興味深かったです。 https://asumikam.com/entry/2024/07/18/231255 https:… 続きを読む
phel 8 7月 2024 phel-lang を始める方法 PHPにコンパイルされる関数型言語であるphel-langの始め方を紹介します。 The Phel Language Phel is a functional programming language that compiles to PHP. It is a dialect of Lisp ins… 続きを読む
設計 7 7月 2024 関数型言語でのTDDについての妄想 OOPの言語(自分がやっているのはPHP)でプログラムを書く場合、TDD(テスト駆動開発)を愚直に実践しています。 この話は、関数型言語を使うようになったら、開発プロセスがどのように変わるのだろうかという妄想です。 『関数型ドメインモデリング』 最近、『関数型ドメインモデリング』の関数型言語のF#で… 続きを読む
php 29 5月 2024 Github Actions のCIでphp-class-diagramでクラス図を生成することができるようになりました Github Actions の CI で、php-class-diagramを使ってクラス図を生成することができるようになりました。 具体的には、Github Actions のアクションのリポジトリを作成しました。 smeghead/php-class-diagram-gh-action このア… 続きを読む