bouzuya.hatenablog.com

ぼうずやのにっき

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

Kotlin をすっきり忘れている

bouzuya/bbna2 を進めた。 Kotlin の文法をすっきり忘れている。 2 年以上あいたら仕方ないか。 Jetpack Compose のレイアウトまだわかってない。 Column と Row ……だけなのか……? flex っぽい何か。 今日のコミット。 bbna2 1 commit Add navigation and im…

しっかり公園

休日はしっかり公園。休めない。 下の子は箸をかじってボロボロにした。サカナクションの『怪獣』がお気に入りらしく、謎の歌詞で同じところを繰り返して歌っている。 今日のコミット。 tiny-ts 4 commits Export Type Change Question to Quest Add tests A…

Jetpack Compose のチュートリアル

アプリを更新せずにいたらすべてのアプリが非公開状態になり、 Google Play のアカウント消されると聞いて、適当にアプリ公開するかと思い、気まぐれに Jetpack Compose をやってみる。 https://developer.android.com/develop/ui/compose/tutorial 詳しくな…

2025-W17 ふりかえり

2025-W17 をふりかえる。 2025-W17 の目標 とその記事 目標。 ☐ 毎月の 1 冊について書く 記事。 2025-04-26 お米を食べて眠くなる 2025-04-25 意外と寒い 2025-04-24 山がきれいに見えた 2025-04-23 logos crate のドキュメントを読んでいる 2025-04-22 Cha…

お米を食べて眠くなる

お昼に米をたくさん食べたら眠くて仕方なかった。 今日のコミット。 rust-examples 1 commit logos1: Add typecheck

意外と寒い

意外と寒い。 発表とかあると準備に気を張ってしまうので良くない。 リポジトリを雑に作ろうにも名前に迷う。結局 bouzuya/rust-examples に紛れさせて……とかなりがち。 logos1 で term を追加してみた。 true false 0 (u8) と + と ?: の式をかけるようにし…

山がきれいに見えた

今日は山がきれいに見えた。そういう日もある。 エラーの対応が多くて作業が前に進まない。そういう日もある。 今日のコミット。 rust-examples 1 commit logos1: Add token4

logos crate のドキュメントを読んでいる

crates:logos のドキュメント https://logos.maciej.codes を読んでいる。 今日のコミット。 rust-examples 1 commit logos1: Add Token3 googleapis-tonic 1 commit Regenerate crates using googleapis/google#f6ed507944e2d4f05f758cad1582aa6007d4bb23

ChatGPT の感じが悪い

ChatGPT が「素晴らしいです」「本質的な問いですね」のような過剰な反応をするようになって感じが悪い。 今日のコミット。 rust-examples 1 commit Add logos1

なぜかもち米が

家になんだか変な米があるなーと思ったら、もち米だった。どうしてもち米が。 『型システムのしくみ』 https://www.lambdanote.com/products/type-systems を買った。読んでいく。 今日のコミット。 nom-ics 4 commits Add date_value parser Add date_mday …

2025-W16 ふりかえり

2025-W16 をふりかえる。 2025-W16 の目標 とその記事 目標。 ☑ 『マイクロサービスパターン』を読む 記事。 2025-04-19 結婚指輪を買い替えた 2025-04-18 ケロッグの素材まるごとグラノラ 脂質70%オフ 2025-04-17 nom::Parser を実装しようとした 2025-04-1…

結婚指輪を買い替えた

買った指輪を受け取った。結婚 (2015-09-18) から約 10 年。区切りの年というのもあって買い替えた。結婚指輪は買い換えるものではないかもしれないが、いろいろあってそういう決定をした。 あれから子どもが 2 人生まれ、上の子はこの 4 月から小学生だ。い…

ケロッグの素材まるごとグラノラ 脂質70%オフ

朝食にシリアルをいろいろ試している。今朝はケロッグの素材まるごとグラノラ 脂質70%オフを食べた。食感が面白いのとなんとなく「軽い」感じが良い。 今日のコミット。 nom-uri 1 commit Add h3 and tests

nom::Parser を実装しようとした

nom の Parser trait を実装しようとしてイマイチ思い通りに行かなかった。そもこんな形で実装する必要もないかもしれない。 上の子が走って転んでけがをした。 今日のコミット。 nom-uri 1 commit Add Lookahead parser

水曜日をスプリント区切りにすると

一週間スプリントで水曜日をスプリントの区切りにしてミーティングをかためている。一週間のサイクルが壊れて良くない。 定例の crate のバージョンアップ。特に言うことはない。 今日のコミット。 nom-uri 1 commit Fix h2 firestore-path 3 commits 1.0.5 …

寒い

残業。作業。 今日は夕方くらいから異常に寒くて震えている。 4 月も半分まで終わっているのに、寒いって何。寒いのは苦手だ。 今日のコミット。 cloud-storage-signature 1 commit Update dependencies

