bouzuya.hatenablog.com

ぼうずやのにっき

git init でブランチ名のヒントが出る

git init でブランチ名のヒントが出るようになっていた。いつから増えたのか分からない。 git init はひさしぶりだった。

$ git init
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint:   git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint:   git branch -m <name>

crates:git2 を試している。 libgit2 の binding 。 git の知識のなさを感じた。どうたどっていいのかよく分からない。


今日のコミット。

体がだるい

なんとなく体がだるいのはたぶん昨日 (2021-07-12) のリングフィットアドベンチャーの最終コースで強制される長時間プレイのせいだと思う。

3 周目に入った。フィットスキルをコンプリートした。


今日のコミット。

リングフィットアドベンチャーの 2 周目をクリアした

リングフィットアドベンチャーのエクストラフィットネス (2 周目) をクリアした。

390 日目。レベル 341 。活動時間 85 時間 プレイ時間 150 時間。

2020-06-18 に買って 191 日目 (2020-12-25) 活動時間 43 時間 プレイ時間 85 時間で 1 周目をクリアしている。

2 周目ではフィットスキル・素材・スムージーをコンプリートした。ウェアとミニゲームと一部のフィットスキルの称号はまだ。 3 周目で終わりらしいので。このまま続けていく。

https://twitter.com/bouzuya/status/1414532910040813571


ダブリングで最小共通祖先 LCA: Lowest Common Ancestor を求めた。

ABC209 D は LCA を求めなくてもなんとかなるのだけど本番で後悔したので覚えた (たぶん) 。

これは『プログラミングコンテストチャレンジブック』 (通称蟻本) の 4-3 グラフマスターへの道に書かれている。

https://atcoder.jp/contests/abc209/submissions/24183940

ちなみに 2020-05-252020-12-28 にも LCA のことを書いていた。


今日のコミット。

2021-W27 ふりかえり

2021-W27 をふりかえる。

2021-W27 の目標 とその記事

目標。

  • ☐ 競プロ典型 90 問を解く
  • ☑ ABC208 D を解く
  • ☑ bouzuya/rust-sandbox bbn hatena-blog download を改良する

記事。

つくったもの

よんだもの

(なし)

みたもの

(なし)

その他

勉強会。

(なし)

おでかけ。

(なし)

ゲーム。

買い物。

(なし)

体調。

(なし)

育児。

  • 上の子はトイレに成功した
  • 下の子は気づくと何 m も移動している

2021-W27 はどうだったか。

先週は木曜・金曜の 2 日間だったけど今週は 5 日間出勤した。宅建の勉強をしている。 Gradle の設定を変更した (2021-07-09) 。

競プロ典型 90 問の期間が終了した。★ 5 埋めはできたけど★ 6 と★ 7 はほとんど手つかずだ。 AtCoder の水色埋め (2021-05-17) は 187/209 (89%) https://kenkoooo.com/atcoder/#/user/bouzuya?userPageTab=Difficulty+Pies 。 2 問しか進んでいない。来週からは水色埋めを優先する。

体操・リングフィットアドベンチャーは継続できている。早寝早起きは寝るのが遅れがちなので直す。リングフィットアドベンチャーは 2 周目が来週で終わる。

rust365 (2021-05-14) は bouzuya/rust-sandbox の bbn の機能追加を続けている。機能追加としては --web の追加など細かいものが多い。 crates:opencrates:xdg を使っている。リファクタリングでデータ構造を整理した。来週ははてなブログと同期したい。

2021-W28 の目標

競プロ典型 90 問★ 5 埋めの途中

競プロ典型 90 問の★ 5 を埋めようとしている。残り 2 問。明日で終了らしい。結局★ 5 までで終わりそうだ。


髪を切った。長くなってくると気になって集中できないのできちんと切ろう。


今日のコミット。

Gradle でサブプロジェクト間の設定共有をしてみた

Gradle でサブプロジェクト間での設定共有 (convention plugin の作成 (?)) をしてみた。

このへんと gradle init でできるあれこれを見ながら試した。いまひとつよく分かっていないけど buildSrc の下にいくつかの設定を共有できた。 allproject subproject でガチャガチャやっていたのを避けることができた。

IntelliJ の設定・操作の問題だろうけど、 buildSrc の下の kts でコンパイルエラーなどを出すと、自動で Sync が動いて他の build.gradle.kts のエラーの箇所へ飛ばされてまともに編集できなくなって困った。エラーを直そうと文字を入力した瞬間に変更が反映されて他の build.gradle.kts へ飛ばされる……の繰り返しになった。諦めて他のエディタである程度直してから開き直した。


今日のコミット。

寝るのが遅くなっている

寝るのが遅くなっている。

ARC120 C は転倒数の問題だった。重複があるとなお難しい。


今日のコミット。