あいかわらず体調がよくない風邪だと思うが……今のところ発熱はない測ってもいないが

仕事は昨日の続きでDockerコンテナをゴニョゴニョするやつとりあえずGitLabのwebhookを受けてコンテナを立てるところはできたあとはコンテナのビルドを中断する必要がある場合の対応これ地味に難しくないかななんとかなるかな

svelteのことをすこし調べたこのblogのフロントエンドは一部にReactを使っているのだけど正直オーバースペックのような気がしていてsvelteにしてみようかなとか思っているまあどっちがいいのかはわからないけどちょっと試してみたい


寝る明日はもう少し元気になりたいが

なんだかすこし体調が悪い風邪のような気がするただの風邪ならまあいいんだけど……

仕事はまたRubyでDockerをぷちぷちこの数日メモリが足りなかったりCPUが遅かったりで全然動かなかったんだけど今日ついにちゃんと動かせるところまで来たそれはまあ安心なんだけどどう考えても間違っていると思うので別の方法を検討しようと思う本命はやはり素直にCodeBuildに乗せることだけどそれで動くのかはまだわからないやれやれ

夜は電子工作の練習をした電子工作ってかはんだ付け一応高校の物理の時間にすこしやったのとあと大学でも電子回路の実験をすこしやったからまあ経験なしというわけではないけれどまあ難しいこういう細かい作業は慣れが必要なのだろう

あとはblogの改修とかセッションに一度きりのメッセージを保持して次のロード時に表示する仕組みなどを作った表示については明日にでもCSSを書かねば


寝よう明日は勉強会の資料を仕上げたい

月曜日なので仕事しかし全然うまくいかないことばかりだ結局メモリ2GBのマシンでnpm installするのは厳しいという結論になって実験的に4GBで動かしているがそれでもいろいろ厳しくしかしpnpmを使うと最初のイメージビルドまでは動くらしいとわかったのでそれはよかった次はバックエンドのコンテナを作るところに進む道は長いこんなに手こずるとは正直まったく予想していなかった甘く見ていた罰が当たったのだろうやれやれしかしまだ自分で探さなくても課題が残っているのは少し安心するいずれはその箱庭を立ち去らねばならないだろうから

夜はすこしCSSの微調整とかしていたまだデプロイはしてないけどあと電子工作のためにはんだごてなどを購入したあとテフロンの両手鍋も


寝ようなんか昨夜はよく眠れなかった気がする今日はよく眠りたい

昼頃まで寝て少し出かけたキーボードのスイッチを触ってやはり赤軸茶軸あたりがいいかなという気がした静音のもよかったしかしmacの平たいキーボードに慣れてしまっている部分もあるしどうなのかなあ
あと分離キーボードはやっぱりYとかが押しづらい癖があるよなこれに関しては真ん中らへんのキーを両側に置いたやつを見かけてやっぱそうだよなーと思ったまあそれがほしいかというとまた別だけど

あとは旧blogの後片付けとかPostgresのバックアップスクリプトとかを書いたdockerコンテナをパイプで繋いでpg_dumpからS3にアップロードするやつ前はそれ用にPython書いてたけど普通にパイプだけでいけたよかった


寝る

blogリニューアルしましたビルド通るようになるまでかなり難儀したので当初予定を大幅に超えてこんな時間になってしまったけれどとりあえずは動作しているはず

見た目の変化はあまりないですサイドメニューが伸縮するようになって画面に収まるようになったおさまらない場合もスクロールするのとタイトルロゴを組んだのとあとはフォントと文字組みの微調整だけですログイン周辺は改善されたけどそれは読者にはあまり関係がないaboutページもちょっと整えた

まだ不足している機能がいくつかあるのでそれは追って対応していきますでもとりあえずデプロイできてよかった……


今日はもう寝ます明日はちょっとお出かけする予定

仕事はあまりうまくいかないEC2インスタンス上でDockerを実行したいんだけどnpm ciするだけでメモリ2GBでは足りなくてコケるマジでとりあえず週明けにpnpmを試そうと思うけどちょっと計画がだいぶ狂ってしまったなこれは……

夜はRustというかDockerfile書いてたようやくblogリニューアルをコンテナで動作させられるところまで来たので粛々とリリースに進んでいきたいところで新バージョンでやろうと思っていた本文書体のプロポーショナル化は見送ることにしたやっぱりゆとりがなくて読みづらい気がするいろいろがんばったのでもったいない気持ちもあるが明日にでもバッサリいっちゃおう


寝る金曜日の仕事がうまくいかないと土日の気分が暗くなるなよくないことだ

なんだっけ今日はAWSのSSMに入りっぱなしでGitLabからのwebhookを受けるコードを書いていたなんかバックグラウンドジョブがぜんぜん動かない気がするんだけどこれはなんでだSSMに固有の問題の可能性もあるし関係ないかもしれない明日原因を調べないと

あと勉強会の資料作った絵文字がUnicodeに入ったときは結構反対があったようだけどそしてまあそれなりに尤もだとも思う結果的にはそれなしの世界が考えられないくらい普及したわけで振り返ってみると不思議な感じがするしかしまあUnicodeの闇を深める一因にはなっているだろう

