頭痛もだいぶよくなってきたので今日はいくらかコードを書いたマクロでASTをどうこうする方針は捨てたのでまあ逆に一つのコンテキストオブジェクトさえあればみたいな感じになりそこそこのリファクタも相まってけっこう見通しのいいコードになった日だったと思う特にルーティング周辺の修正とかやはりmain関数はシンプルに保っておくに越したことはないからね

明日は設定画面関連の実装を終えCSS芸人になりたいほぼほぼできているがもう少し微調整が必要

なんかとてもぐっすり寝たなんでかなと思ったけど単に眠剤を多めに飲んだからっぽい寝るのはいいなこれはすこし精神的な不安定さを暗示しているが

今日はお休みの日にしようと思っていたけれど結局すこしコードを書いたASTを加工して存在しない引数を生やすのとかはわりと簡単にできたがよくよく考えると僕がやりたかったことはこの程度では実現できなかったのでいろいろ調べた結果あきらめてミドルウェアを書いたまあこれ以外にもASTを書き換えたくなることはあるのでその時また挑戦しよう


明日明後日も有給休暇今日書いたミドルウェアをよしなに使っていくぞ

今日も今日とてコードを書くぞと思ってderiveマクロのワークショップを進めていたのだけどまた疲労がひどくなってしまったので中断して休んだ頭痛が具体的にあるわけではなく予兆現象だけがボンヤリとある状態がずっと続いていてなんとなくメンタルかなという感じもする実際精神的にも不安定だこういう時はとりあえずパソコンの前から離れるべきだと妻が助言してくれるこれは僕独りではできない判断のような気がする

仕方がないので発達心理学の本を読んでいたとりあえず認知機能発達の話はピアジェが全部やっていることがわかった他者からの視点の獲得みたいなのが思ったより遅いほんとにこんなのが小学校上がるまで無理なのか僕も無理だったのか見たものではなく知ってるものを絵に描いてしまうのとかは覚えがあるけど


この分だと明日も休む日に当てたほうがよさそうやれやれようやくASTをいじる手前の段階まで来たというのに……

昨日はマクロで込み入ったことをするのは別の機会にしておこうと言っていたはずなんだけど今日になって設定画面とか作り始めたらやっぱりグローバルな状態ほしいんじゃんということになってしまい結局マクロを勉強しているすごく親切なワークショップ形式のチュートリアルがあったのでderiveマクロを書いてみているが楽しいなんでもできんじゃんこれなんでもやるのはたいてい禍根を残すわけですが

本当はもっと進捗を出したかったんだけど片頭痛を発症してしまったので断念頭痛がするだけならまだいいよくはないけど閃輝暗点とかで視野がダメになるタイプの片頭痛らしくこれは作業や活動に支障を来すので困る字も読めないし自転車で買いものにも行けないしこれから先の人生はこれの制御を覚えることに費やされるのかと思うと暗い気持ちになるまあ年老いるというのはそういう暗い気持ちの積み重ねでもあろう冥土の旅のなんとやら


明日は回復していてほしいバリバリがんばりたいので

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


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

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

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

五月になったらしいここは五月病になるのが礼儀かと思ったが五月病ってのは連休明けになるもののような気もするまあでもな春から新しい環境に移るわけでもないのに五月病になる道理もないしな


午後にすこし買いものに行ったキッチン用品であったらいいなあと思っていたものをいくつかそろえたフライパンのフタとか大きいのがなかったおろし金もこれも一応あるけどダイコンとかおろす用のやつでニンニクとかおろしづらかったので使うのが楽しみ
広いキッチンに様々なよい道具が揃っていたなら料理はきっともっと楽しくなるのではないかと思う道具を使いこなすのは楽しいからいつも同じフライパンじゃあつまんないや鉄鍋もほしい食洗機だめそうだし邪魔だから買わない

