bouzuya.hatenablog.com

ぼうずやのにっき

2020-07-01から1ヶ月間の記事一覧

2020-07 ふりかえり

2020-07 をふりかえる。 2020-07 の目標 ☑ Accepted Count 600 ☐ 毎日 10 s でも進める ☑ リングフィットアドベンチャーを続ける 週別のふりかえり 2020-W27 2020-W28 2020-W29 2020-W30 つくったもの bouzuya/blog.bouzuya.net v4.10.1 bouzuya/bouzuya.net…

ABC140 A, B, C, D

ABC140 A, B, C, D 考察 ABC140 A - Password 1 以上 N 以下の数字なので 1 文字につき N 種類。 3 文字のパスワードなので N * N * N を出力する。 https://atcoder.jp/contests/abc140/submissions/15528503 ABC140 B - Buffet B_i の合計と i と i + 1 を…

ARC017 A, B, C

ARC017 A, B, C 考察 ARC017 A 素数、コンテスト、素数 N が素数かを判定する。 2 から N 未満の数で割り切れたら素数ではない。 https://atcoder.jp/contests/arc017/submissions/15522517 ARC017 B 解像度が低い。 N * K の 2 重ループにしてしまうと K <=…

ARC040 A, B, C

ARC040 A, B, C 考察 ARC040 A 床塗り N * N のすべての要素を前から順に走査して赤の個数・青の個数を数える。それらを比較して指定された文字列を出力する。 https://atcoder.jp/contests/arc040/submissions/15495562 ARC040 B 直線塗り N <= 100 なので …

M-SOLUTIONS2020 A, B, C, D / ABC115

M-SOLUTIONS2020 A, B, C, D 考察 M-SOLUTIONS2020 A Kyu in AtCoder 各条件を判定すれば良い。 公式の解説などでは 10 - X / 200 が説明されていた。 https://atcoder.jp/contests/m-solutions2020/submissions/15412462 M-SOLUTIONS2020 B Magic 2 貪欲法…

2020-W30 ふりかえり

2020-W30 をふりかえる。 2020-W30 の目標 とその記事 目標。 ☑ 『「ついやってしまう」体験のつくりかた』を読む ☑ WASM を使った npm パッケージをつくる ☐ 『プログラミングコンテストチャレンジブック』の初級編を読み進める ☐ 早く寝る 記事。 2020-07-…

ARC006 A, ARC006 B, ARC006 C

ARC006 A, B, C 考察 ARC006 A 宝くじ 一致する個数を数えて各条件に照らして出力する。 E と L がそれぞれ 6 個で E * L。 B の分で B * L 。時間は問題ない。 https://atcoder.jp/contests/arc006/submissions/15401952 ARC006 B あみだくじ 最終行の o か…

ARC002 A, B, C / WASM を使った npm パッケージをためした

ARC002 A, B, C 考察 ARC002 A うるう年 うるう年を計算する。書かれている条件を並べる。後のものがより優先されるので逆順に並べると良い。ただし 4 番目の条件は既定値なので最後で良い。 最初は 1 行で書いたがこの記事を書くときに分かりやすいよう素直…

ARC051 A 塗り絵 / ARC051 B 互除法

ARC051 A, B 考察 ARC051 A 塗り絵 赤の円・青の長方形のどちらが残る条件も相手の内側に収まっていない状態であること。逆に相手の内側に収まる条件を考える。 赤の円が青の長方形の内側に収まる条件……円の上下左右の端の点が青の長方形の左右の間かつ上下…

ARC041 B アメーバ

ARC041 B 考察 ARC041 B アメーバ 縦 N マス横 M マスの盤面があって各マスには a[i][j] のアメーバが居る。各アメーバは上下左右に 4 分裂した。入力では分裂後の盤面 b が与えられる。 a を求める。 2 行目から N - 1 行目まで 2 列目から M - 1 列目まで…

ARC041 A

『「ついやってしまう」体験のつくりかた』を読んだ。 ARC041 A 考察 ARC041 A コインの反転 表のコインが x 枚と裏のコインが y 枚ある。 k 枚を裏返すと最大何枚を表にできるかを求める。 裏のコインを優先的に裏返す。 y を超過した分は表になったものを…

Visual Studio Code の Theme を Darcula Theme に変えた

Visual Studio Code の Theme を Darcula Theme に変えた。理由は Markdown の heading のフォントが大きくされることに気づいたから。フォントサイズの違いによる表示位置のズレに気づいてしまい我慢できなくなった。 同時に Monaco を使うのもやめて Osaka…

2020-W29 ふりかえり

2020-W29 をふりかえる。 2020-W29 の目標 とその記事 目標。 ☑ Accepted Count 595 -> 610 ☑ WEB+DB PRESS Vol.117 を読む ☑ リングフィットアドベンチャーを続ける 記事。 2020-07-18 土曜日 2020-07-17 子どもの検尿に成功した 2020-07-16 typeless で pr…

土曜日

