pockestrap

Programmer's memo

2017-06-01から1ヶ月間の記事一覧

RuboCop の Collaborator になりました

こんにちは。 RuboCop の Collaborator になりました。Collaborator とは、GitHub でマージボタンを押せる人です。 Promote @pocke to a Core RuboCop developer · bbatsov/rubocop@468835f · GitHub RuboCop とは Ruby のスタイルを検査/修正したり、バグに…

就活(done)

人間の参考になればと自分の就活についてブログに書こうと時々思うんだけど、高専中退してふらふらしてた人間の就活は参考にならなさそうだなって思って書く気が起きない— Pocke(ぽっけ) (@p_ck_) 2017年6月22日 あまり人の参考になる気はしないのですが、雑…

tmux sessions ❤ peco

peco を使って tmux の session にいい感じにアタッチ出来るようにした。 想定する tmux の使いかた セッションを沢山生やす 私は、だいたい1 git repository 毎に tmux の session を生やしている。 仕事だとメインで 4 git repositories + 色々 の為に tmu…

RuboCop の Lint/UnreachableCode を直した

なにそれ RuboCop には Lint/UnreachableCode という便利 Cop がある。 その名の通り、unreachable な code を検出してくれる。 def foo do_something return do_anything # このコードは絶対に実行されない! end 上記のような絶対に実行されないコードをつ…

RuboCop で `#each` がブロックの戻り値を使わないことを思い出せるようにした

問題 以下のようなコードは、恐らくバグになります。 json = users.each do |user| id = user.id full_name = user.full_name { id: id, full_name: full_name, } end render json: json これはidとfull_nameをもったオブジェクトの配列をjsonでrenderするよ…

Git で Pull-Request を fetch する alias

GitHub で Pull-Request を fetch する為に、以下の特殊なブランチ名を使うことが出来ます。 sinsoku.hatenablog.com $ git fetch origin pull/ID/head # 42番の PR を fetch する $ git fetch origin pull/42/head 毎回これを打つのはめんどくさい、また ch…

Reek 4.7.0 から、Syntax Error の扱いが変わります。

Reek 4.7.0 から、解析対象のファイルに Syntax Error が含まれている場合の挙動が変わります。 TL;DR Syntax Error も、ひとつの警告として検出されます。 歴史 Reek における Syntax Error の扱いは、ここ最近の間に2度変更されています。 ~ v4.5.6 v4.5.6…

Reek の Collaborateur になりました

こんにちは。 先日、Reek の Collaborateur になりました。Collaborateur とは、GitHub でマージボタンを押せる人です。 結構うれしいので、ブログを書きました。 TL;DR ある朝起きたら Reek のコミット権をもらっていた。 Reek とは? github.com Reek は R…