11月分の解析ツール更新を行いました

Siderは毎月解析ツールのバージョンを見直しております。このたび、11月分のバージョンアップデートを行いましたのでお知らせいたします。 Checkstyle v8.13 -> v8.14 http://checkstyle.sourceforge.net/releasenotes.html#Release_8.14 PMD v6.8.0 -> v6.9.0 https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.9.0 ESLint v5.7.0 -> v5.9.0 https://github.com/eslint/eslint/releases/tag/v5.8.0 https://github.com/eslint/eslint/releases/tag/v5.9.0 RuboCop v0.59.2 -> v0.60.0 https://github.com/rubocop-hq/rubocop/releases/tag/v0.60.0 Rails Best Practices v1.19.3 -> v1.19.4 https://github.com/flyerhzm/rails_best_practices/blob/master/CHANGELOG.md#1194 stylelint…

Continue Reading 11月分の解析ツール更新を行いました

10月分の解析ツール更新を行いました

Siderは毎月解析ツールのバージョンを見直しております。このたび、10月分のバージョンアップデートを行いましたのでお知らせいたします。 Checkstyle v8.12 -> v8.13 http://checkstyle.sourceforge.net/releasenotes.html#Release_8.13 PMD v6.7.0 -> v6.8.0 https://github.com/pmd/pmd/releases/tag/pmd_releases%2F6.8.0 ESLint v5.6.0 -> v5.7.0 https://github.com/eslint/eslint/releases/tag/v5.6.1 https://github.com/eslint/eslint/releases/tag/v5.7.0 RuboCop v0.59.1 -> v0.59.2 https://github.com/rubocop-hq/rubocop/releases/tag/v0.59.2 Goodcheck v1.3.1 -> v1.4.1 https://github.com/sider/goodcheck/blob/master/CHANGELOG.md#140-2018-10-11 https://github.com/sider/goodcheck/blob/master/CHANGELOG.md#141-2018-10-15 stylelint v9.5.0…

Continue Reading 10月分の解析ツール更新を行いました

Sider スペシャルインタビュー ー RuboCopの生みの親Batsov氏に、RuboCopとRuby Style Guideについて直接聞いてみました

  • Post author:
  • Post category:Uncategorized
  • Post comments:0 Comments

Siderは、2018年8月よりRuboCopのスポンサーになりました。 今回はこれを記念して、RubyKaigi 2018にて実現した、RuboCopの生みの親であるBozhidar Batsov氏への独占インタビューの日本語版を公開いたします。SiderのCTOである松本宗太郎とRuboCopコミッターでありSirderの技術顧問のpockeの前で、Batsov氏はRuboCopやRubyスタイルガイドに関するご本人の考えを、とても気さくに語ってくれました! たっぷりお楽しみください!

Continue Reading Sider スペシャルインタビュー ー RuboCopの生みの親Batsov氏に、RuboCopとRuby Style Guideについて直接聞いてみました

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

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

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

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

目次 どのようなツールがあるか RuboCop 特徴 rails_best_practices 特徴 試してみる。 対象 RuboCop 導入 Gemfileの書き換え database.ymlの作成 Gemの導入 作動させてみる failに対応してみる 設定ファイルでコーディングスタンダードを定める 対応しているチェック種類 触れてみた感触 rails_best_practices 導入 Gemfileの書き換え SublimeText2やTextmate2との連動 databases.ymlの作成とGemの導入 作動させてみる warningに対応してみる default scope is evil isolate…

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

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

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

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

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

少し珍しいコードレビューをテーマにしたMeetUpを当社主催で実施しました。 今回はその記念すべき第1回目です。金曜日の夜にもか関わらず、約40名のコードレビューに興味があるユーザに参加いただきました。 概要 開催日時 2018年1月19日(金) 19:00 - 20:45 開催場所 東京都渋谷区 Voyageグループ大会議室パンゲア 参加人数 約40名 主催 SideCI社 講演1 : エネチェンジ社でのSideCI利用事例について ゲスト講演としてエネチェンジ社のチーフエンジニア川西様より同社におけるSIdeCIの利用事例を紹介していただきました。 #SideCI で開発を アクセラレーションブースト!! pic.twitter.com/KEDSxafXxE— Koichiro, Sumi (@sumyapp) January 19, 2018 講演スライドはこちら…

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

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

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

(more…)

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

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

皆さんはコーディング規約に沿ったコードを書いているでしょうか。そもそも自社にコーディング規約が存在しないという企業も多いかと思います。もちろん、コーディング規約を定めること・沿うことが一概に良いとは言えませんが、コーディング規約自体は企業単位でなく、コミュニティレベルでも作られているので一度見てみるのはいかがでしょうか?

Rubyのソースコード解析ツールであるRuboCopはRubyコミュニティによるRubyスタイルガイド(英語/日本語)や他のスタイルガイド(例えば当社の提供しているMeowCopなど)に準拠しているかどうかを自動チェックしてくれるソフトウェアです。

(more…)

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

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

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

RuboCoprubocop コマンドでRubyプロジェクトを解析してくれます。そしてRuby on Railsで作られたプロジェクトについても対応しており、Rails特有の問題点についても指摘してくれるようになります。

(more…)

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