diary

I like Hatena Star with a text selection.

2021-05-26

ピアノレッスンだった。しばらく弾いていたジュピターの合格をもらって次の曲に進んだ。

「ペダルを踏む時はかかとをつけましょう」「スラーの中で同じ音を連続して弾くときは、鍵盤が上がりきらない状態で次の音を弾くと良い」みたいなアドバイスをもらった。

次は愛の挨拶を練習している。むずい。楽譜によくわからない音楽記号が大量に書かれている。


1888年を境にタイムゾーンのoffestが18分59秒ずれるのを知った。

irb(main):001:0> Time.at(-2587712400)
=> 1888-01-01 00:00:00 +0900
irb(main):002:0> Time.at(-2587712401)
=> 1888-01-01 00:18:58 +091859

http://koyomi.vis.ne.jp/doc/mlwa/200707120.htm


Rails用にcontrollerのbefore_actionでthreadを作って裏で仕事してafter_actionでレスポンスにまとめる、みたいなgemを書こうかと考えていてRailsとスレッドについて調べていた。

https://railsguides.jp/threading_and_code_execution.html を読んで、よくわからんねとなっていた。

2021-05-23

github.com

ignored_columnsの消し忘れを検出するCopを思いつきで実装した。 消し忘れていたからといってなにか問題になるわけではないので、まあそこまで便利なCopではないと思う。

auto correct実装するのだるいので誰か代わりに実装しておいてください


github.com

rubocop-rubycwのRuby 3 kwargs対応をしていた。

最初Ruby 2.6でだけテストがコケていたのだけど、次のような事っぽい

  • RubyVM::ASTはRuby 2.6からなので、2.5以下は関係ない
  • Warning.warncategory kwargを受け付けるのは3.0から
  • Ruby 2.6では def x(a)endx(**{})と呼ぶとArgumentError、2.7ではエラーにならない

www.athome.co.jp

要役地という言葉を知った

2021-05-22

興亡の世界史 大英帝国という経験、読み終わった。面白かった。

英語のtravelの語源がフランス語のtravaillerから来ていると知った。


ここ1週間ぐらいずっと井上苑子さんの曲を聞いている。 好き。


「権原」という言葉を知った。 https://keiyaku-mikata.info/archives/213

2021-05-20

ピアノレッスンだった。

しばらくカノンを練習していたのだけど、合格ということで次の曲に進むことになった。 ただ自分の中ではもうちょっと練習したい気持ちもあって、並行してしばらくカノンも練習していたい…

レッスンの最初にカノンを弾いたら今までで一番うまく弾けて、先生にもめっちゃ褒められた。しかしちょっとアドバイスもらって2回目を弾いたらめっちゃ引っかかりまくってズタボロだった。うーむ。

次の曲は木星を練習している。 GW前あたりから練習始めた。 練習用の楽譜ではカノンよりも短いのもあって、後ちょっとで暗譜で弾けそう。

2021-05-18

zenn.dev

プロファイリング周りでちょこちょこ調べていたのでZennに軽くまとめた。そのうちちゃんと記事に書くかもしれない。

Rails.cacheのローカルキャッシュと、ActiveRecordのクエリキャッシュを見落としてて、ちょっと結果がずれたプロファイリングを取ってしまっていた。


zenn.dev

Rails runnerからControllerのアクションを実行するコードスニペットベンチマークやプロファイリングで使いたい。Rack middlewareを使って実際にブラウザからリクエストしてベンチマーク/プロファイリングするという手もあると思うのだけど、だるいので。

アクションを実行するだけなら方法はすぐ分かったのだけど、認証がなかなかだるかった。Wardenのテストヘルパを眺めて実装した。

デフォルトだとドメインexample.comになることで、たぶんDNSバインディング攻撃対策に引っかかってエラーになっていた。ref: https://techracho.bpsinc.jp/hachi8833/2020_02_05/83154 これに気が付かずだいぶ時間を溶かした。つらい。

2021-05-16

JUDGE EYESをプレイしている。割と面白い。

芸能人に疎くて、キムタク以外元ネタがわからない。

殺人は罪になっても暴行は罪にならないのかなあと考えてしまう。

2021-05-14

zenn.dev

ブラウザのCache APIについて調べていて、なんとなくZennのスクラップ機能を使って調査結果を雑にまとめていた。雑にまとめるのに便利。

ブラウザのCache APIはクセが強いなあという気持ち