Perl の `List::Util` と `List::MoreUtils` を使ったリスト処理の便利な関数と使用例を紹介します。
PerlのMojoliciousでWebSocketを実装する完全ガイド。エコーサーバー、リアルタイムチャット、ダッシュボードを3ステップで構築。初心者でも数行のコードから始められる実践チュートリアル。
Perl の例外処理を改善する Try::Tiny の使い方とベストプラクティスを解説します。
PerlでDBへアクセスする基本からDBIの使い方、プレースホルダ、トランザクション、DBIx::ClassによるORMの使い方まで解説します。
実践的なTDDのテクニック、よくあるアンチパターン、継続的な改善方法を学んでシリーズを完結します。テストの品質を高め、保守性の高いコードを書くための知見を身につけましょう。
JSON-RPC 2.0のエラーレスポンスにおけるID必須仕様について、仕様の意図、実装の注意点、他のRPCプロトコルとの比較を通じて詳しく解説します。JSON::RPC::Specの8年ぶりの修正から学んだこと。
Perl の高速で軽量な日時ライブラリ Time::Moment を紹介します。性能比較、基本操作、タイムゾーン処理、実用例をわかりやすく解説します。
プルリクエストやプッシュのたびに自動でテストが走るCI環境を構築します。GitHub Actionsの基本からDockerを使ったテスト実行まで、実践的な設定を学びます。
MooとMooseを使ってモダンなPerlオブジェクト指向プログラミングを学ぶ。伝統的なblessとの違い、属性定義、ロール、型制約など実践的なクラス設計を解説
テストがあるからこそ安心してリファクタリングできる、というTDDの真価を体験します。Mooのロール機能を使ってコードの重複を排除し、保守性の高い設計を学びます。
CartonとcpanfileはモダンなPerl依存関係管理ツールです。チーム開発での環境統一、CI/CD、Docker環境での利用方法を実践的なワークフロー例とともに詳しく解説します
メソッドの振る舞いをテストしながら、Test2の様々なアサーション機能を学びます。例外テスト、構造比較、サブテストなど、実践的なテストテクニックを身につけます。
Plack/PSGIはPerlのWebアプリケーション開発に革命をもたらした基盤技術です。PSGIの概念、Plackの使い方、ミドルウェアの活用方法を、実際に動作するコード例とともに詳しく解説します
Test2とMooを使った開発環境をDockerで構築し、TDDの基本サイクル「レッド→グリーン→リファクタリング」を体験します。まずは失敗するテストを書くことから始めましょう。
カスタムエージェントを使った記事作成で、アサイン時の指示が重要だと気づいた体験談。愛を込めて指示したら思わぬ反応があった話。