2023-01-06

正規表現、むじー(山口コンボイ)

Table of Contents

やったこと

  • 正規表現の本を読んだ
    • 4章の前半まで
  • lume のバグ直し
  • 日報の改善
    • コンパイラオプションを厳しくした
    • スタイルを調整

感想

今日は昼過ぎに起きた。最近はいい感じの生活リズムを送れていたのに。

正規表現

詳説正規表現を、4章の途中まで読んだ。 内容が面白くなってきたのと同時にだんだん難しくなってきた。バックトラックについての話が出てきているのでかなり良いところまで来ている気がする。DFAとNFAのエンジンを実装して、自分でReDoS攻撃を試してみるところまではやりたいな。

日報

日報をいじった。 code の Pseudo elements が邪魔だったのでそれを消そうとしたけど、WindiCSSの config に設定するやり方だとどうやら詳細度バトルに負けるみたいで上書きされてしまって困った。結局は p > code として半ば無理やりスタイルを上書きすることで解決。CSSを便利にするフレームワーク使いながら詳細度ハックしてるし、それで良いんですか感は否めない。

今日はTSのコンパイラオプション^[新しめのやつ]の勉強もしたので、いくつか日報に追加しておいた。たぶんあんまり意味ない。

lume

日報に使う lume のプラグインを試していたらバグを踏んだ。最初は本当に何が起こってるのか分からなかったものの、学習用テスト^[t-wadaさんが言っていたこれ 👉 https://gihyo.jp/dev/serial/01/savanna-letter/0001] を書きながらコードを読んでいたらちゃんと原因が分かった^[テストしか俺を救わん]。 ただ、改善したほうがいいんだろうけどバグとも仕様通りとも断定しづらい感じの原因だったので、これは一旦様子を見ることにする。


🔥