bouzuya.hatenablog.com

ぼうずやのにっき

clippy::format_collect

署名付き URL の続きを進める過程で、 clippy の警告を受けたのでメモ。 signature .into_iter() .map(|b| format!("{:02x}", b)) .collect::<String>() と書いたところ↓のように警告を受けた。 use of `format!` to build up a string from an iterator this can be</string>…

たくさん食べている

たくさん食べている。健康診断でやせすぎとされてから朝は食パンを 2 枚、昼はご飯を 1 合食べている。体重がじわっと増えている。 署名付き URL の続き。 credential_scope の / がどこで escape されているのかよくわからない。 今日のコミット。 rust-exa…

Firestore API への find_nearest 追加に伴う破壊的変更 / とんかつはおいしい

Play ストアから bbna が削除されてしまった。メールでああせい、こうせいと指示が来ていたけど、だらだら対応せずに居たら削除されてしまった。あとすこしでストア公開できそうなところまでは作業していたんだけどなあ。仕方ない。いまは優先できないので後…

署名付き URL の続き

署名付き URL 生成の続き。 crates:http の Request を使おうとしたのだけど query の操作がうまくできないので別途 crates:url を使う。確かに HTTP リクエストの URI の処理にはクエリパラーメーターは要らない……か。 今日のコミット。 rust-examples 2 co…

2024-W12 ふりかえり

2024-W12 をふりかえる。 2024-W12 の目標 とその記事 目標。 ☐ bbna を一段落させる 記事。 2024-03-23 mechiru/gcemeta への Pull Request / ABC346 2024-03-22 google-cloud-auth を試したがイマイチ / adt_easy_20240320_3 2024-03-21 adt_easy_20240320…

mechiru/gcemeta への Pull REquest / ABC346

mechiru/gcemeta の依存関係を更新して hyper 1.x にして Pull Request してみた (bouzuya/gcemeta) 。 hyper::body::Incoming は Default を実装していないっぽくて、そこに困ったので Body を String に変えてしまった。破壊的変更が入っているのでマージ…

google-cloud-auth を試したがイマイチ / adt_easy_20240320_3

[crates:google-cloud-auth] を試してみたのだけどドキュメントの品質の低さなどを見て使う気をなくしてしまった。 [googleapis/google-cloud-rust] を fork した [bouzuya/google-cloud-rust] の bouzuya ブランチの依存関係を更新して最新にした。もう、こ…

adt_easy_20240320_2

adt_easy_20240320_2 : AtCoder Daily Training EASY 2024/03/20 18:00start A - 3.14 https://atcoder.jp/contests/adt_easy_20240320_2/tasks/abc314_a 提出: https://atcoder.jp/contests/adt_easy_20240320_2/submissions/51495884 問題文にある円周率を…

bbna シェアボタンを追加 / adt_easy_20240314_3

bouzuya/bbna 。シェアボタンを追加。 adt_easy_20240314_3 : AtCoder Daily Training EASY 2024/03/14 20:30start A - wwwvvvvvv https://atcoder.jp/contests/adt_easy_20240314_3/tasks/abc279_a 提出: https://atcoder.jp/contests/adt_easy_20240314_3/…

bbna の進捗 / adt_easy_20240314_2

bouzuya/bbna のエントリの一覧と詳細画面を追加した。 Markdown かコンパイル後の HTML を表示しようとして https://www.npmjs.com/package/react-native-markdown-display を使ってみた。 markdown-it で parse して react-native のコンポーネントで rend…

2024-W11 ふりかえり

2024-W11 をふりかえる。 2024-W11 の目標 とその記事 目標。 ☑ 生活リズムを整える 記事。 2024-03-16 辞めるか…… 2024-03-15 EXPO_PUBLIC_ / adt_easy_20240314_1 2024-03-14 adt_easy_20240312_3 2024-03-13 子どもとテラリア / ADT EASY 20240312 2 2024…

辞めるか……

ABC345 で D が解けず……。辞めるか……。 今日のコミット。 rust-atcoder 1 commit abc345 a, b, c

EXPO_PUBLIC_ / adt_easy_20240314_1

bouzuya/bbna に EXPO_PUBLIC_API_URL 環境変数を追加した。 EXPO_PUBLIC_* は Expo 49 から追加された形式らしい。 https://docs.expo.dev/guides/environment-variables/#environment-variables-in-sdk-48-and-lower わざわざ app.config.ts に追加する必…

子どもとテラリア / ADT EASY 20240312 2

子どものテラリアに付き合わされている。 水曜日は dependabot から来る Pull Request に対応している。つまらないバージョンアップをしている。もっときちんとアプリケーションを書いたほうがいい。もうずっとろくにアプリケーションを書いていない。 AtCod…

bouzuya/firestore-structured-query 0.8.2 / ADT EASY 20240312_1

AtCoder 以外でほとんどコードを書いていない、良くない。 bouzuya/firestore-structured-query を 0.8.2 にした。 FieldPath::new の \ のエスケープに失敗していたので修正した。 GitHub のプロフィールページに表示されるリポジトリである bouzuya/bouzuy…

2024-W10 ふりかえり

