pockestrap

Programmer's memo

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

Gem として提供されているコマンドのベンチマーク

github.com 先程、RuboCop にパフォーマンス改善の Pull-Request を投げました。3%ぐらい速くなります。 この Pull-Request の効果を検証する際に用いたベンチマークの方法が、わりと面白くて便利(自画自賛)だったので、紹介します。 そもそもの問題 Gem で…

Mry を使って RuboCop のアップデートを楽しよう

TL;DR GitHub - pocke/mry: Mry Migrates .Rubocop.Yml Mry を使うと、コマンド一発で非互換にやられた.rubocop.ymlをアップデート出来る 前置き RuboCop のバージョンをご存知でしょうか? 現在(2017/04/24)の RuboCop の最新バージョンは、0.48.1 です。バ…

コマンドの出力結果をコピーするコマンドを作った

TL;DR GitHub - pocke/recc: Record command and output. recc ls -laで、ls -laが実行され、結果がクリップボードにコピーされる。 欲求 私は普段コマンドラインツールの開発をしていることが多いです。 そのため、コマンドラインツールの出力をコピーした…

Rails 5.1 の System test を試した

bacon-cannon.herokuapp.com bacon-cannon で試した。 該当の Pull-Request はこれ。 github.com 環境 Ruby 2.4.1 Ruby on Rails 5.1.0.rc1 Webpacker 1.1 capybara-webkit 1.14.0 Travis CI やったこと Pull-Request に書いてあるけど、その背景とかの補足…

情報処理安全確保支援士試験を受けた

先日、情報処理安全確保支援士試験を受験しました。 この記事では、受験までの学習方法と、実際に受験をした感想を記します。 勉強方法などが受験を考えている方の参考になれば幸いです。 尚、合否は 6/21 まで発表されないため、この記事を書いている時点で…

デバッグのためにコメントアウトして死ぬのをやめたい

タイトルのようなバグと戦うためのツールを作成した。 この記事はその宣伝である。 TL;DR github.com バグとの出会い 先日、おもしろバグに出会った。 Rails を使用しているプロジェクトで、本来必要なbefore_actionがコメントアウトされていた。 # こんなか…

Bacon Cannon のアーキテクチャ

先日、Bacon Cannon というアプリケーションをリリースしました。 bacon-cannon.herokuapp.com 一言で説明すると、Ruby のオンラインパーサーです。アプリケーションについては以下の記事をご覧ください。 pocke.hatenablog.com この記事では、Bacon Cannon …

Ruby 用オンラインパーサーを作っている

Ruby のソースコードを Ripper(1.9 ~ 2.4) or parser gem(1.8 ~ 2.4)を使ってパースした結果を眺められる Web サービスを作った— Pocke (@p_ck_) 2017年4月8日 その名も Bacon Cannon です。こちらからアクセスできます。 https://bacon-cannon.herokuapp.co…