bouzuya.hatenablog.com

ぼうずやのにっき

なんだか調子が悪い

今日のコミット。


育児。

上の子が 1 から 10 まで数えられるようになっていた。

下の子がのけぞるようになっておりときどき横向きになっている。


なんだか調子が悪い。

またいろいろ増えて不安定になっている。 2021-05-02 で「安定させたい」と書いたばかりなのに。

AC Library の lazysegtree を調べた

今日のコミット。


typical90 の 029 経由で lazysegtree の使い方を調べた。 AC Library に lazysegtree が含まれている。

セグ木に「区間更新」が追加されているイメージで良さそう。高度な使い方は分からない。

スーパーマリオ 3D コレクションをクリアした

スーパーマリオ 3D コレクションをクリアした。

スーパーマリオ 64 ・スーパーマリオサンシャインスーパーマリオギャラクシーの 3 作のすべてのスター (or シャイン) を集めてクリアした。

プレイ時間はトータルで 110 時間だった。おそらく 2021 中にオデッセイを買う。


スーパーマリオギャラクシーをクリアした。スター 242 個を集めた。以下メモ。

  • ゲームシステム
    • スピンは良い
      • ジャンプアクションの難易度調整と幅を出すための仕組み
      • サンシャインのポンプは難易度をどうしたいのか不明瞭だった
        • スピンは易しくしようとしている
    • 重力(向きが変わる)のはときどき混乱する
      • スティックを倒したときにどちらへ動くのか分からないときがある
      • カメラの切り替えなどとの組み合わせでたまにキャラクターがぐるぐる回転する
  • 難易度
    • スーパーマリオ 3D コレクションの 3 作の中では難易度が低めに調整されている
    • 3 作で最も誘導が良い (隠しスターの場所にさえ迷わない)
      • 悪く言うとおおむね一本道で探索要素が弱い
  • 音楽
    • 全体的に音楽が良い
    • 『パープルコメット』が印象に残っている
      • たぶんパープルコインオンルイージなどのせいで繰り返し聞いていることによる
  • プレイ時間
    • 1 周目の時間は計測しそびれた
    • 2 周目 (ルイージ) の時間は約 15 時間
  • 隠し要素
    • ルイージ (2 周目) について
      • 滑るのとジャンプが高い……はず。マリオと動きは違うけど大きな差は感じない
      • コースはときどきラベルやセリフが変わったりシャドウが差し替わる程度で大きな差を感じない
      • このようにほとんど差を感じないキャラクターでもう一度 120 個を集めるのは気持ちがめげそうになる
      • ラスボスのクッパについては 1 プレイで 2 回は倒さないといけないので計 4 回も倒すことを要求される (弱いので作業感が強い)
    • スター 242 個はマリオ・ルイージそれぞれに 121 個ずつある
      • マリオで 120 個を集めるとルイージがプレイ可能になる
      • マリオ・ルイージの両方で 120 枚ずつ集めるとそれぞれのキャラクターで「グランドフィナーレギャラクシー」へ行けるようになる
      • チャレンジギャラクシー (グリーンスターを集めていける場所) に「グランドフィナーレギャラクシー」へのスターリングが追加される
      • 「グランドフィナーレギャラクシー」では最後のスターを得られる
      • スタッフからの手紙がありマリオ・ルイージそれぞれで異なる写真が Switch のアルバムに追加される
  • 苦戦したところ
    • 1 周目
      • 「トイボックスギャラクシー」の「パープルコイン オン ルイージ
        • 明らかに難しい。ただ幅跳びの多用と BGM のパープルコメットの組み合わせが心地よい
      • 「キャノンフリートギャラクシー」の「宇宙船団の パープルコイン」
        • ギャラクシー特有の向きが変わる挙動のせいで後半に奥方向への操作が増えるとひどく混乱した
      • 「キャノンフリートギャラクシー」の「宇宙船団の ゴミ捨て場にて」
        • 黄色の目印に投げればいいことにずっと気づいていなかった
      • 「ヘルプロミネンスギャラクシー」の「サドンデス!地獄の釜を かけぬけて」
        • ミスしたときに最初からとなって長い
      • 「チャレンジボールギャラクシー」の「コロコロ タマコロ どこまでも」
        • できるかぎり少しずつ動かす
      • 「チャレンジバブルギャラクシー」の「電撃地獄で バブルトリップ」
        • 終わりかと思ったら後半があった (後半から再開できなかったらもっと難しいと思う)
      • (他にもあった気がするけど覚えていない)
    • 2 周目
      • シャドウがほぼ全力で幅跳びを使ってくる
        • ……が意外となんとかなる
      • 「ヘルプロミネンスギャラクシー」の「サドンデス!地獄の釜を かけぬけて」
        • なぜかカボチャ (?) の処理に失敗したり岩 (?) の処理に失敗したりした

今日のコミット。

強連結成分分解を調べた

今日のコミット。


競プロ典型 90 問の 021 経由で強連結成分分解 (SCC: Strongly Connected Component) を調べた。

