Featured image of post ギャラリーが固まる、誰でも見られる、毎回遅い。5つの困りごとをProxyで片付ける全5回【目次】

ギャラリーが固まる、誰でも見られる、毎回遅い。5つの困りごとをProxyで片付ける全5回【目次】

Perl と Moo で、呪われた高解像度アートのギャラリーを作りながら、画面が固まる・誰でも見られる・毎回待たされる・履歴が残らない・外部へ移すという5つの困りごとを、代理オブジェクト(Proxy)で順に片付ける全5回の連載の目次です。困りごとからも選べます。

Featured image of post 偽APIのif/else地獄を、PerlとMooのクラス分割で抜けてFactory Methodにたどり着く全8回【目次】

偽APIのif/else地獄を、PerlとMooのクラス分割で抜けてFactory Methodにたどり着く全8回【目次】

Perl と Moo で、フロントエンド検証用の偽APIレスポンスシミュレーターを作り、シナリオが増えるたびに伸びる if/else を、継承・Moo::Role・オーバーライドで片付けて、最後に Factory Method パターンと名前を付ける全8回の連載の目次です。どこから読むか、困りごとからも選べます。

Featured image of post 429レート制限のシナリオを足す。既存のコードは1行も書き換えず、新しいクラスを足すだけで済む【オープン・クローズドの原則】

429レート制限のシナリオを足す。既存のコードは1行も書き換えず、新しいクラスを足すだけで済む【オープン・クローズドの原則】

RateLimitResponse と RateLimitScenario を追加して、429 Too Many Requests を返せるようにします。既存のクラスと基底クラスには手を入れず、if/else も増やさずに機能を拡張できることを、オープン・クローズドの原則に沿って確かめます。