php 15 3月 2025 PHPコードの可読性を計測する指標、ローカル変数酷使度 読み難いコードに悩んでませんか? 常日頃、目にするPHPコードが読みずらいと感じたことはあるでしょうか? ソフトウェアを健全に保守していくためには、読み易いコードの方が良いに決まってます。 ベテラン技術者のセンスとかではなく、コードの複雑さの指標があると、論理的に改善できます。 コードの複雑さを数値… 続きを読む
php-class-diagram 17 2月 2025 VSCode の拡張機能 php-class-diagram で簡単クラス図作成 4年ほど前から作成している PHPのソースコードからクラス図を生成するためのCLIツールがあります。 これを、簡単にVSCodeから利用できるようにするVSCode拡張機能を作成しましたので、どんな体験になるかを紹介します。 前提 以下の2点の項目を前提とします。 PHPのプロジェクトに、php-c… 続きを読む
Scala 7 2月 2025 S-99: Ninety-Nine Scala Problems に挑戦中 『なっとく!関数型プログラミング』を読んでから、Scalaというプログラミング言語に興味が湧きました。しかし時間が経って結構忘れてしまっていることに気がついたので、Scalaのコードを普段から書かないといけないと思ったので、簡単な問題をScalaで解くことにしました。 S-99: Ninety-Ni… 続きを読む
設計 11 1月 2025 言語学のフィールドワークとしてのドメイン駆動設計 この記事は、ChatGPTと自分の考えについて会話をした上で、ChatGPTに草稿を書いてもらったものです。(第二弾) ドメイン駆動設計(DDD)は、単なる技術的な設計手法ではなく、ドメインエキスパートの知識をソフトウェアに正確に反映するための深い探求のプロセスです。このプロセスは、言語学におけるフ… 続きを読む
free 9 1月 2025 Lubuntu で内蔵スピーカーの音量調整 新しく買った ThinkPad X1 は、ディアルブートで Lubuntuを入れて概ねメインパソコンとして利用できるようになっていました。 ある日、Youtubeで再生している音声が小さいのが気になりました。 PulseAudio音量設定で設定確認 デスクトップのメニューからPulse… 続きを読む