bouzuya.hatenablog.com

ぼうずやのにっき

mockall を試している

crates:mockall を試している。まだあまり使っていない。 Rust だと lifetime の関係で慣れるまで書きづらそうという第一印象を受けている。 https://github.com/bouzuya/rust-memo/commit/8f07847663568772eea7bb497cf987cebdc0a148 actix_web::ResponseErr…

寒気がする

Mindustry 。守るのではなく攻めるコースでユニットを使いこなせずに苦戦している。 なんだか寒気がするので早めに寝よう。 今日のコミット。 rust-memo 5 commits 0.6.3 inline helpers::create_new_file PageRepository::save -> PageRepository::save_con…

Tell, Don't Ask

Tell, Don't Ask ってそんな良いものか?などとツイートした。 https://twitter.com/bouzuya/status/1460095453845135360 今日のコミット。 rust-memo 5 commits 0.6.2 fix insert-links format add Page add PageContent use repository in insert-links ru…

2021-W45 ふりかえり

2021-W45 をふりかえる。 2021-W45 の目標 とその記事 目標。 ☑ 2021-10 ふりかえりを書く ☑ genuuid 0.2.0 のことを書く ☑ 進め!キノピオ隊長のことを書く ☑ ストレッチする 記事。 2021-11-13 仕事 2021-11-12 疲れている 2021-11-11 寒い 2021-11-10 rus…

仕事

仕事。疲れている。寒い。 今日のコミット。 rust-atcoder 1 commit abc227 a, b, c rust-memo 5 commits 0.6.0 fix exports in command mod use structopt instead of clap fix IDLike -> ID_LIKE add insert-links code

疲れている

疲れている。今日は 2021-10 ふりかえりを書こうかと思ったんだけど気力がない。 今日のコミット。 rust-sandbox 2 commits b: 0.11.1 b: fix limited-date-time version rust-atcoder 1 commit arc128 b

疲れている

疲れている。今日は 2021-10 ふりかえりを書こうかと思ったんだけど気力がない。 今日のコミット。 rust-sandbox 2 commits b: 0.11.1 b: fix limited-date-time version rust-atcoder 1 commit arc128 b

寒い

昨日・一昨日あたりから一段と寒くなって厚着をしている。 下の子はつたいあるきをしはじめた。ケージ (柵) によってつかまり立ちする必要性が出て……高いところからものを見るようになって周囲が気になって……そんなところだろうか。 今日のコミット。 rust-s…

rust-memo 0.5.0 をつくった

