andante

2021-04

0420

仕事の前にちょっとCSS書いてたWebデザインとは名ばかりのCSS盆栽タイポグラフィにもこだわりたいがDAU一桁の日記blogのためにWebフォントを購入するわけにはいかない

仕事はなんか調整とその準備ばかりしていた社内システムをいい感じに作ろうと思うと関係各所からのヒアリングが必要になるわけだけどそこそこ実力をつけてきた末路がそういう調整役なのは嫌だなと思う嫌だなと思うんだけど僕以外に適任らしき人もおらず結局は層の厚さの問題だよねと思うやれやれ

あと上司と面談とかもした今後のキャリアプランの話とかしたかったそうそういうの考えないとだめな年頃ですんだけど雑談してたら終わったまあお互い忙しくなってしまったし雑談も貴重だ偉くなっていくのは孤独なことだもちろん同僚は変わらず良くしてくれるけれどそれでも孤独でそしてそれは同程度の偉さの人としか分かち合えないことのように思うまあ知らんけど

夜はお酒飲んで数学の本読んだりコード書いたりしたお酒を飲むと当然相対的にはバカになるんだけど一方でお酒を飲んで勉強するのは楽しいそれはジレンマだけどまあいいさ僕はもう学生じゃないんだ賢くなったり物知りになったりするために勉強してるんじゃないんだ好きなことをやろう

0421

なんか朝は調子が悪かったので遅くまで寝てた単に昨夜お酒飲みすぎただけだと思うそんな飲んでないけど

仕事はなんかCIが壊れたのを直してたら終わったAWS CDKで開発してたインフラ部分がいつの間にかnpm7を要求するようになっていてそしてnode14のデフォルトはnpm6なのでだめだったらしいデプロイ時以外はnode15のコンテナで動かしていたので発覚が遅れたやれやれまあこの際だからとCI用コンテナイメージを見直したのはよかった公式に公開されてるDocker in Docker用イメージはalpineベースなんだけど正直alpineとかもう使いたくないのでdebianベースで自作したなかなか難儀したが動いてよかった

夜はRustとかCSS書いてたWindowsでも綺麗に表示できることを期待して游ゴシックとか指定したけど結局あまり綺麗ではないというかWindowsのフォントレンダリングはいまもこんな感じなのか仮想マシンのせい
日記本体も開発を進めようと思ったんだけどdieselはまだあまり複雑なクエリを書けるようにはなっていないようだった具体的には自分自身に対するサブクエリが書けない指定したIDの記事の投稿日時より新しい最初の記事みたいなクエリが書きたかったんだけどこれSELECT2回いるよねまあそこは素直に2回クエリを出せばいいでしょう所詮DAU一桁
あと雰囲気で書いてたCSS Gridがやっぱりちゃんと動いてなさそうなので調べないと難しいな別にflexboxに戻すとかでもいい気もするけどね


いろいろうまく行かなくて粘ってたら遅くなってしまった眠いそういえばリビングに座椅子ソファが届いたいい感じ

0422

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

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


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

0423

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

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


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

0424

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

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


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

0425

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


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

0426

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

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


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

0427

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

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

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


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

0428

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


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

0429

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

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