疲れている

なんだか寒かった。雨。ひどく面倒な手作業を長時間やってくたびれている。 bouzuya/nom-uri 。 nom で URI の ipv6address を実装しようとしたら貪欲にマッチしてしまって (?) 思った形にならなかったので、 take_until で先読みっぽい動きにしてみた。 今…

2025-W15 ふりかえり

2025-W15 をふりかえる。 2025-W15 の目標 とその記事 目標。 ☑ crate の依存ライブラリをアップデートする 記事。 2025-04-12 平凡な土曜日 2025-04-11 ぶかぶかの体操服 2025-04-10 疲れている 2025-04-09 入学式 2025-04-08 crate のバージョンアップ 202…

平凡な土曜日

朝はエラー対応。子どもと公園。そのあと子どもとスーパーマリオ 3D ワールド。そのほかにも定例のあれこれ。平凡な土曜日だ。 今日のコミット。 rust-ddd-traits-lab 3 commits Fix some warnings Add v2 Extract v1

ぶかぶかの体操服

上の子はぶかぶかの体操服を着ている。うん。 bouzuya/rust-ddd-traits-lab をつくってみた。 DDD の戦術的パターンを運用ルール・慣習で遵守しようとしているけど、型で制限をかけたほうが理解もしやすくて良いかなといまさら思っている。なんとなく書いて…

疲れている

なんだか疲れている。朝からバタバタしていた。上の子の小学校初日の緊張に引きずられたか……。 Google Cloud 用の公式 crate は安定するまでどれくらいかかるんだろう。 今日のコミット。 googleapis-tonic 1 commit Update dependencies

入学式

今日は上の子の入学式。快晴。葉がまじっているものの桜も咲いていて、入学式日和だった。ランドセルは大きく見えたが、きっと小学校を卒業する頃には小さく見えるくらいに大きくなっているんだろうな。教員に女性が多いような……偶然なのか。小学校低学年だ…

crate のバージョンアップ

crate のバージョンアップ。 crates:googleapis-tonic-google-firestore-v1 (bouzuya/googleapis-tonic) が tonic 0.13.0 に対応したので、それに対応するために crates:serde-firestore-value (bouzuya/serde-firestore-value) と crates:firestore-structu…

わけあって掃除

わけあって掃除。鼻がムズムズするし、目が痛い。 口内炎が痛い。左側。疲れていたりして口を噛むと口内炎ができてつらい。治っている期間のほうが短いんじゃないかとさえ思う。 bouzuya/nom-uri は query に対応。機械的に実装。 parse して返す結果をいま…

2025-W14 ふりかえり

2025-W14 をふりかえる。 2025-W14 の目標 とその記事 目標。 ☑ 生活リズムを崩さないようにする 記事。 2025-04-05 bouzuya/googleapis-tonic の tonic-build をバージョンアップ 2025-04-04 bouzuya/googleapis-tonic を tonic 0.13.0 に対応させた 2025-0…

bouzuya/googleapis-tonic の tonic-build をバージョンアップ

bouzuya/googleapis-tonic の tonic 0.12.3 -> 0.13.0 アップデートを昨日 (2025-04-04) したつもりだったけど、誤って crates:tonic だけをバージョンアップして crates:tonic-build をバージョンアップしそびれていた。修正した。 公園に桜が咲いている。…

bouzuya/googleapis-tonic を tonic 0.13.0 に対応させた

先週で hyperium/tonic が 0.13.0 になっていたのに bouzuya/googleapis-tonic を更新していなかったので更新した。 crates:nom_locate を使うように変えようとしている。 今日のコミット。 nom-uri 1 commit Add nom-locate and fix scheme googleapis-toni…

悪い予感は当たる

悪い予感は当たる。外れた予感や良い予感は忘れるので、悪い予感が当たったことだけを覚えており、悪い予感は当たると感じる。 何にせよ、バグっていそうなコードが予想通りバグっていて、だったら直せよを面倒臭がった結果としてより面倒くさくなった。 「…

bouzuya/nom-uri をつくりはじめた

なんだか体調が悪い。寝よう。 bouzuya/nom-ics で uri の parser が欲しくなったので、 bouzuya/nom-uri をつくりはじめた。キリがないか……。とはいえ uri は ics よりはすぐに終わるだろう。 今日のコミット。 nom-uri 4 commits Add copilot-instructions…

帰りの新幹線 / bool の Ord

東京。帰り。新幹線。 Rust の bool が Ord を実装していて assert!(false < true) だった。 false と true を数値にすると 0 と 1 に対応してその順序関係 (0 < 1) と矛盾しないから、とかいろいろ出てくる。なぜ false が 0 なのかを調べると C 言語などと…