Sider Blog

コードレビュー自動化サービス「Sider」を運営するSideCI株式会社のコーポレートブログです。



RuboCop

RubyKaigi 2018 直前!チーフオーガナイザ・松田明さん特別インタビュー

今回はRubyKaigi2018開催直前ということで特別にRubyKaigi チーフオーガナイザの松田明さんにインタビューしてきました。数ある松田さんのインタビュー記事の中でも、あまり目にすることのない「コードレビュー」や「レビュー自動化」を中心に、お話をお聞き…

RuboCop vs Rails Best Pratices それぞれの特徴。初心者はどう使う?

目次 どのようなツールがあるか RuboCop 特徴 rails_best_practices 特徴 試してみる。 対象 RuboCop 導入 Gemfileの書き換え database.ymlの作成 Gemの導入 作動させてみる failに対応してみる 設定ファイルでコーディングスタンダードを定める 対応してい…

RuboCopコミッタ、Pockeが語るBatsov像とアドバイス -SideCI技術顧問就任記念インタビュー

SideCIは、2018年4月より、RuboCopコミッタのPockeこと、桑原 仁雄氏を技術顧問に迎えました。これを記念し、Pocke氏に、RuboCopから、Bastov氏のこと、そして未来のコミッタたちへのアドバイスなどについてインタビューを行いました。

Code Review Meetup #1 コードレビューで集まろうを開催しました。

少し珍しいコードレビューをテーマにしたMeetUpを当社主催で実施しました。 今回はその記念すべき第1回目です。金曜日の夜にもか関わらず、約40名のコードレビューに興味があるユーザに参加いただきました。 概要 開催日時 2018年1月19日(金) 19:00 - 20:4…

Dockerで素早くRuboCopによる自動コードレビューを実現する

RuboCopを使えばRubyのコードを静的解析してコードレビューを他の人にして貰う前にいくらかの内容を機械的にチェックできるようになります。RuboCopのインストール自体はRubygemsでできるのでさほど難しいものではありませんが、ローカル環境の変更はなるべ…

RuboCopでRubyコードのスタイルガイド準拠度をチェックしましょう

皆さんはコーディング規約に沿ったコードを書いているでしょうか。そもそも自社にコーディング規約が存在しないという企業も多いかと思います。もちろん、コーディング規約を定めること・沿うことが一概に良いとは言えませんが、コーディング規約自体は企業単…

Ruby on RailsプロジェクトでRuboCopによるコード解析を行う

綺麗なソースコードを書くためにはコーディングスタンダードに従って書くのが一番です。Rubyでは幾つかソースコードを静的解析してくれるツールが存在します。一番有名なところとしてはRuboCopではないでしょうか。 RuboCopは rubocop コマンドでRubyプロジ…

アビシニアンモードでLINTツールの誤検出と闘う

RuboCopなどのLINTツールは、コードに含まれる潜在的な問題を検出しますが、誤検出の問題が常につきまといます。例えば、こういうプログラムに問題があると言われると、かなり厳しい思いをします。 このRuboCopの警告は、Railsアプリケーションの配置されて…

隠れたコーディングスタイルを .rubocop.yml に抽出するツール、Gryをリリースしました!

.rubocop.ymlの自動生成ツール Gry をリリースしましたのでお知らせいたします。 github.com Gry とは? Gry は RuboCop の設定ファイル(.rubocop.yml)の自動生成ツールです。 Gry を使用することで、プロジェクトのソースコードを解析し、そのプロジェクト…

RuboCopを使い始めよう! RuboCop導入に最適な設定、MeowCopをリリースしました!

こんにちは、RuboCop大好きpockeです! 先日RuboCopの設定用のGem、MeowCopをリリースしましたのでお知らせいたします。 GitHub: https://github.com/sideci/meowcop RubyGems: https://rubygems.org/gems/meowcop

RuboCopの自動修正がSideCI上から行えるようになりました。

こんにちは。最近ドラゴンクエストビルダーズに時間泥棒されている@vexus2です。 今週のSideCIのアップデート情報です。 RuboCopの自動修正をSideCIから行えるようになりました。 RuboCopには --auto-correct オプションを付加すると修正可能なコードを自動…

RuboCopを任意のバージョンで実行可能になりました

こんにちは。東京では初雪が降ってましたね。とても寒い日々ですがいかがお過ごしでしょうか。@vexus2です。 今週のSideCIのアップデート情報です。 RuboCopを任意のバージョンで実行可能になりました。 RuboCopは開発スピードがそれなりに早く、また、後方…

Ruby Style Guideへのリンク追加などの機能追加を行いました

SideCIで下記の機能が追加されました。これらはユーザの皆様からのご意見によって追加されたものです。 RuboCop の指摘にRuby Style Guideへのリンクがつくようになりました Reek の指摘にReekのドキュメント(説明ページ)へのリンクがつくようになりました

SideCIの自動コードレビューに新たなツールが仲間入りしました。PHP_CodeSniffer, RuboCop, JSHint, CoffeeLint

SideCIで8つのツールが新たにご利用出来るようになりました。 現在のところ全て無料で無制限にお使い頂けますので、ぜひお試し下さい。 主に以下の3つが大きなトピックです。 PHP言語の自動コードレビューに対応しました JavaScript, CoffeeScriptの自動コー…

RuboCopをRailsオプションやLintオプションで使ってみよう

RuboCopというRuby向けの静的解析ツールについてご紹介致します。 SideCIでも昨日からRuboCopによる自動コードレビュー機能がお使いになれるようになりました。ぜひこの機会にRuboCopをお試し頂ければと思います。 RuboCopについて、RuboCopのRails向けオプ…