smeghead

生成AIと一緒に学ぶ、Phel製 MML→WAV 変換ツールの制作記 phel

生成AIと一緒に学ぶ、Phel製 MML→WAV 変換ツールの制作記

音の仕組みを知りたい、という思いつきから ギターを弾くのが趣味ではあるので周波数によって音程が変わるくらいの知識はありますが、「音を操作するプログラムってどうやって作るんだろ?」という素朴な疑問が浮かびました。音楽を作ることを想定している訳ではないけれど、プログラミングで音を扱ってみたくなったのです…
コード中心主義からコンセンサス中心主義へ(生成AIとの共創) 設計

コード中心主義からコンセンサス中心主義へ(生成AIとの共創)

※自分の考えををChatGPTに掃き出してブログ記事にしてもらったものです。 コード中心主義からコンセンサス中心主義へ かつて、ソフトウェア開発における本質はソースコードにあるとされていました。動作するコードこそが唯一の信頼に足る情報源であり、そこに書かれた記述がすべてを決定づける——それが「コード…
PHPのプログラムを改善しながらローカル変数酷使度を理解する php

PHPのプログラムを改善しながらローカル変数酷使度を理解する

PHPのローカル変数酷使度を計測するツールを作ってます。この記事で記載されているローカル変数酷使度は、このツールで計測しました。 プログラムの可読性や保守性を向上させるためには、ローカル変数の適切な管理が重要です。特に、「ローカル変数を酷使しすぎるとコードが複雑になり、可読性や修正のしやすさが低下す…
「ローカル変数酷使度」ツールの進化:複数ファイル解析機能の追加 php

「ローカル変数酷使度」ツールの進化:複数ファイル解析機能の追加

PHPのローカル変数酷使度を計測するツールを作ってます。 今回は、このツールの新機能として追加された「複数ファイル解析モード(scopesモード)」について解説します。 機能拡張の背景 前回紹介したツールでは、1つのファイルだけを解析する機能を提供していました。これは小規模のプロジェクトや特定のファ…