強連結は有向グラフにおいて 2 つの頂点が互いに到達可能なこと。強連結成分分解は強連結になっている成分ごとに分解すること。それぞれの強連結成分を頂点として扱うと有向非巡回グラフ (DAG: Directed Acyclic Graph) になる。

蟻本 (第二版 4-3) にも書いてあった。上級じゃん……。

https://twitter.com/e869120/status/1385363292739104775

川沿いの公園へ行った

川沿いの公園へ行った。途中に鯉のぼりなどを見た。


今日のコミット。

2021-W17 & 2021-04 ふりかえり

2021-W17 をふりかえる。

2021-W17 の目標 とその記事

目標。

  • ☑ 毎日 Rust で何かつくる

記事。

つくったもの

よんだもの

(なし)

みたもの

その他

勉強会。なし。

おでかけ。なし。

ゲーム。リングフィットアドベンチャー ワールド 39 。スーパーマリオギャラクシー スター 120 個 → ルイージでスター 57 個。

買い物。バウンサー (2021-04-26) 。

体調。土曜日に熱が出た (2021-05-01) 。

育児。下の子は声の出る頻度が上がっている。足でかけてあるバスタオルなどをけってのけてしまう。バウンサーの効果はゼロではないが大きくもないといったところだ。上の子は「いやだ」と言う頻度が上がっている。あまりに言うことを聞いてくれないので困っている。階段をのぼるときは一段一歩。階段をおりるときは一段二歩。 (2021-04-27)


週の頭は親戚が亡くなったことでバタついていた。

先週は『プログラミング言語 Rust 公式ガイド』を読んだ (2021-04-25) 。今週は毎日何かしらつくっている。「 INPUT の次は OUTPUT だ」という流れだ。結果は bouzuya/rust-sandbox で 7 日で 7 回のバージョンアップ ( 新規アプリケーションの作成を 0.0.0 -> 0.1.0 のバージョンアップと見なしている) ができた。

ぼくの中での Rust の用途を増やしたい。いまは AtCoder の問題を解く際に Rust を使っている。毎日 1 問は問題を解いている。だからぼくは毎日 Rust のコードを 1 行は書いている。これはぼくの中で確立されている Rust の用途だ。このような「用途」を増やそうとしている。先の毎日バージョンアップの件はどれも CLI だ。まずは CLI を書くときに Rust を使えるようにしたい。

ここに書いていることも含めていろいろなことをはじめてしまっている。新しいことをはじめるのが難しい状態になっているのでちょっと安定させたい。来週は「競プロ典型 90 問」の最新に追いつくことを目標にする。 https://twitter.com/hashtag/%E7%AB%B6%E3%83%97%E3%83%AD%E5%85%B8%E5%9E%8B90%E5%95%8F

2021-W18 の目標

  • 競プロ典型 90 問の最新に追いつく

2021-04 (2021-W14/2021-W17) をふりかえる。

今月から 2021-04 のふりかえりを 2021-W17-7 に実施している (2021-04-03, 2021-04-30) 。

2021-04 の目標

週別のふりかえり

つくったもの

よんだもの

みたもの

その他

勉強会。

おでかけ。

ゲーム。

買い物。

体調。

育児。

上の子。

  • 顔からこけて怪我をした (2021-04-11)
  • いろいろできるはずが活かせていない (2021-04-18)
  • 持て余している (2021-04-25)
  • 階段をのぼるときは 1 段 1 歩、おりるときは 1 段 2 歩 (2021-05-02)
  • 「いやだ」という頻度が上がっている (2021-05-02)
  • 言うことを聞いてくれない (2021-05-02)

下の子。


2021-04 はどんな月だっただろう。

まずは AtCoder で Highest が水色になった (2021-04-24) 。 2 年がかりだ。嬉しい。 PAST #6 に参加した (2021-04-10) 。中級 64 点。

仕事は育児休業に入った。仕事していないのだけど疲れている。抱っこしてうろうろと家の中を歩いているので歩数が増えている。対策のためにバウンサーを買ってみた。 Wii U を片付けるなど部屋の模様替えをしている。

ふりかえりの書くタイミングを変えた (2021-04-03) 。今後は「月」よりも「週」を重要な単位として扱っていく。

プログラミング言語 Rust 公式ガイド』を読んだ。次は OUTPUT だという気持ちから Rust で毎日バージョンアップする取り組みをはじめた。少なくともあと何週間かは続ける。可能ならずっと続ける。

就寝前の読書は続けている (2021-03-31) 。ちょっと厚みのある本を読んでいる。 2021-05 には読み終わるはず……。問題集は終わった。この本が終わったら別の問題集をはじめるかもしれない。

ずっと目標に迷っている。自分がどうなりたいのか分からないで居る。

2021-05 の目標

(TODO)

current を Rust で書き直した

2021-03-29 の current スクリプトを Rust で書き直した。

crates:chrono は ISO 8601 の week-date にも対応していて良い。


今日のコミット。


風邪だ。熱が出ている。