Geizhals、Perl 5の未来を守るため1万ドルを寄付

2025-09-18
Geizhals、Perl 5の未来を守るため1万ドルを寄付

1997年設立のドイツの価格比較サイト、Geizhals Preisvergleichは、Perl 5コアメンテナンスファンドを支援するため、PerlおよびRakuファウンデーションに1万ドルを寄付しました。設立当初からPerlを使用してきたGeizhalsの寄付は、オープンソースへのコミットメントとPerlの長期的な安定性への重視を示しています。このファンドは重要なバグ修正に対応し、Perlが数えきれないほどのユーザーと組織にとって安定し、安全な状態を保つことを保証します。この寛大な寄付は、不可欠なオープンソースインフラストラクチャの維持におけるコミュニティサポートの重要な役割を強調しています。

続きを読む
開発

シュワルツィアン変換:プログラミングの叙事詩

2025-08-05
シュワルツィアン変換:プログラミングの叙事詩

この記事は、シュワルツィアン変換の魅惑的な歴史を語ります。それは1994年、Randal SchwartzがUsenetに投稿した簡潔なコードから始まり、ソートアルゴリズムの最適化を目的としていました。このコードは、その優雅さと、当時のPerlプログラマーへのインパクトから伝説となりました。コードの可読性、関数型プログラミング、Perl自体の性質に関する議論を巻き起こしました。当初Schwartz自身は命名しませんでしたが、このテクニックは最終的に彼の名前にちなんで名付けられ、多くのPerl書籍に掲載され、古典的なアルゴリズムとして確立されました。この記事では、Joseph HallによるOrcish Maneuverなどのバリエーションや、様々なプログラミング言語における適用についても探ります。

続きを読む
開発

PerlでMIDIコントローラーを強化する

2025-04-10
PerlでMIDIコントローラーを強化する

この記事では、Perlモジュールを使用してMIDIコントローラーを強化し、MIDIイベントにリアルタイムフィルターを作成して、様々なサウンドエフェクトを実現する方法を示します。著者はMIDI::RtControllerなどのモジュールを開発しており、簡潔なコードでMIDIデバイスを制御できます。いくつかのコード例では、フィルターの追加、MIDIメッセージの遅延送信、カスタムフィルターの作成(例:階段状フィルター)方法を示し、オーディオ例で結果を説明します。この記事では、利用可能なMIDIデバイスのリスト表示方法と、既存のトーンフィルターやドラムフィルターの使い方も説明します。音楽家やプログラマーにとって楽しいプロジェクトです!

続きを読む
開発