bouzuya.hatenablog.com

ぼうずやのにっき

2025-09-01から1ヶ月間の記事一覧

間に合っていない

土曜日にやろうと思っていたことの準備ができた。思ってい「る」ではなく思ってい「た」なのは誤字ではない。まったく間に合っていない。 boilerplate code が多くて fizzbuzz enterprise edition として出してもいけそうだ。 今日のコミット。 rust-sandbox…

Error 型の名前

Error 型を定義するときに Error という名前に統一して mod を区切っておき、使うときにはフルパスで指定していた。 mod user { #[derive(Debug, thiserror::Error)] #[error("user error")] pub struct Error(#[source] Box<dyn std::error::Error + Send + Sync>); // ... } mod role { #[derive</dyn>…

2025-W39 ふりかえり

2025-W39 をふりかえる。 2025-W39 の目標 とその記事 目標。 ☑ zenn の下書きに週のはじめから取り組む ☐ async-graphql の extension で引数を操作する 記事。 2025-09-27 ただ立っていることさえできない 2025-09-26 話を短くしたい 2025-09-25 調子が悪…

ただ立っていることさえできない

小学校の土曜参観。小学校における数枠とは言え、数時間の立ちっぱなしでヘロヘロ。下の子もぶらさがったり足に乗ったりするので、余計に。ただ立っていることさえできない。弱い。 今日のコミット。 rust-sandbox 1 commit Add event-based-model

話を短くしたい

話を短くしたい。余計な話が多いんだろうな、たぶん。 今日のコミット。 cloud-storage-signature 2 commits 0.6.21 Update dependencies

調子が悪くて寝ていた

調子が悪くて寝ていた。子どものアレコレは変わらずある。 ちびちび読んでいた『資本主義が嫌いな人のための経済学』を読み終えた。基礎知識が足りないからなのか、いいかげんな読み方をしているからなのか、なんとなく読みにくく、頭に入ってこなかった。訳…

頭が痛い

bouzuya/zenn に下書きを追加した。 axum crate の Extractor についてのもの。 頭が痛い。ここ数日の気温変化のせいだろうか……。 今日のコミット。 zenn 1 commit Update 2025-09-23 googleapis-tonic 1 commit Regenerate crates using googleapis/google#…

神戸ノートを求めてさまよう

通称「神戸ノート」を求め、子どもを連れてさまよう。下の子は昨晩からせきをしており、今日はお腹が痛いと言って歩かなくなってしまい、抱きかかえて行動することに。上の子はどうしても 1 年生用のさんすうちょうがほしい (1, 2 年生用では嫌だ) と主張し…

疲れている

async-graphql の Extension で resolver の引数を扱おうとしているけど、面倒。変数の解決も残っている。面倒。 疲れている。 今日のコミット。 rust-examples 1 commit Add async-graphql5

2025-W38 ふりかえり

2025-W38 をふりかえる。 2025-W38 の目標 とその記事 目標。 ☑ async-graphql の extension を試す 記事。 2025-09-20 enum-str-conv はつくらなくても良かったのでは 2025-09-19 疲れている 2025-09-18 enum-str-conv 0.1.1 をつくった 2025-09-17 enum と…

enum-str-conv はつくらなくても良かったのでは

bouzuya/zenn に下書きを加えた。 axum crate の handler についてのものだ。 bouzuya/enum-str-conv の属性がいまいちしっくりこない。そも属性はマクロごとに違うので学ぶのがつらい。そんなことを考えていたら「 serde のものをそのまま使えばいいのでは…

疲れている

疲れている。明日・明後日で 2 記事を書く。まだ何も準備していない。 今日のコミット。 enum-str-conv 2 commits Add .github/ Update dependencies

enum-str-conv 0.1.1 をつくった

bouzuya/enum-str-conv 0.1.1 をつくった。 enum-str-conv は derive macro を提供する crate 。 enum と str の間の変換をする trait (Display/FromStr) の実装を生成する。 つくったきっかけなどは昨日 (2025-09-17) も書いたとおり。文字列と enum を変換…

enunm と string を変換する derive macro を提供する n 個目の crate をつくった / 下の子と焼肉

一昨日 (2025-09-15) の続きで、 RBAC: Role Based Access Control っぽいものを実装するときの型なんかを整理していて、 enum Permission の variant と String の変換の boilerplate code が良くないなと思った。 crates:strum を使えばいいんだろうけど、…

連休明け

連休明けにミーティングいっぱい。 今日のコミット。 rust-sandbox 1 commit Add rbac

async-graphql の extension で認証を一箇所に集約する検証をした

bouzuya/rust-examples の async-graphql4 で crates:async-graphql の extension を guard の代わりに使用する方法を検証した。 #[graphql(guard = "...")] の形で field などに認証などの処理を設定できるのだが、設定しそびれると処理が抜けてしまい、問…

2025-W37 ふりかえり

2025-W37 をふりかえる。 2025-W37 の目標 とその記事 目標。 ☑ 朝から記事に着手する ☑ シュレッダーのことを書く 記事。 2025-09-13 async-graphql の Extension を試している 2025-09-12 そういう日もある 2025-09-11 ジメジメ 2025-09-10 ネットでの買い…

async-graphql の Extension を試している

crates:async-graphql の guard で認証を処理していたけど、記述が散るし扱いづらいので extension にしてみるか……と思って試している。 bouzuya/rust-examples の async-graphql3 で。なんとかなりそう。 今日のコミット。 rust-examples 2 commits Add asy…

そういう日もある

体調が悪い。そういう日もある。 今日のコミット。 firestore-structured-query 2 commits 0.26.0 Update dependencies firestore-path 2 commits 1.0.11 Update dependencies serde-firestore-value 2 commits 0.24.0 Update dependencies

ジメジメ

すこし気温が下がってきたので窓を開けてみた。ジメジメする。 今日のコミット。 googleapis-tonic 2 commits Regenerate crates Update dependencies

ネットでの買い物はにおいが分からないから困る

ネットでの買い物は商品のにおいが分からないから困る。買ったものがすごくくさくても買うときに分からないから困る。スマホやパソコンは音や光を扱えるけど、においは扱えない。あと味も分からない。ネットでの買い物は商品の味が分からないから困る。買っ…

箸の失敗

箸を買った。前に箸を買ったとき、似たような色合いのものを買って失敗した。箸を取り出すたびにどれが組なのかが判断しづらくて困った。今回は全部同じ色のものを買った。どう組にしてもいいように。 今日のコミット。 rust-examples 1 commit Update axum6

シュレッダーが届いた

昨日 (2025-09-07) の想定どおりにあらかじめ記事の下書きを開始することで、とっかかりをつくることができた。 いまいち深堀できていないのが気になるけど。 シュレッダーが届いた。アイリスオーヤマの HS4SC 。 センサー位置が悪いのか紙を入れてもやや反…

2025-W36 ふりかえり

2025-W36 をふりかえる。 2025-W36 の目標 とその記事 目標。 (なし) 記事。 2025-09-06 ひさびさに Slay the Spire 2025-09-05 人間ってダメだよな 2025-09-04 不安を感じると口にする 2025-09-03 bouzuya/zenn に axum の記事の下書きを追加 2025-09-02 悩…

ひさびさに Slay the Spire

ひさしぶりに Slay the Spire 。ディフェクトの A20 をクリア。最終的にはスネッコアイ・メテオストライク・反響化で心臓を倒した。二層は一層ボスから得たスネッコアイと切断で抜けた。三層は呪いの鍵で開けた宝箱から凡庸が出て消せず、めちゃくちゃ困った…

人間ってダメだよな

「テスト用のファイルを配置し、それを読み込むコードを書く」ようにしていたのだけど、 build.rs で「読み込むコード」を生成して自動化してみたら、読み込まれていないファイルがあったり、記述を間違えていて機能していなかったり……。 JavaScript から Ty…

不安を感じると口にする

コードリーディング。アウトプットが少なくなることに不安を感じる。サンプルコードでもいいから書いたほうが良さそう。 不安を感じたときはそのとおり口にしているのだけど、あんまり良くないのだろうか。自身の発言などについて何が良くて何が悪いのか、イ…

bouzuya/zenn に axum の記事の下書きを追加

bouzuya/zenn に axum crate の学び直し記事の 3 つ目の下書きを追加した。淡々と進める。 今日のコミット。 zenn 1 commit Add 2025-09-03 googleapis-tonic 1 commit Regenerate crates using googleapis/google#3346b304dc552904d9d3dd6e8a83ee473e0673b3

悩み続けろ、知らんけど

『セブン・イヤーズ・イン・チベット』の中で、なんか悩んでなんとかなるものは既になんとかなっているはずだし、悩んでもなんともならないものに悩んでも仕方ないから悩むのはやめろ……みたいな感じのセリフがあった。よくわからねえが、悩んで解決するかど…

楽になる

「楽しいことが何もない」と子どもが言うので、「じゃあ、一緒にこの教科書に出ている話でどれが一番楽しくないか決めよう」と言って、目次を見ながら順番にケチをつけていったら、やや表情が明るくなったようで良かった。 まじめに向き合うなら、何が楽しく…