夜はRust昨日発見したディスプレイ数式の問題はとりあえずディスプレイ数式モードを用意することで解決したと思うあとAtomフィードを出したりした今週末には本番に載せられるだろうかまだバックアップのことを考えられていないか


寝る明日もなんか会議がいろいろ入ってしまったもう会議のない日がほぼない

なんだか元気がないゴールデンウィーク明けからずっとそう言ってる気もする天気も悪いせいだろう五月雨が本当に五月に降るやつがあるかバカモノ

仕事はなんかスライド作ってたら終わった昨夜いろいろ考えた売り上げ予測のことは結局は不確かさがどうとかよりも単に全パターンの売り上げ分布を出せば信用区間が求まるじゃんと思ったので簡単な説明スライドを作ったあと勉強会の資料UnicodeのCJK統合漢字と互換漢字のことをいろいろ調べた統合漢字に入ったの字形は旧字体の字形で日本の新字体は包摂されたがその後日本でもJIS X 0213で旧字体を収録したのでそれは互換漢字に入れたっぽい…… みたいな話とかうーん大変そうでもまだ絵文字の話にならない道が遠すぎる……

夜はRust書いてたmathjaxを入れようとしたんだけどこないだ書いた約物アキ調整システムと衝突してしまったので困っているマジで困ったなどうしよう数式モードを特別扱いするしかないのかそれでも完全とは言えないだろうけど……まあなんか調整するしかないやれやれ


情報化と電子化について考えていたまあすでに定義のある言葉かもしれないが結局紙の書類の存在を前提していてそこから離れられないシステムは情報化ではなく紙の書類の電子化にすぎないのだろうみたいな紙の書類の電子化だから情報がそれ自体として構造化されていたり固有の振る舞いを持ったりすることは重視されていないつまり書類をスキャンしてタブレットで記入するのと本質的には変わらないでもそういう偽の情報化がまだまだ世の中にあるなと思うもう2021年なのに


寝ようマウスピースができたのでつけているけどなんか慣れないからか落ちつかないな

h.b. > f.

fは32歳になったらしいつまり数ヶ月後に僕も32歳になる2の5乗だキリがいいけどそれ以上に特段おもしろい数字でもないバトル漫画の序盤でちょっと強いライバルみたいなものだ地方大会篇では強敵だが全国大会では別にぱっとしないみたいな何が


仕事はRubyでDockerをどうこうするなど紆余曲折ありつつなんとか実現にこぎ着けられそう明日はAWS上に持っていってみるつもりGitLabからのwebhookを受けられるようにしなくては

夜はRust書いてたとりあえずドメイン側のエラーハンドリングは全面的に整備してフロントエンドはそれに応じたエラーページを出すようになったいい感じ明日は実戦投入そのまえにまずはコンテナをビルドできるようにするか

仕事で相談されて不確かさの理論について少し調べたり考えたりしていたけどよくわからない最終的にはモンテカルロをやるべきのような気はするそうかなあ

月曜だからかあまり元気がない急に蒸し暑くなったせいもあるだろう今年は梅雨入りがめちゃくちゃ早いらしいまだ春の陽気を全然感じていない例年も別にそうだがのに梅雨入りして明けたらもう夏だなんてさすがに承服しかねる

仕事はなんかDockerをガチャガチャやっていたSPAをRailsからサーブすることについて完全に誤解したまま進めてしまっていたせいで大きく方針を変える必要が生じてしまったりしたあとGoogle Sign-Inは呼び出し元を任意のポート番号にできないこれ要するにCORSのヘッダだよねようなのでそこでも挫折しかけた最終的には迂回するアイデアを思いついたと思うけど……いやどうかな怪しい気もするな……明日ちゃんと検証しなくては

夜はRustのエラーハンドリングについて考えていたレイヤードアーキテクチャで依存関係の逆転をしているとリポジトリの関数が返すエラー型は誰が定義すべきなのかという疑問が生じるDomain層がthiserrorを使ってエラー型を定義してもInfrastructure層は実装詳細に依存した別のエラーを出していてIntoを実装しようとするとorphan ruleに阻まれてしまうここではDomainとInfrastructureはクレートを分けてあるかといっていちいちmap_errに変換関数をはさむのは格好悪いどうしたものか…… と思っていたのだけど結局DomainはDomainが知ってどうにかできるエラーにしか関心がなく知っているなら定義されているのだからそのくらいは明示的なmap_errを書けばよく敗北感はあるそうでない漠然としたエラーは全部anyhow::Errorに丸め込めばよいここはmap_errではなくcontextを使うと付加情報を与えられるのでなおよいとなれば逆にDomainが知ってどうにかできるエラーなんてそう多くはないのだし結局はかなりの部分が実質anyhowになるのではないかと思う型は一応定義するけどあとPresentation層ではレスポンスのためにいろいろなエラーを使い分けることになるけど


疲れた明日は歯医者でマウスピースの型を取ってもらう予定