2017-11-09: てらちー氏と会った
やったこと
NOIRのCrystalのシンタックスハイライタの定義を書いた
書いたけどまだ公開できてない。spec書いたら公開する。
"foo #{ { } } bar"みたいなケースがともかくしんどかった。あと毎回コンパイルするのたるい。やっぱSublimeTextのハイライトの定義を実装する方が良かったかもしれない。うーん‥‥。
てらちー氏と会った
いつもの秋葉ではなく御徒町で会った。そして上野に行った。なんかめちゃくちゃ大きいハンバーガーを食べた。口が開かない。あとワインを飲んだりコブサラダを食べたりした。
行った店はここ。
https://tabelog.com/tokyo/A1311/A131101/13028111/
高いハンバーガーは旨い。人生を生き抜く上で重要な知見だと思う。
その後はシーシャ(水タバコ)を吸いに行った。どうしてそうなったのかというとまあノリ。世の中ノリでできてる。水タバコとはこういう感じかーという感じ。別につらくはないのが良かった。経験です。
Occultic; Nineを受け取った
買ったはいいけどやれていない。土日にやろう。
(のあとに改行が来るとフォーマッタが落ちるのを直した
https://github.com/crystal-lang/crystal/pull/5268
Issueが立ってたので直した。
Set#===をSet#includes?のエイリアスにした
https://github.com/crystal-lang/crystal/pull/5269
Ruby 2.5でそうなるらしい、っていうのはたまたま気付いたところで、普通にこうだったら便利なのになぁと思ってた。
このコメントのIMOは、わりとでっちあげなのであんまし信用しないでほしい。でもArray#===をincludes?にするのはなぁ、という気がする。
Object#yield_self のユースケースを見つけた
https://github.com/crystal-lang/crystal/issues/5110#issuecomment-343227763
@RX14はこのIssueに親でも殺されたんじゃないかと思う。なんかこう、本能的に拒絶されてる気がする。
まあ英語圏の人だからカジュアルに英文打てて、その結果あんまり考えてないんだけど‥‥。頼むからもう少し考えてほしい。