bouzuya.hatenablog.com

ぼうずやのにっき

2021-02-01から1ヶ月間の記事一覧

2021-W08 & 2021-02 ふりかえり

2021-W08 をふりかえる。 2021-W08 の目標 とその記事 目標。 ☑ WEB+DB PRESS Vol.119 を読む ☑ WEB+DB PRESS Vol.120 を読む 記事。 2021-02-27 調子が悪い 2021-02-26 lower_bound, upper_bound がいつもわからない 2021-02-25 TypeScript の unique symbo…

調子が悪い

たぶん風邪だ。調子が悪い。子どももなんだか機嫌が悪い。 今日の ABC 参加はギリギリだった。子ども寝かせて……などを一通り済ませてからなのでつらい。 今日のコミット rust-atcoder 2 commits abc193 a, b, c, d ABC193 に参加した Highest を 1125 に更新…

lower_bound, upper_bound がいつもわからない

今日のコミット rust-atcoder 1 commit arc048 a ARC048 B は途中まで解いたし、解けそうだけど時間がない lower_bound, upper_bound がどう動くのかいつもよく分からない

TypeScript の unique symbol を使った型

declare const myStringSymbol: unique symbol; export type MyString = string & { [myStringSymbol]: never }; export function newMyString(s: string): MyString | null { // ... // return null if s is invalid return s as MyString; } TypeScript (J…

ライティングレールにスポットライトを追加した

ライティングレール (ダクトレール) にスポットライトを追加してみた。 電球はアイリスオーヤマの調光・調色可能なものにしてみた。 https://www.amazon.co.jp/gp/product/B07ZP7D2TM/ これでいいのだろうか……いまひとつピンと来ない。様子を見る。 『 WEB+D…

子どもが寝るまで横に居るのをやめてみる

子どもが寝るまで横に居るのをやめてみる。 今日まで子どもが寝るまで横に居た。毎日のように短くて 5 分長くて 1 時間はかかっている。それをやめてみることにした。 子どもが落ち着いたら離れても良い気がしている。怪盗グルーシリーズで主人公のグルーは…

ディスプレイの接続方法を変えた

ディスプレイの接続方法を変えた。 2020-06-13 に買った CalDigit TS3 Plus 経由で DisplayPort と Thunderbolt 3 の 2 台のディスプレイをつないでいた。ところがスリープからの復帰で DisplayPort につないだディスプレイが表示されなくなっていた。諦めて…

2021-W07 ふりかえり

2021-W07 をふりかえる。 2021-W07 の目標 とその記事 目標。 ☐ 『 Rust ではじめる TCP 自作入門』を読む 記事。 2021-02-20 喉が痛い 2021-02-19 お腹を壊している 2021-02-18 org.springframework.data.repository.CrudRepository 2021-02-17 java.time.L…

喉が痛い

今日のコミット rust-atcoder 2 commits abc192 a, b, c, d, e ABC192 に参加した Highest を更新して 1108 になった arc027 a, b 喉が痛い。

お腹を壊している

マテリアルデザインで画面上部に配置されるバーの名前を何と言うのか忘れてしまったので検索した。 App bars: top https://material.io/components/app-bars-top 今日のコミット rust-atcoder 1 commit arc025 a, b 『 TENET 』を観た。前回は 2020-09-18 。…

org.springframework.data.repository.CrudRepository

ふと世間の Repository の CRUD におけるメソッドの名前が知りたくなった。 https://docs.spring.io/spring-data/commons/docs/2.4.3/api/org/springframework/data/repository/CrudRepository.html org.springframework.data.repository.CrudRepository fun…

java.time.LocalDate の SecondOfDay の型

java.time.LocalDate の SecondOfDay の型が気になる。 java.time.LocalDate#toSecondOfDay(): int なのに、 java.time.LocalDate.ofSecondOfDay(long): LocalTime なの? https://docs.oracle.com/javase/jp/8/docs/api/java/time/LocalTime.html#toSecondO…

疲れている

疲れている。 今日のコミット rust-atcoder 1 commit arc021 a

PostgreSQL のデフォルトのトランザクション分離レベルは READ COMMITTED

PostgreSQL のデフォルトのトランザクション分離レベルは READ COMMITTED 。 Read Committed is the default isolation level in PostgreSQL. https://www.postgresql.org/docs/13/transaction-iso.html#XACT-READ-COMMITTED 今日のコミット rust-atcoder 2 …

2021-W06 ふりかえり

2021-W06 をふりかえる。 2021-W06 の目標 とその記事 目標。 ☑ Redux のチュートリアルをする ☐ 『 Rust ではじめる TCP 自作入門』を読む 記事。 2021-02-13 Wi-Fi 6 は IEEE 802.11ax のサポートを表す 2021-02-12 何も進んでない 2021-02-11 子どものお…

Wi-Fi 6 は IEEE 802.11ax のサポートを表す

Wi-Fi 6 は IEEE 802.11ax のサポートを表すんだなあ。 https://twitter.com/bouzuya/status/1360389480364969986 https://www.wi-fi.org/ja/discover-wi-fi/wi-fi-certified-6 ネットワークの調子が悪いようなのでルーターの買い替えを検討していた。その過…

何も進んでない

今日のコミット rust-atcoder 1 commit abc080 a, b, c, d TypeScript の Template Literal Types すごいよね。 https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html 今週は何も進んでない……。

子どものおもちゃを半分にした

今日のコミット rust-atcoder 2 commits abc087 d abc087 a, b, c, d ABC087 A, B, C, D を解いた 自力で解けた ABC087 D でトポロジカルソートを書いてみた 使わなくてもなんとかなったような気もする 子どものおもちゃを半分にした。年齢に合わなさそうな…

typeof a[number]

TypeScript のアレコレはすぐに忘れる。 const a = ["a", "b", "c"] as const; // readonly ["a", "b", "c"] type A = typeof a[number]; // "a" | "b" | "c" type A_0 = typeof a[0]; // "a" const b = ["a", "b", "c"]; // string[] type B = typeof b[num…

風邪をひいたかもしれない

今日のコミット rust-atcoder 1 commit arc086 ARC086 C, D を解いた 風邪をひいたかもしれない。 何冊か Rust っぽい本を買った。 Hello, world!

『ライオン・キング』を観た

『ライオン・キング』を観た。まるで実写に見える。だからこそライオンが喋ったり演技しているようで違和感がある。ほかにもアニメ絵と比べると色的にどうしてもパッとせず地味な絵面だと感じる。話の流れなどは元のものに忠実だと思う。だからこそ細かいア…

2021-W05 ふりかえり

2021-W05 をふりかえる。 2021-W05 の目標 とその記事 目標。 ☐ 『 Rust ではじめる TCP 自作入門』を読む 記事。 2021-02-06 ABC191 に参加した 2021-02-05 疲れている 2021-02-04 Kotlin の lateinit は primitive type には使えない 2021-02-03 Bean Vali…

ABC191 に参加した

2021-01-19 に書いた洗濯機の洗剤の自動投入の設定の続き。洗剤を変えた。 1 日あたりのおよその使用量を把握できたと思う。繰り返し計測することで精度を上げていきたい。 スーパーマリオギャラクシーをはじめた。スター 14 個。 rust-atcoder 1 commit abc…

疲れている

今日のコミット rust-atcoder 1 commit abc100 ABC100 全完 自力で解けた 疲れている。

Kotlin の lateinit は primitive type には使えない

メモ。 Kotlin の lateinit には primitive type は使えない。 https://kotlinlang.org/docs/reference/properties.html#late-initialized-properties-and-variables プロパティは定義と同時あるいはコンストラクタでの初期化が必要になる。 ただ場合によっ…

Bean Validation で相関チェック等

Bean Validation で相関チェックをするアノテーションおよびバリデーターを書いた。 https://dev.classmethod.jp/articles/bean-validation-notemptyany-impl/ の記事とだいたい同じ方針になった。 クラスに対しての制約を表すアノテーションを定義する。ア…

段ボール箱を処分している

今日のコミット rust-atcoder 1 commit abc190 f ABC190 F 解説 AC BIT (Fenwick Tree) で転倒数を求める k が変化したときの差分が容易に求められると気付けるかどうか 『ボーダーライン』を観た。 段ボール箱を処分している。

SwitchBot リモートボタンを買った

SwitchBot リモートボタンを買った。 https://www.amazon.co.jp/gp/product/B08GM64R84/ SwitchBot カーテンの Google Home 連携が壊れていて音声で操作できない状態になっている。基本的にはスケジュールの開閉で満足していてそこまで困っていない。 「それ…