ARC067 の C, D を解いた。 蟻本は進められていない。 リングフィットアドベンチャー 31 日目 レベル 67 ワールド 8 。 『バック・トゥ・ザ・フューチャー』を観た。直近で観たのは 2016-07-09 かな。

子どもの検尿に成功した

『 WEB+DB PRESS Vol.117 』を読んだ。 内容と関係ないけど WEB+DB PRESS を読んでいるとときどき「みんなが同じ言語を使うと良いのに……」と思ってしまう。 『かぐや様は告らせたい?〜天才たちの恋愛頭脳戦〜』を観た。なんか違う。 子どもの検尿に成功した…

typeless で props を $mount で使いたい (けど分からない)

npm:typeless を使っているのだけど React コンポーネントの props を $mount で使いたいときってどうするのが良いのだろう。一回 state に入れるしかない? ABC042 を解いた。 D が解けなかった。解説を読むと思ったよりかんたんだった。制約的に DP が NG …

today-prs を直した

bouzuya/deno-sandbox v0.8.1 をつくった。 2020-07-14 につくった today-prs のマージされていない PR や作業中の PR に昨日以前のものが列挙されない挙動を修正した。使ってみて漏れに気づいたので直した。 ABC053 を解いた。 C の初期状態を勘違いして WA…

日報用 deno 向けスクリプトをつくった

bouzuya/deno-sandbox v0.8.0 をつくった。 today-prs を追加した。 today-prs は日報用の deno 向けのスクリプトだ。 GitHub API を呼び出して Pull Request から今日 close したものや 割り当てられているものなどをまとめて表示する。 何をやったかを書い…

いろいろあって頭がおいついていない

いろいろあって頭がおいついていない。 ABC056 C 。 D が通らない。 リングフィットアドベンチャーを続けている。 『ハドソン川の奇跡』を観た。映画していた。

2020-W28 ふりかえり

2020-W28 をふりかえる。 2020-W28 の目標 とその記事 目標。 ☑ ABC173 の解説を見て解く ☑ renovate を試す ☑ Accepted Count 577 -> 587 ☑ リングフィットアドベンチャーを続ける 記事。 2020-07-11 雨の土曜日 2020-07-10 Error: Invalid hook call. 2020…

雨の土曜日

雨の土曜日。妻の用事もあって家で子どもを見ていた。 昼からは昼寝。先週もこうだったような。なぜだか眠い。 『銀河英雄伝説 本伝』を観た。シーズン 1 だと完結しなかった……。 『天使にラブ・ソングを…』を観た。歌っていた。 ABC057 D を解いた。解説の…

Error: Invalid hook call.

Error: Invalid hook call. React の Invalid hook call エラーが出た。エラーメッセージに表示されている候補どおりなのだけど複数の React に依存していたのが原因だった。 ぼくは React コンポーネントを npm パッケージとして作成してこなかったから気づ…

環境変数は増えすぎる

create-react-app (react-scripts) って .env で設定させるんだ。へー。 SASS_PATH はほぼ固定値だろうし .env はコミットしたくないし……。その方針はどうなのって気持ちになった。 設定は環境変数で……ってのは良いと思うんだけど実際にやると増えすぎるよう…

GitHub Actions および GitHub Packages を試している

GitHub Actions および GitHub Packages を試している。 2020-07-04 の続きのようなものだ。 GitHub Packages で公開されている private な npm パッケージ A を他の private なリポジトリ B から npm install するときは B の secrets.GITHUB_TOKEN を NODE…

「混ぜ返しているだけで何も生み出していない」とじめじめした

雨。七夕。湿度。 「混ぜ返しているだけで何も生み出していない」とじめじめした。 リングフィットアドベンチャー 20 日目 レベル 48 ワールド 6 。 ABC112 を解いた。以前は解けなかった C が解けるようになっていた。 D は打ち切ったけどよく考えたら解け…

雨。 ABC173 E を解いた。 renovate に登録した。まだ動きは見ていない。

2020-W27 ふりかえり

2020-W27 をふりかえる。 2020-W27 の目標 とその記事 目標。 ☐ ABC172 の解説を見て解く ☐ intro-heuristics の解説を見て解く ☑ rollup を試す ☑ Accepted Count 555 -> 560 ☑ リングフィットアドベンチャーを続ける 記事。 2020-07-04 bouzuya/kraken で …

bouzuya/kraken で GitHub Packages を試した

bouzuya/kraken で GitHub Packages を試した。 https://docs.github.com/ja/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages GitHub の personal access token を生成して……。 ~/.npmrc に //n…

blog.bouzuya.net を Travis CI -> GitHub Actions に移行した

bouzuya/blog.bouzuya.net を Travis CI -> GitHub Actions に移行してみた (v4.10.0) 。 .github/workflows/main.yml を置いて適切な IAM を作成して secret を設定しただけ。 ABC060 を解いた。ひさしぶりにすべて自力で解けた。 リングフィットアドベンチ…

typeless を調べている

ABC061 D を解いた。 npm:typeless を調べている。