andante

2021-05-03

0502

ゴールデンウィークってあと半分くらいあるまだ全然あるなんか何日目なのかもよくわかんなくなってきた


最近は夜何時に寝ても朝は結局9時くらいに一旦目が覚めてしまうまあでもさすがにそれでは寝不足であろうと二度寝とかもするんだけど今日は11時くらいまでは粘ったかなコーディングはやるべきことがいろいろあるんだけど優先順位に迷った結果一番どうでもいい大規模リファクタリングをやってしまったそういうことあるなくしたいリファクタリング自体はわりと上手くいっていてだいぶ見通しのよい書きかたにできたので満足Rust筋がこの数ヶ月でだいぶ発達した感じあるけど今のところ別に使い途もないんだよな仕事とかに生かせると理想的だけど趣味開発以上のことに使うにはちょっとまだ早いかなという気もするstableなバージョンのクレートだけで動かせるようになってからでないと厳しい

Askamaのテンプレートは継承できるけどテンプレートに渡す構造体は継承できないから親テンプレートで定義されているパラメータも全部子テンプレートで定義しないといけないしログイン状態によって表示を変えたければそこも全部明示的に渡さないといけないactix-webのmiddleware的に注入できたらいいなとも思ったけれど難しいなので今はログイン状態で表示を切り替えるのは諦めているのだけどこれはマクロで解決できる気がするつまりactix-webに渡すハンドラをマクロに渡すとログイン状態の変数を格納する親テンプレートに埋め込んで返すようなハンドラに展開されるようにすればいいのではないかAskamaがネストされたテンプレート展開に対応してるなら完璧なんだけどそうでなくてもテンプレート展開が二度走る以外には問題なさそうまあ今回は諦めたからそれを突っ込んで試すつもりはないけれどそのうちマクロで込み入ったことをする時に試してみたい

大まかなCRUDは整ってきたんだけどそれ以外のところがなかなかとっちらかっていて進まない明日は設定画面をやるつもり設定画面昔はなんかいろんな項目を設定できるように作り込んでたけどよく考えるとほぼ全部決め打ちでいいんだよなまあ中二病みたいなものかははは