2024-03-08: りらいん

line_editor.rbの差分を読み終わった!!あとはテスト周り見て、後で見るにしたところを見返して、コメントを別の箇所に移して、レビューコメントするだけ

@line まわりの操作は current_line に、 @byte_pointer に代入してたところは set_current_line に変わったことがわかった。

2024-03-07: りらいん

L1641くらいまで見た。このあたりは大体ViやEmacsモード特有のReadline互換の機能のメソッドの置き場になっている。インスタンス変数の削除に伴う置き換えがメインなのでさらっと読んでいる。

疲れていても少しでもRubyKaigiの準備を進めるという方針でやっているけど進捗も少しずつでもあるし精神にもいい気がする。とはいえ自分の作業自体には手を付けられていないので早めにレビューを終えたい。

2024-03-07: DDR

DDR8クレプレイした。段位認定で初段になったり、初めての足12をクリアしたりした。

  • アリスサイド・キャスリング 踊 709k
    • BPMが遅すぎてむずかしい...ノーツの色分けなしにしたほうが戸惑わないかも
  • TRUE♥LOVE (Clubstar's True Club Mix) 踊 811k
    • 理論上はもっと楽しく踏めるはずなんだが原曲に引きずられた感じはある
  • 初音ミクの消失 踊 775k
    • BPM高いと難しいね
  • SOUL CRASH 踊 808k
    • 楽しい
  • Sakura Reflection 踊 788k
    • 縦連嫌い
  • sakura storm 激 799k
    • 楽しすぎる
  • 恋する☆宇宙戦争っ!! 習 941k FC
    • 宇宙救うのやめた
  • REBORN MAGIC 激 819k
  • REBORN MAGIC 激 840k
    • だいぶ踏める感じがしてきた
  • sync(EXTREME version) 激 820k
    • この曲が苦手な理由がわかった。うるさめのゲーセンだと音が聞こえないんだ
    • 曲が聞こえないときはこの曲粘着しないほうがよさそう
  • Theory of Eternity 鬼 768k
    • わりとたのしい
    • なつかしい
  • FUNKY SUMMER BEACH 踊 834k
    • 未選曲だと思って選曲したらプレイしたことがあった
    • 夏みがあるので沖縄で選曲してもいいかも
  • †渚の小悪魔ラヴリィ〜レイディオ† 踊 780k
    • フリーズアローがうまくできなくてあんまり伸びなかった
    • フリーズアロー練習したほうがいい
  • 私をディスコに連れてって TOKYO 踊 772k
    • 曲聞いてからやったほうがいいかも
  • 恋 激 725k
    • また落ちかけた
    • フリーズアロー苦手なのも落ちかける原因にありそう
  • Death by Glamour 踊 822k
    • ハイスコア嬉しい〜
    • だんだん踏める場所が増えてきてる、いいね
  • sakura storm 踊 943k
    • 縦連でミスった
  • 初段認定
    • 合格した。831k
      • 合格するとログイン画面に「初段」って出るのがいい
    • 知らない曲のソフラン来ると焦るから受ける前に曲をプレイしておきたい
    • ハイスピ途中で変える方法あるのかな?
    • 曲間に60秒の休憩がある
    • 4曲なので普段よりちょっと疲れる
  • 量子の海のリントヴルム 楽 800k
    • 聞くのは好きだけどプレイすると難しくてウワーッてなりがちな曲
  • ALGOLITHM 踊 825k
    • だいぶ踏めるようになってきた感触
  • sakura storm 激 853k
  • 恋する☆宇宙戦争っ!! 踊 743k
    • 初の足12クリアっ!!
    • 後半疲れて普段なら踏めそうなのボロボロ落としてしんどかった
    • 体力が必要
    • スコアメモ
      • MAX COMBO 142
      • MERVELOUS 159
      • PERFECT 106
      • GREAT 151
      • GOOD 33
      • O.K. 23
      • Miss 44
      • FAST 132
      • SLOW 158
  • CANDY♡ 激 765k
    • 自分の限界を出したあとの選曲はもうちょっと優しくしたほうがよかった
  • sakura storm 激 839k
    • sakura storm ハマった
    • ビジステの練習にもなる
    • Miss 8なのでFC目指せそう

今後の目標: REBORN MAGIC 激, Death by Glamour 踊, sakura storm 激, †渚の小悪魔ラヴリィ〜レイディオ† 踊, 縦連, アフロ踏み, FA, 足10の激, 足11の踊と激を適度に

ビジステは咄嗟に動けるようになってきた感がある。ただ、折り返しやビジステから連続で別の形につながるやつはまだ認識できてない。

FA練習どうしようかな

2024-03-06: りらいん

L1155くらいまでdiffを読んだ。大体インスタンス変数の削除とそれに伴う整理。@just_cursor_moving で処理をスキップしていたところががっつり消えている。@just_cursor_moving 自体は update で使ってる(そしてreline.rbから呼ばれてる)けど使用箇所はかなり減っててスッキリ。スクロールバー的には残り1/3くらいかなぁ。

2024-03-05: りらいん

L512からL773くらいまで見た。スクロールバーでみると3/5くらい終わってそう。Dialogのために画面の残り高さを計算しているのなるほどなぁと思った。あとは似たようなちょっとちがうrender系メソッドが削除されたことを眺めていた。これが統一されたのありがたい。

2024-03-04: りらいん

wrapped_cursor_position(L394)から下でコメントを残していなかったメソッドを1つずつ見ていった。line_editor.finished? の使い道がよくわからなくて調べたりしていた。以下のときに@finished == true になりうる。

  • input_keyでkey.char.nil?がtrueのとき
  • ed_newlineでいくつかの場合
  • em_deleteで行頭でem_deleteされた場合
  • vi_list_or_eof(なにこれ)
  • vi_histedit(なにこれ)

入力完了後にrerenderかrender_finishedかの分岐に使う?

clear_rendered_lines も使い道がわからなくて消して試していたりした。これをしないと render_full_content@rendered_screen に残ってたもの?がレンダリングされてしまうようだ。 render_full_content で終了処理っぽくレンダリングしているのはなぜだろう。render_differential を通らずにここにくることがありうるのかな。

print_nomultiline_prompt はReadlineとの互換性のために先にプロンプトだけ描画する専用メソッドぽい。マルチラインでは使わない。

これでL510くらいまでは全部見たと思う。