bouzuya.hatenablog.com

ぼうずやのにっき

2022-08-01から1ヶ月間の記事一覧

googleapis/google-cloud-rust を試している / ABC134 の A, B, C, D, E を解いた

https://github.com/bouzuya/rust-sandbox/commit/8b358eb7e56a01011d0312677bdf88ff61d2dae8 で https://github.com/googleapis/google-cloud-rust を使うようにしてみた。これで bouzuya/rust-sandbox の twiq の firestore との認証まわりが解決した。 go…

ブラーバジェット m6 を返却した

2022-08-28 にブラーバ m6 を返却した。これは 2022-08-03 にレンタルしていると書いたものだ。約 1 ヶ月にわたって試した結果として「買っても良さそうだ」と感じている。 2022-08-03 の印象から大きく変わることはなかった。 これはルンバや食洗機などでも…

FieldValue.serverTimestamp は setToServerValue REQUEST_TIME か

疑問: Cloud Firestore の Node.js API の FieldValue.serverTimestamp は FieldTransform の setToServerValue REQUEST_TIME か。 結論: おそらくそう https://firebase.google.com/docs/reference/js/firestore_.md#@firebase/firestore https://www.npmjs…

2022-W34 & 2022-08 ふりかえり

2022-W34 をふりかえる。 2022-W34 の目標 とその記事 目標。 ☐ 2022-07 ふりかえりを書く ☐ 『ソフトウェアテスト技法練習帳』を読み進める 記事。 2022-08-27 ABC266 や Mindustry など 2022-08-26 ABC183 の A, B, C, D, E を解いた 2022-08-25 ARC146 の…

ABC266 や Mindustry など

ABC266 に参加した https://atcoder.jp/users/bouzuya/history/share/abc266 。 1238 → 1208 (-30) 。 Mindustry 。 24 で負けた。冒頭の敵空軍による混乱でいつもと違ってトリウムの壁にしていたのとシリコン不足でパララックスを置けなかったのが敗因。 今…

ABC183 の A, B, C, D, E を解いた

ABC183 : AtCoder Beginner Contest 183 の A, B, C, D, E を解いた。 A - ReLU https://atcoder.jp/contests/abc183/tasks/abc183_a 提出: https://atcoder.jp/contests/abc183/submissions/34345563 x < 0 なら 0 にすればいいので x.max(0) B - Billiards…

ARC146 の A, B を解いた

ARC146 : AtCoder Regular Contest 146 の A, B を解いた。 A - Three Cards https://atcoder.jp/contests/arc146/tasks/arc146_a 提出: https://atcoder.jp/contests/arc146/submissions/34327926 1WA 最初降順にソートして先頭 3 枚を出力したら WA 3 枚で…

ABC104 の A, B, C, D を解いた

ABC104 : AtCoder Beginner Contest 104 の A, B, C, D を解いた。 A - Rated for Me https://atcoder.jp/contests/abc104/tasks/abc104_a 提出: https://atcoder.jp/contests/abc104/submissions/34309325 if r < 1200 { "ABC" } else if r < 2800 { "ARC" …

docker-compose.override.yml

docker-compose.override.yml を使うと environment の上書きなどができて便利だ。 docker-compose.override.yml のほうを .gitignore に追加しておけばローカルだけ上書きなどがしやすい。 https://docs.docker.com/compose/extends/ ABC265 の E を解いた…

ABC236 の A, B, C, D を解いた

ABC236 : AtCoder Beginner Contest 236 の A, B, C, D を解いた。 A - chukodai https://atcoder.jp/contests/abc236/tasks/abc236_a 提出: https://atcoder.jp/contests/abc236/submissions/34269326 s.swap(a, b) して出力する B - Who is missing? https…

2022-W33 ふりかえり

2022-W33 をふりかえる。 2022-W33 の目標 とその記事 目標。 ☑ twiq 0.1.0 をデプロイする ☑ 2022-Q2 ふりかえりを書く ☐ 2022-07 ふりかえりを書く ☐ 『ソフトウェアテスト技法練習帳』を読み進める 記事。 2022-08-20 serde の Serialize Deserialize を…

serde の Serialize Deserialize を実装した

crates:serde の Serialize Deserialize を derive ではなく自身で実装してみた。 https://serde.rs/custom-serialization.html ↓のあたり。 Cloud Firestore の REST API の Document の形式に対応する型を用意する流れで。 https://github.com/bouzuya/rus…

ABC237 の A, B, C, D, E を解いた

ABC237 : AtCoder Beginner Contest 237 の A, B, C, D, E を解いた。 A - Not Overflow https://atcoder.jp/contests/abc237/tasks/abc237_a 提出: https://atcoder.jp/contests/abc237/submissions/34142186 (-(2_i64.pow(31))..2_i64.pow(31)).contains(&…

ABC110 の A, B, C を解いた / Cloud Firestore を試している

ABC110 : AtCoder Beginner Contest 110 の A, B, C を解いた。 A - Maximize the Formula https://atcoder.jp/contests/abc110/tasks/abc110_a 提出: https://atcoder.jp/contests/abc110/submissions/34125559 並び替えがどうこうを気にして next_permutat…

ABC200 の A, B, C, D を解いた

京セラプログラミングコンテスト2021(ABC200 : AtCoder Beginner Contest 200)の A, B, C, D を解いた。 A - Century https://atcoder.jp/contests/abc200/tasks/abc200_a 提出: https://atcoder.jp/contests/abc200/submissions/34106746 (n - 1) / 100 +…

