電話ごしに英語で会話してる。向こうが何を言っているのかはなんとなく分かるんだけど、こっちはなかなか英語が出てこなくて It is dificcult... みたいなことばかり言ってる。えーっと、あのー、と言ってたら、向こうに日本語が通じることが分かったので諦めて日本語で話すことにした。
落ちたテストを片っ端からtodoにして書き戻すTest2プラグイン
表題のものができました。
どういうことかというと、たとえば以下のようなテストを走らせると、
use strict; use warnings; use Test2::V0; use Test2::Plugin::MakeFailedTestTODO; ok 0; fail 'failed'; pass 'passed'; is 1, 0, 'multiline'; subtest 'foo' => sub { ok 0; }; done_testing;
テストが終わった後には以下のような内容に書き換えられて、同じテストを2回走らせると、落ちたテストが全部todoになっているのでpassします。
use strict; use warnings; use Test2::V0; use Test2::Plugin::MakeFailedTestTODO; todo 'by Test2::Plugin::MakeFailedTestTODO' => sub { ok 0; }; todo 'by Test2::Plugin::MakeFailedTestTODO' => sub { fail 'failed'; }; pass 'passed'; todo 'by Test2::Plugin::MakeFailedTestTODO' => sub { is 1, 0, 'multiline'; }; subtest 'foo' => sub { todo 'by Test2::Plugin::MakeFailedTestTODO' => sub { ok 0; }; }; done_testing;
PPIを使って落ちたテストに該当する文をパースして、todoを組み立てて書き戻す、というのをやっています。なので、複数行のテストでも、インデントの感じはよくないけどちゃんとtodoにできています。
便利なグッズができたと思ったのですが、当初これを使って解決しようと思っていた課題に対しては、もうちょっと簡単で良いアプローチがあるというのに気づいたので供養という形になります。今のところCPANizeの予定はありません。
辛子高菜うまい
三条のずんどう屋っていうラーメン屋に行って辛子高菜をいっぱい食べたので今日は満足した。辛子高菜、こっちに来てからなかなか食べる機会がなくて、ありえないほどにおいしいけどその味をしばらく忘れていて、今日ついに思い出した。こんなに無限に食べられるものはなかなかない。
r.gnavi.co.jp辛くておいしいものが大好きで、辛っしゃいませが閉店したことをずっと悲しんでいる。
独自ドメインブログになった
このブログを独自ドメイン https://blog.utgw.net/ で配信するようにしました。以前のURL https://utgwkk.hateblo.jp/ にアクセスしてもちゃんとリダイレクトされます。ドメインは変わっても相変わらずとりとめのないことを書いていきます。
utgw.net というドメインを取得してからもう7年が経とうとしています。少ないお小遣いで買ったドメインはさぞかし輝いて見えたことでしょう。ずっと契約を更新して、移管もして、今も大切に使っています。