2024-W10 をふりかえる。 2024-W10 の目標 とその記事 目標。 ☑ 『解像度を上げる』を読む ☑ ぼくの PureScript 関連リポジトリを archived にする 記事。 2024-03-09 子どもがカキを食べた 2024-03-08 新幹線の遅れ 2024-03-07 AtCoder Daily Training EASY…

子どもがカキを食べた

ABC344 に参加した。 1332 → 1333 (+1) 。 linked list を自分で実装したのは時間のロスだった。 std::collections::linked_list の存在を把握していなかった……。練習しておきたい。 https://atcoder.jp/users/bouzuya/history/share/abc344 子どもがカキを…

新幹線の遅れ

https://atcoder.jp/contests/adt_easy_20240306_3 を解いた。 東京からの帰りの電車で書いている。疲れている。新幹線の遅延がひどかった。 今日のコミット。 rust-atcoder 1 commit adt_easy_20240306_3 a, b, c, d, e serde-firestore-value 4 commits 0.…

PAST #16 J

疲。 第16回 アルゴリズム実技検定(過去問) J - 除夜の鐘 https://atcoder.jp/contests/past16-open/tasks/past202309_j 提出: https://atcoder.jp/contests/past16-open/submissions/50954265 解説 AC A の要素間の差を求めて、それらの gcd を求めて、その…

ひな人形 / PAST #16 I

ひな人形を片付けた。毎年文句を言いながら片付けている。 第16回 アルゴリズム実技検定(過去問) I - アメ https://atcoder.jp/contests/past16-open/tasks/past202309_i 提出: <> 解説 AC じっくり考えれば解けたかも……。 M <= 10^12 なので単純に試行はで…

PAST #16 H

第16回 アルゴリズム実技検定(過去問) H - 休暇 https://atcoder.jp/contests/past16-open/tasks/past202309_h 提出: https://atcoder.jp/contests/past16-open/submissions/50908040 素朴な DP なのにバグらせて 4WA use proconio::input; fn main() { inpu…

2024-W09 ふりかえり

2024-W09 をふりかえる。 2024-W09 の目標 とその記事 目標。 ☐ 『解像度を上げる』を読む 記事。 2024-03-02 ABC343 に参加した 2024-03-01 バリウム / 競プロ典型 90 問 014 2024-02-29 競プロ典型 90 問 013 2024-02-28 くたびれている / 競プロ典型 90 …

バリウム / 競プロ典型 90 問 014

人間ドック。はじめてのバリウム。下剤もはじめてだ。 下剤を飲んでお腹を下して「下剤って効くんだな」って思った。 あと白い便が出て「白い!」ってなった。 競プロ典型 90 問 014 - We Used to Sing a Song Together(★3) https://atcoder.jp/contests/t…

競プロ典型 90 問 013

競プロ典型 90 問 013 - Passing(★5) https://atcoder.jp/contests/typical90/tasks/typical90_m 提出: https://atcoder.jp/contests/typical90/submissions/50728887 説明どおりに 1 から k 、 k から N のそれぞれの最短経路 (N - 1 個の始点) を求める…

くたびれている / 競プロ典型 90 問 012

くたびれている。 競プロ典型 90 問 012 - Red Painting(★4) https://atcoder.jp/contests/typical90/tasks/typical90_l 提出: https://atcoder.jp/contests/typical90/submissions/50705678 2 つのセルが連結かを高速に調べられればいい Dsu (Union-Find)…

typical90 006

競プロ典型 90 問 006 - Smallest Subsequence(★5) https://atcoder.jp/contests/typical90/tasks/typical90_f 提出: https://atcoder.jp/contests/typical90/submissions/50686393 1 文字目は 0..N + 1 - K から最小を選ぶ 2 文字目は 1文字目の位置+1..N…

寒い / 競プロ典型 90 問 010

なんだか寒い。 bouzuya/serde-firestore-value を 0.5.4 にした。依存関係の更新のみ。ただ lib crate で lock の更新でバージョンを上げる意味はない……はず。 競プロ典型 90 問 010 - Score Sum Queries(★2) https://atcoder.jp/contests/typical90/task…

2024-W08 ふりかえり

2024-W08 をふりかえる。 2024-W08 の目標 とその記事 目標。 ☑ 『 GitHub Copilot とのペアプロ TDD でつくるローグライク RPG 』を読む 記事。 2024-02-24 『 GitHub Copilot パターン & エクササイズ』 / ABC342 2024-02-23 調子が悪い 2024-02-22 疲れた…

『 GitHub Copilot パターン & エクササイズ』 / ABC342

ABC342 に参加した。 1314 → 1329 (+15) https://atcoder.jp/users/bouzuya/history/share/abc342 。結構ミスしたけど上がっている。この頃は下がり続けていたので、すこし戻した程度。 https://patterns.hattori.dev/ja/ 『 GitHub Copilot パターン & エク…

調子が悪い

雨のせいだろうか……。調子が悪い。 子どもがトイレのドアで遊んで壊した。ボロ屋ではあるけど壊さなければまだ壊れないはずなんだけど……。 今日のコミット。 rust-sandbox 1 commit roguelike-tdd: Add Stairs::new_with_ignore_room rust-atcoder 1 commit …