半知半解

友人とスキー旅行に行った. スノボはやったことが無かったのでスノボをやることに, バランス感覚ゲーだった. 斜面の方向に背中を向けるのが怖かった. 1日目は半日練習しただけでとても疲れてしまいコースの端で上手い人を観察していた.

途中, 旅行の企画としてアニメBGM当てクイズをした. 日頃の運動不足が祟り, 2日目の朝の時点で既に結構な筋肉痛だったが, 帰りのバス内でそれが悪化し歩くのに支障が出る程の筋肉痛になった.
帰宅後風呂に入ると手の筋肉痛でシャンプーボトルがプッシュできなかったが手の重みでどうにかなった.
日常の全ての動作が苦行でつらい重いをしたので, 最低限の運動習慣はやはりあったほうが良いのだろうなと当時は感じた.

生活

CUIローグライク

Bevybevy_crossterm

ECSエンジンとして, Bevyを採用した.

bevy でrendererとしてCUIを使うことは可能か? -> bevy_crossterm

Rogue調査

元祖 Rogue のソースコード等は The Rogue Archive で見ることが出来る.

$ tokei .
 Language            Files        Lines         Code     Comments       Blanks
===============================================================================
 C                      32        12903         9735         2120         1048
 C Header                2          571          386          117           68
 Makefile                1          147          110           16           21
 Plain Text              1           92            0           79           13
===============================================================================
 Total                  36        13713        10231         2332         1150
===============================================================================

思ったより巨大か.

みたり聞いたり知ったり思ったり

Rust

技術

高校の頃, Visual Studioで間違えて F# のソリューションつくってしまってF#で競プロ解こうと思ったけどなにからなにまでわからなかった. let ってなんだよとか思っていた. (let という予約語を見るのが初めて, 関数型プログラミングっていう概念すら知らなかった)

プログラムをDAGとして表現し、そのグラフの各部分を並列に評価することで本質的に並列なプログラムの実行が可能になります。データ競合は基本的にこの処理の中でしか起こらないので、プログラマは並列処理に関わるデータコラプションやデッドロック等に気を使うことがありません。

娯楽

  • anime ビスクドール:8
  • anime プリマジ:20
  • anime プリコネ2:7
  • anime ファ美肉:7
  • anime まちカドまぞく:1-3
  • anime ミュークルみっくす:46
  • anime ビスクドール:9
  • game ゴッドフィールド
  • anime アイドルランドプリパラ:0-2
  • game ゴッフィー
  • comic 亜人:1
  • comic 新宿スワン:1
  • anime おねがいマイメロディ:1-29
    • マイメロの魔法はマリーランドの住人にはかからないが, 気絶しているときだけかかる
    • マイメロの弱点:耳を伸ばされると気絶する
      • 鍛えて克服した