bouzuya.hatenablog.com

ぼうずやのにっき

DOT をおおむね読めるようになった

bouzuya/rust-sandbox の dot-explorer が subgraph を読めるようになった。これでおおむね DOT を読めるようになった。まだ読んだ後の形式がいろいろ怪しい。あとは subgraph を使った edge のときの動きが怪しい。特に何重も入れ子されたときどうなるのか…

『ゴールデンカムイ』を第 285 話まで読んだ

『ゴールデンカムイ』を第 285 話 (最新話) まで読んだ (2021-07-30) 。 夜ふかしだ。 今日のコミット。 rust-sandbox 2 commits dot-explorer: 0.10.0 dot-explorer: add graph ID=ID support rust-atcoder 1 commit arc124 a

のどが痛い

のどが痛い。思ったように進まなくてもやもやしている。 今日のコミット。 rust-atcoder 1 commit dwacon5th-prelims b rust-sandbox 4 commits dot-explorer: 0.9.0 dot-explorer: fix graph and digraph to be case-independent dot-explorer: add attr_li…

2021-W30 ふりかえり

2021-W30 をふりかえる。 2021-W30 の目標 とその記事 目標。 ☐ 23:00 には寝る ☑ ABC211 の問題を解き直す ☑ 髪を切る ☑ crates:tui を試す 記事。 2021-07-31 ABC212 に参加した <https://blog.bouzuya.net/2021/07/31/> 2021-07-30 ゴールデンカムイを読んでいる <https://blog.bouzuya.net/2021/07/30/> 2021-07-29 OPTiM TECH NIGHT </https://blog.bouzuya.net/2021/07/30/></https://blog.bouzuya.net/2021/07/31/>…

ABC212 に参加した

ABC212 に参加した。今回から 8 問構成。 E までの難易度の変化が乏しくて 8 問になった意味は感じられなかった。 『数学ガールの秘密ノート/数列の広場』を読み終えた。 昨日の夜に髪を切ったことを書き忘れた。 今日のコミット。 rust-atcoder 1 commit a…

ゴールデンカムイを読んでいる

ゴールデンカムイを読んでいる https://tonarinoyj.jp/episode/10834108156629615343 。 いまのところ真偽不明なアイヌうんちくを垂れ流しつつ動物を殺して食う作品という印象だ。 今日のコミット。 rust-atcoder 1 commit tenka1-2013-quala a, b rust-sand…

OPTiM TECH NIGHT に参加した

『 OPTiM TECH NIGHT | Rust のイテレーター完全制覇!』に参加した。 https://optim.connpass.com/event/218495/ bouzuya/rust-sandbox の dot-explorer は↓のような dot を解釈できるようになった。 dirgraph { a b c a -> b a -> c b -> c } 洗剤を入れ…

口内炎の薬を試している

口内炎の薬を試している。塗っている間は多少マシな気がする。 家の LAN ケーブルを置き換えた。 今日のコミット。 rust-sandbox 2 commits dot-explorer: 0.4.0 dot-explorer: add parser rust-atcoder 1 commit code-festival-2015-morning-middle c

口内炎が痛い

口内炎が痛くてずっと変な顔をしている。 crates:tui で List を表示した。次は dot を解釈していこう。 今日のコミット。 rust-sandbox 3 commits dot-explorer: 0.3.0 dot-explorer: add list dot-explorer: refactor to add node::id rust-atcoder 1 comm…

IdeaPad Duet Chromebook ZA6F0024JP が届いた

IdeaPad Duet Chromebook ZA6F0024JP が届いた。 さっそくセットアップした。セットアップしたといっても ChromeOS なのでせいぜい Google アカウントでログインするくらいのものだ。ただ今回は子ども向けのデバイスなので子どものための Google アカウント…

2021-W29 ふりかえり

2021-W29 をふりかえる。 2021-W29 の目標 とその記事 目標。 ☑ blog.bouzuya.net とはてなブログを同期する 記事。 2021-07-24 bouzuya.hatenablog.com と blog.bouzuya.net を同期した 2021-07-23 bouzuya.hatenablog.com と blog.bouzuya.net の同期の続…

bouzuya.hatenablog.com と blog.bouzuya.net を同期した

bouzuya.hatenablog.com と blog.bouzuya.net を同期した。 2021-07-23 の続き。まだバグっているかもしれないけどおおむね同期できた。 hatena_blog_entry_id および hatena_blog_entry_url を blog.bouzuya.net 側のメタデータとして追加した。それを使っ…

bouzuya.hatenablog.com と blog.bouzuya.net の同期の続き

bouzuya.hatenablog.com と blog.bouzuya.net の同期の続き。 2012-01-01/2012-02-15 は blog.bouzuya.net に記事がなくはてなブログのみに記事があった。 それらをはてなブログから取得して整形したうえで改めてアップロードした。これで 2012-01-01/2012-0…

昼まで寝ていた

bouzuya/rust-examples に chrono の例を追加した。 今日は調子が悪くて昼まで寝ていた。 今日のコミット。 rust-atcoder 1 commit pakencamp-2020-day2 a rust-examples 2 commits chrono1: add timestamp conversion test add chrono1 rust-sandbox 20 com…

