andante

0501

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


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

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


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

0430

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

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

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


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

0429

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

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

0428

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


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

0427

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

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

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


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

0426

仕事は検討と面接とレビュー検討ってのはスクラム開発の運用方法のことでまあ先週にちょっと草案を書いといたら同僚からコメントがついたのでそのままNotionで議論したら爆速で結論が出たこういうコラボレイションはうまく決まるといいNotionはもうすこし安定してほしいが

夜はRust書いていた管理ページを作るためにログイン機構を整えている実際のログインはまあGoogleか何かにしようと思っているけどいまさら自分でパスワード管理したくないそこまではまだ実装できていないしかしちゃんと管理ページに対してだけ認証が走るようにすることができた非同期処理のライフタイムと型合わせゲームが地獄だったので3時間くらいかかってしまったが……もうすこし慣れていきたいまあこんなに手こずるのはレアになってきたけれども


寝ます明日はちょっと寝坊しようかな……

0425

妻が遊びに行っていたこともありかなり一日中コードを書く時間に使ったとはいえ進捗はそこまで多くはない昨日作ったDBモックシステムを使ったテストとかこれって結合テストだと思ってたけどレイヤーを跨がないし単体テストかあとわりと落ち穂拾い的な実装もしたセッション機能とかもかなり見た目のそれらしさは整ってきた気がする次は投稿機能とかつけないといけないのだけども先にログインかな見映えにもまだまだ改良の余地があるし


今夜はすこし本を読んで寝たいかな

0424

友人たちとバーベキューをした百貨店の屋上にあるので買い出しが楽適当に肉ばかり焼いて食べた肉がどんどん出てくるのはやはりいいねうん

夜はRustの結合テストを書いていたなんだっけ昨日の時点ではDBエンジンに依存しないテーブル定義やクエリを書いてテストはSQLiteでやれるようにすればいいかと思っていたんだけど結論としてはそんなことはまったくできなかったのであきらめて結合テストもPostgresでやることにしたテストケースごとに即席のDBを用意してマイグレイションを適用して終わったら削除するというのをRAIIでうまく書けたので満足しているがこれ実行パフォーマンス悪そうあとスレッドプール毎回作って大丈夫なのかなまあそういうのは問題になってから考えればいいんだ


明日はテストケースを充実させたいあとはまあ落ち穂拾い的なタスクかなデザインとか

0423

今日はずっと後回しにしていたタスクをやろうと思って社内システムの整理に取り組んでいた監査対応の関係でオフィスにあるサーバー群を廃止していきたいのだけどこれらは実際何に使われてるのか調べないと止められないので調べようという趣旨それでなんか社内にあるリバースプロキシのことを調べていたのだけどどうも僕の理解しているリバースプロキシと違う動きをしていてやれやれ僕はやはりネットワークのことはまだまだ素人なんだなと思っていたらシンプルにnginxがずっと止まっていただけだったなんだこれじゃあこのリバースプロキシは必要ないんだな怪我の功名

夜はRust書いてたなんか初めてライフタイム指示子を意図して書いた気がするだんだんとわかってきた感じがあってうれしい
あとテストコードもいろいろ書いたレイヤードアーキテクチャにするとそれぞれのレイヤでそれぞれのテストが書けてよいもっと書き慣れていきたい
ところでDBがPostgresだからとカラムにタイムゾーンつきの時刻を使っていたのだけどSQLiteにはタイムゾーンはないらしかったのでこれテストしづらいじゃんと思っているおそらくはタイムゾーンつきの時刻を使うのではなくDBに格納するのはすべてUTCで表現した日時ということにしてタイムゾーン変換はより上のレイヤで行うべきなのだろうというかRailsもそうしている気配がありなんでかなと思っていたがきっとそういうことなんだろうなこの週末に大工事して必要に応じてデータベースエンジンを切り換えられるようにしたい本当にそんなことができるのかは謎だが


明日は友人たちとバーベキューの予定

0422

仕事は今日もなんか調整とかしてたいや違うな面談とかだった社長とかと面談をしてまあ結局所詮は会社の都合なのを現場にメリットだと思わせるのは無理でしょみたいな話をした信頼関係ないよねとかこういうのを話すことに何の意味があるのかわからないが訊きたがっているらしいので話す正直しんどい

夜はRust書いてただいぶ機能が出揃ってきたのであとはデザインを詰めていく段階かな今月中にはリリースできたらいいが別に急ぐ必要もないしな
そういえばT: From<U>のときにVec<T>をFrom<Vec<U>>にしたいんだけどなんかこれがうまく書けない操作自体はinto_iterしてmapしてcollectするだけだから書けるはずなんだけどうーんまあいいや


なんか妻が明日休暇だから一緒になって夜更かししてしまったけど僕は明日も仕事ですまあ金曜日だし