• 2025-07-21の日報

    2025年7月21日

    今日やったこと

    Lustreやった

    LustreでカレンダーUIを作ってみた。 本当はこれを使ってTwitterの検索クエリを動的に生成するツールを作ろうとしたのだけど、そこまでいけなかった。

    カレンダーのUI部分はcallyとDaisyUIを使っている。

    特にこの手のUIは副作用がある訳だけど、その副作用をLustreのside effectに落とし込むのが難しかった。 始めはffiでEventListeinerを登録する関数を作って、それをLustre側で呼び出すものかと思っていた。 けれど、実はplinthを使うことでそのあたりを吸収してGleam側で扱えるという事に気付いたので、最終的にはかなりスッキリしたコードになっている。

    Msgの中で使う型を始めはDateにしてたのだけど、そうすると何故か状態の変更が反映されない問題が起ったのでStringに戻した。 本当は状態の中では型として扱うようにした方が良いと思うので、次はそのあたりの改善をやっていきたい。 カレンダーUIはわりと使うUIだと思うので、これをcomponentとして切り出すやつもやっていきたいところ。

    明日以降やりたいこと

    gleam-jpのサイトをそろそろ作りたい。


    ko-fi ☕GitHub Sponsors 🐙