andante

2023-07

0720

今日もリファクタAPIキー認証の移植をしたのだけどやたら複雑なのにドキュメントもないしで難儀した変数名もちょっと嘘だったしテストコードがなければ正しい動作を理解できないところだった
認証機構たまに自作するけど結局どのくらい複雑にすればいいのかいつも迷うなんか小難しいハッシュ化やら暗号化やらを入れてもDBからキーが盗めるのならAPIを叩く必要も別にないわけでそれなら総当たりされない程度の長さで平文で保存しておけばいいんじゃないかという気もするそんなことないのかメールの添付ファイルのパスワードを別で送るくらいの意味はあるか僕はこれに対しては玄関ドアに鍵を二つつける程度の意味は見出している

夜はallegroの開発をしたようやくMastodonのOAuth APIをoxideで再現する目処が立ったなんかえらい掛かったけど結局は単にOAuth2の理解不足だったなと思ういやoxideもなんかドキュメントが不親切だなとは思ったけど


寝ますなんか今週は早いなと思ったら月曜休みだったのか

0721

allegroはOAuth2を少し喋れるようになった永続化とかは全然できていないが認可コードを取得してリダイレクトすることはできつつあるあとはこのコードを使ってアクセストークンを取得すればよいのだよいのかまだ普通のログイン機構がないから嘘ユーザーだが
トークンの払い出しまでできれば一応Mastodonクライアントと繋ぐことができるだろうかエンドポイントをいくつか増やす必要はあるだろうけど


寝ます明日はリフォーム業者と会ったりします

0722

昼前に起きリフォーム業者の事務所で打ち合わせ我々側にもまだ具体的なイメージがない部分が多くあまり要領を得ない感じになってしまったがいくつか教えてもらったりしたまあこれから合い見積もりだけど

夜は妻と間取りについて本腰入れて検討したなんとなく素人考えとしては良さそうな形にまとまってきたが果たしてこれが実現可能なのか本当に機能するのかなどは専門家に相談しなければわからないなので相談するであろう
決めることが多すぎて圧倒されてきたもう松竹梅くらいで提案してくれたらいいのにそしたら竹を選ぶからさ実際お金を払えばそうしてくれることも可能なのであろうが
どうやっても後悔ばかり印象に残るのだろうなという予感もあり諦めてしまいそうになるが粘り強くやっていく必要があるまあこれが終の住処になる可能性は低いからもう一度くらいこれをやる機会はあるかもしれずそのための練習だと思えば思えるかな……

リフォーム系YouTuberのチャンネルをいろいろ観ているが美的感覚や業界知識にはかなり信頼が置けそうなのに急に陰謀論めいたことを話し出す人がいてウォーと思った落ち着かないので美的感覚と業界知識の話だけをしていてほしい

allegroは少しだけ進めたアクセストークンを払い出すことはできたがMastodonのAPI仕様とは微妙に違うので変換を噛ませないといけないあとは久々に型パズルで詰まった結局解けなかったので諦めてtype erasureしたがそれはそれでうまくいかなかったのでモンニョリしている


寝ます明日も別のリフォーム業者と打ち合わせ最近は土日が忙しくてかなわん

0723

今日も今日とて打ち合わせ洗面所の広さが思うようにならない

allegroはなんとか認証トークンでアクセス権を判別できるようになったリファクタはいろいろ必要だろうけど


寝ます月曜日は朝が早いんだった失敗

0724

月曜日はいつも眠い天気は晴れだったと思うこの部屋は西日がきつく夕方が一番暑い気がする窓際にデスクを置くのは失敗なのだろう眩しいし

間取りの計画をいじっているがいまいちうまく行かない動かせないパイプスペースが絶妙に邪魔になっており元の間取りもそれなりの苦労の結果こうなっているのではないかという気がする難しいソフトウェアのリファクタリングとも似ている元の設計もそれなりの苦労の結果そうなっていたりする

