バタバタしていたら一週間空いてしまった。
testdouble/standard
Ruby向けコードフォーマッタgem、testdouble/standard。まだバージョン1未満なので、仕様変更はガンガン起きそうだけれども注目したい。
社内ではRubocopを使ってチェックしているんだけれども、コードフォーマットってチェックして指摘するんじゃなくて自動修正すべきだと思うんだよなぁ。Golangが成し遂げていることが理想に近い。
ポッキー・プリッツの日らしいですよ。これ書いているの、23時ですが。
Circle CI触ったことないんだけれども、WEB + DB Pressで特集が組まれていたのでちょっと触ってみたい感じ。その新機能であるOrbsってものの紹介記事。
CircleCI Orbs 入門 | tsub's blog
sue445さんは早速実アプリに投入されたみたい。さすがの速さ。
やるべきことがどんどん溜まっていく。
まずはるびまのリリース作業を楽にできるようにしたい。
寒くなったり暖かくなったり雨降ったり。もう、体調ボロボロですよ。
ひょんなことから改行コードがCRLFなものとLFなものとで混在しているものからCRLFに統一する必要性に迫られまして。
最初はgsub
でLFなものを変換すればOKでしょって思っていたのですが...
[1] pry(main)> "aaa\nbbb\r\nccc\n".gsub("\n", "\r\n") => "aaa\r\nbbb\r\r\nccc\r\n"
ありゃ、これだと元々CRLFなものがCRLFLFに変換されちゃう。
う〜ん。というわけでTwitterでつぶやいたら早速回答が。
ありがとうございます。無事できました
— みよひで画伯 (@miyohide) November 7, 2018
なるほど。正規表現でCRLFとLFの両方をORで結びつければよいのか。やってみた。
[1] pry(main)> "aaa\nbbb\r\nccc\n".gsub(/\r\n|\n/, "\r\n") => "aaa\r\nbbb\r\nccc\r\n"
よかったよかった。
島根に行ったりしていたら体調崩す。う〜ん、もう完全におっさん。
Goで簡単なアプリを書いていて困っていたのがログ周り。logパッケージでも良かったんだけれどもなんか物足りないってときに見つけたエントリー。
エラーハンドリングも合わせて色々と勉強になった。