bouzuya/rust-memo 0.5.0 をつくった。 rust-memo insert-links というサブコマンドを追加した。 rust-memo を書いていたころは [title](url) のようなリンクの形式を想定していた。いまぼくが主に使っているリンクの形式は [title] だ。 URL を推測可能な […

『進め!キノピオ隊長』のマネミーラビリンスフォーエバーをクリアした

2021-11-07 に『進め! キノピオ隊長』のおまけのマネミーラビリンスフォーエバーをクリアした。 これで特別編を含めて一通りのコースをクリアしてチェックマークも入った。 マネミーラビリンスフォーエバーはわりと苦戦したのでコツや基本的な情報をメモし…

https://bouzuya.net/lab/genuuid

bouzuya/rust-sandbox の genuuid を 0.3.0 にした。 genuuid は UUID v4 を生成するアプリケーションだ。 https://bouzuya.net/lab/genuuid にデプロイしている。↓のように curl でも使用できる。 $ curl -L https://bouzuya.net/lab/genuuid 51588a82-ebff…

2021-W44 ふりかえり

2021-W44 をふりかえる。 2021-W44 の目標 とその記事 目標。 ☐ 2021-10 ふりかえりを書く ☑ 『問題解決力を鍛えるアルゴリズムとデータ構造』を読み終える 記事。 2021-11-06 『問題解決力を鍛えるアルゴリズムとデータ構造』を読んだ 2021-11-05 疲れてい…

『問題解決力を鍛えるアルゴリズムとデータ構造』を読んだ

『問題解決力を鍛えるアルゴリズムとデータ構造』を読んだ。問題を解いていないけど。 『進め! キノピオ隊長』のマネミーラビリンスフォーエバーを 41 階まで進めた。 メモ: https://twitter.com/bouzuya/status/1456822140062240777 書きそびれている点と…

疲れている

思ったように動かないあれこれに疲れている。 『プラダを着た悪魔』を観た。 今日のコミット。 rust-atcoder 1 commit language-test-ver1 a rust-sandbox 2 commits b: 0.11.0 b: use config file

髪の毛を切った

『マトリックス』を観た。 下の子の歯が上 4 本下 2 本になった。 髪の毛を切った。 今日のコミット。 rust-limited-date-time 2 commits 0.17.0 add conversion between days and number rust-atcoder 1 commit kupc2021 b

『進め!キノピオ隊長』の特別編をクリアした

『進め!キノピオ隊長』の「特別編」の「大迷宮のひみつ」の「探検隊員みんなでゴールした」をクリアした。基本的に安全地帯があるのでそこをぐるぐる回って様子を見て抜きに行けば良い。回る場所によってはいつまで経ってもこちらに来ない場合があるので注…

limited-date-time の chrono 依存をなくした

bouzuya/rust-limited-date-time 0.16.0 をつくった。 chrono 依存がなくなった。テストコードでは使用している。 Date を CalendarDate の alias (type Date = CalendarDate) にした。 OrdinalDate から CalendarDate への依存を逆向きにした。 OrdinalDate…

ヨーヨーが壊れた

けんちょん本のソートの章を読んだ。 夏に手に入れたヨーヨーがようやく壊れた。ハイパーヨーヨーのようなものではなくヨーヨー釣りのヨーヨーだ。調べたところヨーヨー風船などと言うらしい。 2 ヶ月ほど形を保っていた。すごい。勢いよく割れるのかと思っ…

2021-W43 & 2021-10 ふりかえり

2021-W43 をふりかえる。 2021-W43 の目標 とその記事 目標。 ☑ 2021-09 ふりかえりを書く ☑ date-time を別リポジトリにする ☑ 『問題解決力を鍛えるアルゴリズムとデータ構造』を読み進める 記事。 2021-10-30 DateRangeInclusive を書いてみた 2021-10-29…

DateRangeInclusive を書いてみた

RangeInclusive を wrap した DateRangeInclusive を書いてみた。 https://doc.rust-lang.org/std/ops/struct.RangeInclusive.html 書いてから RangeInclusive<Date> を返す関数で十分な気もしている。日数などの期間を表すものを返せるようにすると「書いておいて</date>…

limited-date-time 0.14.0 をつくった

limited-date-time 0.14.0 をつくった。 00:00:00 (midnight) からの経過秒数と Time の変換をつくった。 今日のコミット。 rust-atcoder 1 commit dp p rust-limited-date-time 7 commits 0.14.0 add private::* for seconds_from_midnight <-> time add pr…

b から chrono を消して limited-date-time にした

bouzuya/rust-sandbox の b から chrono を削除して limited-date-time (bouzuya/rust-limited-date-time) を適用した。 TimeZoneOffset::sytem_default() など欲しいものをいくつか Issue に書いた。 今日のコミット。 rust-sandbox 7 commits b: 0.10.23 b…

使ってみないと分からないことが多い

一昨日 (2021-10-25) は bouzuya/rust-limited-date-time 0.12.0 を別リポジトリに切り出した。 昨日 (2021-10-26) は bouzuya/rust-sandbox の b に一昨日のそれを一部適用した。気づいた不満点を挙げた。 今日は bouzuya/rust-limited-date-time 0.13.0 を…

2021-09 ふりかえりを書いた

2021-09-26 に 2021-09 ふりかえりを書いた (2021-W38-7) 。今週末 (2021-W43-7) には「 2021-10 ふりかえり」なので遅れすぎている。月の目標があってないようなものだ。 日付の表記を "YYYY-MM-DD" から "YYYY-Www-D" にするかあるいは併記 "YYYY-MM-DD (Y…

bouzuya/rust-limited-date-time 0.12.0 をつくった

bouzuya/rust-limited-date-time 0.12.0 をつくった。 bouzuya/rust-sandbox から date_time を移動した。まだまだなのだけど使いながら直していきたい。 今日のコミット。 rust-sandbox 1 commit date-time: moved rust-limited-date-time 4 commits 0.12.0…

2021-W42 ふりかえり

2021-W42 をふりかえる。 2021-W42 の目標 とその記事 目標。 ☐ 2021-09 ふりかえりを書く ☑ ストレッチする 記事。 2021-10-23 子どもの運動会を見てきた 2021-10-22 テントシューズが届いた 2021-10-21 date-time に Days を返す関数を追加した 2021-10-20…

子どもの運動会を見てきた

子どもの運動会を見てきた。他の子たちが踊っているのにひとりだけ自由に走り回っていた。 下の子は出産直後は妙に毛がしっかり生えていたので「母親似だ」などと言われていた。このところ下の子の髪の毛があまり伸びないのを指して「父親に似てきた」と妻や…

テントシューズが届いた

テントシューズ (?) が届いた。キャンプに行くわけではない。家で使う。去年は買おうか迷って買わなかった。この冬は後悔しないよう早めに買った。暖かいというよりは寒くない。今日はわりと暖かかったので効果がよく分からない。 bouzuya/rust-sandbox の d…

date-time に Days を返す関数を追加した

bouzuya/rust-sandbox の date_time で Days を返す関数をいくつか追加した。 YearMonth::days や Year::days の利用が多そう。 2000-02 や 2021 の日数がほしい場面は多そう。 Month::days のようなあいまいになるものは提供していない。 今日のコミット。 …

DateTime における Duration を考えている

bouzuya/rust-sandbox の date-time で Duration を Seconds にした。 自動変換して内部的には秒を持つ Duration より秒なら Seconds としたほうが単位間の相互変換をより明示できそうな気がしたからだ。また ISO8601 における P1MT1S のようなものを表現し…