allegroの開発はあまり進まなかったOAuth2を喋るのは問題なさそうだがまた設計で悩んでいるトークンを保存したりなんだりするのはインフラストラクチャ層の仕事だとしてWebサーバーのハンドラが具象に依存するのはできれば避けたいからそうするとtraitを定義することになるどこにアプリケイション層かいやOxideのtraitをそのまま使えばよいかよいかもな……


寝ます

0725

計画的寝坊をしたら昼間はわりと元気だった今日の天気は晴れだったと思う

allegroのOAuth2対応はようやくリファクタが終わったひさびさにライフタイムパズルに苦しめられたがどうにか使いやすい形になったと思う次は永続化とレスポンスの定義かMastodonがOpenAPIのスキーマでも公開していてくれたらよかったのだが公式にはそういうものはないらしい


寝ますなんかiPhoneのATOKの調子がおかしい気がする

0726

今日の天気は晴れ西日がきつい

仕事はずっとリファクタしているPHPStanの型パズルをいじくっているが型パズルをやるならPHPなんかやめちまえばいいのではという気はする雑に書いて雑に実行時エラーが出ることを許容できないならGoとかでいいじゃんね

夜はピクミン4をやっていたなんかえらい段取りを推してくるようになったように思うがそんな風に言われるとなんだか仕事みたいで嫌ねという気はする

あとallegroはすこしだけoxide-authはOOBフローには対応していないのかな無理矢理対応させること自体は可能だが
クライアントを保存するテーブルのマイグレイションを書こうとしたところで時間切れMastodonのDBスキーマは参考になる


寝るよ

0727

天気は晴れ暑すぎる雨が降ってほしい蒸し暑いのは嫌だが外に出なければどうということはない

仕事はPHPStanと格闘するだけで終わったはあいくらかの妥協で7割方は片づいたが残りはまた手術がいるそしてそのあとはちゃんとリファクタする必要があるだろうしかしそんな時間はない

夜は友人たちと飲んだギターも始めて半年経つという話をしたらいっぺんスタジオで合わせてみるかということになった思えば13年ばかり前にもそんなことを話していたそれがもう一度目標になるならそれは素直にうれしい


寝ます終電で帰ってきてだらだらしてしまった明日は計画的寝坊するかな

0728

戦略的寝坊はやはり有効だそれも30分とかでなく派手に1時間くらい遅らせるのがよい
天気は晴れ最近は晴れてばかりいるそうでないよりはいいのだが暑いのはかなわないベランダのアボカドがぐったりしないように水撒きをしている

この1週間ばかり検索機能のリファクタに取り組んでいたが一旦挫折しようということになった変な日本語な気がするねそれより新しい枠組みの実戦投入を急ぎたい検索は一覧APIでしか使わないので段階的な移行にはそれほど障害にならないだろう

ギターの練習は最近いよいよ実際の曲を聴きながら合わせてみることを始めた思っていたよりテンポ速いなとかいろいろあるけどうまく弾けるととても楽しいいま自分は間違いなく桜高軽音部の一員だったなという気分になる実は結束バンドではないのだ それはまだそこまで上手くない

allegroの開発も少しだけSea-ORMというかdieselもそうなんだけど型安全にクエリを生成するためにものすごく煩雑になっている感じがあり難しい生のsqlxを使うほうが簡単だったりするかもしれないポータビリティは犠牲になるけどそれは既にPostgres固有のデータ型を使ってしまっているしそもそもそんなものは特に求めていないsqliteでも動くと有難かったりはするだろうけれども


寝ます明日はまたショウルーム見学に行ったり

0729

天気は晴れメチャ暑いけれどもショウルーム行脚ふたたび前回より具体的なイメージを持ちながら見られたので良かった

夜はずっとピクミンやってたダンドリチャレンジは面白いなこういう課題に自分を最適化していくのは好きだ

コードはあまり書いていないまた設計の困難を感じてきた難しい


寝ます明日は水回り設備のオンライン相談