『習慣の力』を読んだ

『習慣の力』を読んだ。 「風が吹けば桶屋が儲かる」的な例で信用できない。習慣はきっかけ・ルーチン・報酬からなるらしい。ルーチンは入れ替えることができて習慣は変えられるらしい。習慣化しているものを改変する形は確かに定着しやすい気はする。気はす…

bouzuya.hatenablog.com > blog.bouzuya.net

bouzuya.hatenablog.com は blog.bouzuya.net をミラーでしかない。ただ bouzuya.hatenablog.com のほうが blog.bouzuya.net より長く存在している。 blog.bouzuya.net は 2012-02-16 https://blog.bouzuya.net/2012/02/16/ から。 bouzuya.hatenablog.com …

include_str! を知った

include_str! を知った https://doc.rust-lang.org/std/macro.include_str.html 。 相対パスを指定してそのファイルを文字列としてコンパイル時に埋め込む。 これを使って SQL を別ファイルにしてみた。 https://github.com/bouzuya/rust-sandbox/commit/800…

2021-W28 ふりかえり

2021-W28 をふりかえる。 2021-W28 の目標 とその記事 目標。 ☑ tags に期間指定を追加する ☑ リングフィットアドベンチャーの 2 周目を終える ☐ blog.bouzuya.net とはてなブログを同期する 記事。 2021-07-17 blog.bouzuya.net と bouzuya.hatenablog.com …

blog.bouzuya.net と bouzuya.hatenablog.com の同期の進捗

bouzuya/rust-sandbox の bbn コマンドを使って https://blog.bouzuya.net/ と https://bouzuya.hatenablog.com/ を部分的に同期した。 きちんと数えていないが 2000 記事くらい修正していそう。 主な差分は次の通り。 blog.bouzuya.net の http -> https の…

凍らせたみかんの缶詰を食べている

凍らせたみかんの缶詰を食べている。 2019-08-06 や 2017-07-21 にも書いている。もうずっと夏になると食べている。今年からは子どもも食べている。 今日のコミット。 rust-sandbox 3 commits bbn: 0.26.0 bbn: add hatena-blog download DATE bbn: add supp…

git2 crate で tag を操作してみた

bouzuya/rust-sandbox の tags/0.2.0 をつくった。 git を実行していたのを crates:git2 を使って直接ファイルを読むことで高速化した。日付などの検索条件をつけようかと思っていたけど当面はこれで良さそうだ。 いまのところ↓のような形になっている。 tag…

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 c…

体がだるい

なんとなく体がだるいのはたぶん昨日 (2021-07-12) のリングフィットアドベンチャーの最終コースで強制される長時間プレイのせいだと思う。 3 周目に入った。フィットスキルをコンプリートした。 今日のコミット。 rust-atcoder 1 commit arc119 a rust-sand…

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

リングフィットアドベンチャーのエクストラフィットネス (2 周目) をクリアした。 390 日目。レベル 341 。活動時間 85 時間 プレイ時間 150 時間。 2020-06-18 に買って 191 日目 (2020-12-25) 活動時間 43 時間 プレイ時間 85 時間で 1 周目をクリアしてい…

2021-W27 ふりかえり

2021-W27 をふりかえる。 2021-W27 の目標 とその記事 目標。 ☐ 競プロ典型 90 問を解く ☑ ABC208 D を解く ☑ bouzuya/rust-sandbox bbn hatena-blog download を改良する 記事。 2021-07-10 競プロ典型 90 問★ 5 埋めの途中 2021-07-09 Gradle でサブプロジ…

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

競プロ典型 90 問の★ 5 を埋めようとしている。残り 2 問。明日で終了らしい。結局★ 5 までで終わりそうだ。 髪を切った。長くなってくると気になって集中できないのできちんと切ろう。 今日のコミット。 rust-atcoder 5 commits abc209 a, b, c, d (e WA) j…

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

Gradle でサブプロジェクト間での設定共有 (convention plugin の作成 (?)) をしてみた。 https://docs.gradle.org/current/samples/sample_convention_plugins.html https://kdnakt.hatenablog.com/entry/2021/06/18/gradle-multi-projects-build このへん…

寝るのが遅くなっている

寝るのが遅くなっている。 ARC120 C は転倒数の問題だった。重複があるとなお難しい。 今日のコミット。 rust-sandbox 8 commits bbn: 0.19.0 bbn: add content to view output bbn: refactor to add BbnRepository::find_entry_by_id bbn: refactor to remo…

crates:open を使った

bouzuya/rust-sandbox で bbn/0.18.0 をつくった。 コードの整理が中心だけど bbn view --web を追加している。指定するとブラウザで URL を開く。 crates:open を使っている。便利だ。 今日のコミット。 rust-atcoder 2 commits typical90 075, 076, 078, 0…

Spring Boot で環境変数から設定を読み込むときのプロパティ名との変換ルール

Spring クイズ。環境変数から設定を読み込む際の名前の変換ルールはドキュメントのどこに記載されているでしょう? https://twitter.com/bouzuya/status/1412210735086637060 答え: https://docs.spring.io/spring-boot/docs/current/reference/html/feature…