AGC058 の A を解いた / Artifact Registry を試した

AGC058 : AtCoder Grand Contest 058 の A を解いた。 A - Make it Zigzag https://atcoder.jp/contests/agc058/tasks/agc058_a 提出: https://atcoder.jp/contests/agc058/submissions/34087386 解説 AC 操作回数が N 回以下なのでおそらく決まった形に持っ…

Cotowali をすこし試した

Cotowali (https://cotowali.org/) をすこし試した。ドキュメントサイトを見ながら試すとコンパイルの通らないものが多かったので Pull Request をひとつつくってみた (https://github.com/cotowali/cotowali.org/pull/2) 。直しに問題がなさそうならほかも…

2022-W32 ふりかえり

2022-W32 をふりかえる。 2022-W32 の目標 とその記事 目標。 ☐ 2022-Q2 ふりかえりを書く ☐ 2022-07 ふりかえりを書く ☐ 『ソフトウェアテスト技法練習帳』を読み進める 記事。 2022-08-13 Mindustry の 226 を攻略した 2022-08-12 ABC126 の A, B, C, D, E…

Mindustry の 226 を攻略した

Mindustry の 226 を攻略した。はじめて脅威「過激」の「敵のコアを破壊する」をはじめてクリアできた。 他のいくつかのゾーンから発射台でプラスタニウムなどを送って生産を補っていた。 ダガーのティア 4 セプターは自陣の壁が邪魔で動けなかった。クロー…

ABC126 の A, B, C, D, E を解いた

ABC126 : AtCoder Beginner Contest 126 の A, B, C, D, E を解いた。 A - Changing a Character https://atcoder.jp/contests/abc126/tasks/abc126_a 提出: https://atcoder.jp/contests/abc126/submissions/33959806 指示通りに K 文字目を小文字にして出…

ARC144 の B を解いた

ARC144 : AtCoder Regular Contest 144 の B を解いた。 B - Gift Tax https://atcoder.jp/contests/arc144/tasks/arc144_b 提出: https://atcoder.jp/contests/arc144/submissions/33940837 ありえる最大値を求める問題は一定値未満を不可・以上を可とする…

ABC184 の A, B, C, D を解いた / 朝食用のロールパンを持ってくる

ABC184 : AtCoder Beginner Contest 184 の A, B, C, D を解いた。 A - Determinant https://atcoder.jp/contests/abc184/tasks/abc184_a 提出: https://atcoder.jp/contests/abc184/submissions/33920438 a * d - b * c B - Quizzes https://atcoder.jp/con…

ABC261 の F を解いた

ABC261 : AtCoder Beginner Contest 261 の F を解いた。 F - Sorting Color Balls https://atcoder.jp/contests/abc261/tasks/abc261_f 提出: https://atcoder.jp/contests/abc261/submissions/33898939 解説 AC 解説を聞いてしまうと通常の転倒数から同色…

ABC103 の A, B, C, D を解いた

ABC103 : AtCoder Beginner Contest 103 の A, B, C, D を解いた。 A - Task Scheduling Problem https://atcoder.jp/contests/abc103/tasks/abc103_a 提出: https://atcoder.jp/contests/abc103/submissions/33879409 a.sort(); a[2] - a[0] B - String Rot…

2022-W31 ふりかえり

2022-W31 をふりかえる。 2022-W31 の目標 とその記事 目標。 ☐ 2022-Q2 ふりかえりを書く ☐ 2022-07 ふりかえりを書く ☐ 『ソフトウェアテスト技法練習帳』を読み進める 記事。 2022-08-06 its 0.21.0 をつくった 2022-08-05 ABC201 の E を解いた 2022-08-…

its 0.21.0 をつくった

bouzuya/rust-sandbox its 0.21.0 をつくった。 its issue view にコメントを追加した its issue-comment create を追加した its issue-comment update を追加した its issue-comment delete を追加した its issue-comment view を追加した コメント機能を追…

ABC201 の E を解いた

マイナビプログラミングコンテスト2021(ABC201 : AtCoder Beginner Contest 201) の E を解いた。 E - Xor Distances https://atcoder.jp/contests/abc201/tasks/abc201_e 提出: https://atcoder.jp/contests/abc201/submissions/33782833 解説 AC 今日の…

ABC091 の A, B, C, D を解いた

ABC091 : AtCoder Beginner Contest 091 の A, B, C, D を解いた。 A - Two Coins https://atcoder.jp/contests/abc091/tasks/abc091_a 提出: https://atcoder.jp/contests/abc091/submissions/33764174 a + b >= c B - Two Colors Card Game https://atcode…

ブラーバをレンタルしている

2022-08-01 からブラーバ m6 をレンタルしている。 rentio というサービスを使った。思ったよりきちんと拭き掃除していて良さそうだ。ルンバと違って音も小さい。目覚ましには使えそうにない。ランダムに動くのではなくわりと正確に規則的に動いている。水の…

ABC097 の A, B, C, D を解いた

ABC097 : AtCoder Beginner Contest 097 の A, B, C, D を解いた。 A - Colorful Transceivers https://atcoder.jp/contests/abc097/tasks/abc097_a 提出: https://atcoder.jp/contests/abc097/submissions/33728012 ((a - c).abs() <= d) || ((a - b).abs() …