帰ってからはコードを書いた記事の編集と削除が動くところまでテストも書いたテストを書くのは面倒だなという気持ちはなかなか消えないがとにかく書く習慣はついてきたかもしれないただモックを書くのがだるいなとかは思うよねモックしづらいところのほうが不安なケースとかもあるしそこはまあやれる範囲で
これでCRUDは揃ったので管理画面の機能をもう少し本格的に作っていく予定あとエラーを全部anyhowに丸め込んでいるけど普通に不健全なので考えたいスマホ対応もしなくては


今夜はもう寝るもう四時じゃん

今日はまあ元気だったのでコード書いたPostgreSQLのSERIALカラムに適切な初期値をセットするのに難儀していたタイムゾーンの時にも思ったけどもSQLってあれ標準化がされているような顔をしているけど別に全然されてないんですねだるいぜ

あとはbulk insertできるようにした旧DBからの記事の移行がとても速くなった最初は横着しててきとうにrayonで並行insertさせたらいいかなと思っててまあ実際それでもけっこう速くなったのだけどやっぱり素直にbulk insertするのが早いもっともインポートスクリプトなんて最初の一回しか使いはしない

それと投稿フォームのCSSを書いたりそこそこ見た目は整ってきたんだけどSafariでどうも崩れるもしかしてSafariって令和のIEなのかまあ明日もうすこし調べる


寝ますそういえばNetflix入った

なんかこう片頭痛が出たり薬飲んだら副作用のせいか元気なくなってしまったりで結局何もしていない一日バジルの間引きはした植物を育てるのは悪い気分ではないなんか健康にもいい気がする

今日マジでそれしか書くことないなテレビの録画に使ってたHDDの調子が悪くなってしまったのか録画ができなくなっているしかし読み取りはできていそうなので訝しんでいるよく考えると2013年の暮れから使ってるはずだから7年動いてたのかそれはまあ壊れどきと考えて矛盾はないかな新しいのを買おうあとゴジラS.Pを録画し損ねてしまったからNetflixに入ろうやれやれだ

連休前日ということでぜんぜんやる気が出なかった今日頑張って進捗出しても休み明けには全部思い出すとこから始めないといけないんだまあでもいくつかのドキュメント整備とかはしたあと勉強会資料作成とか文字コードの話をするという野心的すぎる試みなので話の流れ上たくさんの話題をスキップすることになるだろうShift_JISのダメ文字のこととか半角全角とは何かみたいな話とか今回の主題はあくまで混沌としたUnicodeの闇なのでemojiとかの


寝よう明日は一日中コード書きたいどうせそんな風にはならない

昨夜は遅くまでコード書いてたし今朝もまだまだ改良の余地があるので昼前まで仕事せずに趣味コード書いてたやはりFutureとクロージャとライフタイムが絡むとかなり厳しいということがわかったがBox::pinとかを駆使するととりあえず動いたのでまあいいやと思ったしばらくはこのこと考えたくないなはー

仕事はなんかまあ気乗りのしないミーティングとかそういうやつ上から見た会社と下から見た会社とが全然違うのなんて当たり前でそこを欺瞞的に同一視するよりはちゃんと両方が尊重されているということを示すべきだろうと思う上の人たちが夢追っかけてんのはいいんすよただ夢を見るために仕事してるわけじゃない人のことを大事にしててくれれば

来月の社内勉強会で文字コードの話をすると豪語してしまったのでネタ出しをしてみたんだけどもこれは話せば無限に話せてしまうやつだなと思ったまあ特に否定する気もなかったが僕は文字というやつが好きだ愛していると言ってもいい人類がその文字というやつをどうにか符号表の枡目にねじ込むためにどれほどの苦労があったかそしてそれが結局どれほど無謀な思いつきだったかそういうことの全てを知ることが楽しいただそれを全部発表して喜んでくれる人は少ないし準備に使える時間にも限りがあるのでそこはまあまあ


さてなんか金曜日みたいな気分がなぜかありますがまだ火曜日ですでも明日を過ぎればゴールデンウィークこの日記もなんとかリプレースできたらいいが