phel 18 11月 2024 phel-lang でアスキーアート作成ツールを作成しました Phel-langで何かを作ってみようと考えていて、アスキーアートを作成するツールを作ってみました。  PHPのロゴのファイルパスを引数に指定して実行すると 下のような文字を出力します。 あんまり綺麗じゃないけど、目を細めると php の文字が見えます。 最初からどう作ればいいかわかっていた訳では… 続きを読む
設計 8 11月 2024 ソースコードの中のビジネスロジック ソストウェア設計の話の中で、ビジネスロジックというのは、ビジネスロジック以外の部分を省いたものであるというような言われ方をすることがあります。(ビジネスロジックという言葉が差す物が曖昧であることへの皮肉という面があると思います) 以前にビジネスロジックについて考察した記事を書いています。 ビジネスロ… 続きを読む
php-class-diagram 21 9月 2024 🚀PHPのソースコードからPlantUMLのクラス図を出力するツール php-class-diagram v1.4.1 をリリースしました🎉 Property Hooks対応 PHPのソースコードからPlantUMLのクラス図を出力するツール php-class-diagram v1.4.1 をリリースしました。 ## v1.4.1 (2024-09-22) https://packagist.org/packages/smeghead/php-class-diagram… 続きを読む
設計 14 9月 2024 純粋なクラス 今、『なっとく!関数型プログラミング』という本を読んでいます。関数型プログラミングの考え方として重要視される概念として「純粋関数」というものがあります。『なっとく!関数型プログラミング』の中で、以下のように書かれています。 純粋関数の定義 関数の戻り値は常に1つだけ 関数は引数にのみ基ずいて戻り値を… 続きを読む