SideCI Blog

自動コードレビューサービスSideCIを提供している株式会社アクトキャットのコーポレートブログです。



Pull Request画面にSideCIのステータスが表示されるようになりました

こんにちは。最近すっかり肌寒くなってきましたがいかがお過ごしでしょうか。 SideCIのアップデート情報です。 Pull Request画面にSideCIのステータスが表示

海外企業のブログは何製?どこでホスティング?テクノロジ系企業12社を調べてみたまとめ

こんにちは。SideCIの角です。 私たちはもうすぐ英語版のブログをスタートします。そのために必要な情報を結構頑張って調べたのでシェアする記事です。 結論から言うと、私達のブログは下記の構成になりました。

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

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

【アナウンス】SideCI内での各ツールのデフォルト設定の変更

SideCIをより気軽にお使い頂けるよう、各解析ツールでのデフォルトの挙動を一部変更いたします。 この変更は11月4日より適用されます。

JavaScript用lintツール、JSHintとそのおすすめ設定(jshintrc, jshintignore) for Rails, PHP

JavaScript用lintツール、JSHintの入門用の記事です。 JSHintとは? JavaScript用lintツールで歴史の長いツールです。2011年ほどからあります。 JavaScriptコードのエラーや潜在的な問題を検出するのに役立つツールです。

TypeScriptに対応。各ツールのアップデート

こんにちは。SideCIについて2点アップデートを行いましたので共有させて頂きます。 TypeScript x GitHub Integration まずはじめに、TypeScript用の静的解析ツール(lintツール)であるtslintの提供を開始しました。 TypeScriptをお使いの皆様はSideCIを経由…

男ばかりの会社に カワ(・∀・)イイ!! 指摘ちゃんを採用しよう。萌えキャラによるコードレビューの自動化 on GitHub

こんにちは。 私達が運営しているSideCIは、RuboCopやBrakeman、PHP_CodeSnifferなどの静的解析ツールを利用したGitHub連携のコードレビュー機能を提供しています。 コードレビュー機能をONにした状態でPullRequestをOpenすると、すぐにコードレビューが実行…

ECMAScript用静的解析ツール、eslint 1.1への対応とSideCIトップページのリニューアル

こんにちは。SideCIについて2点アップデートを行いましたので共有させて頂きます。 ESLint Version 1.1 Release まずはじめに、ECMAScript用の静的解析ツール(lintツール)であるeslintを1.0にアップデート、1.0の提供を開始致しました。先日までは0.x系の最…

SideCIサイト内でのコード表示対応 / 解析処理高速化を行いました

SideCIにて大きめのアップデートを2点行いましたのでお知らせ致します。 SideCIサイト内Issuesページにて指摘該当行付近のコードの表示に対応 解析処理の高速化

Fork & Pull 型プルリクエストのコードレビューに対応しました

SideCIにて、Fork & Pull 型プルリクエストの自動コードレビューに新しく対応致しました。 今まではShared repository modelのPullRequestにしか対応しておりませんでした。本日よりFork & Pull のPullRequestにも対応致しました。

SideCIにPHP Composer Outdated機能追加. 外部packageのバージョンアップをお知らせします

SideCIにてPHP向け新機能、「PHP Composer Outdated」を追加致しました。 「PHP Composer Outdated」はComposerでライブラリのバージョン管理を行っているプロジェクト・レポジトリでご利用になれます。 SideCIが自動的にcomposer.lockに記載されているpacka…

【お知らせ】Rubyのgemのアップデートをお知らせする機能を提供開始、旧型機能を廃止致します

こんにちは。SideCIの機能強化及び一部機能の廃止のお知らせです。 本日2015年7月13日より、Rubyのgemのアップデートをお知らせする機能の提供を開始致しました。アップデートが可能なgemの一覧はSideCIのサイト上で閲覧出来ます。

【お知らせ】SideCIでESLintが使えるようになりました

こんにちは。SideCIでESLintが使えるようになりましたので、お知らせ致します。GitHub PullRequestが開かれる毎にESLintをSideCIが実行、結果をコメント形式でお伝えいたします。 ESLintとは JavaScriptの静的チェックツールです。JSHintよりも新しい時期に…

【お知らせ】【修正完了】現在発生中の不具合に関する報告・お詫び

こんにちは。SideCIチームです。 現在、一部のユーザ様にて一部機能が正常にご利用出来ないケースがございます。修正に努めておりますが、あと数日程度かかる見込みです。誠に申し訳ございません。 対象となるのは主に以下の機能です。 JSHintを利用した解析…

SideCIメンテナンス終了、サーバ増強のお知らせ

こんにちは。本日未明にSideCIのサーバ増強メンテナンスを実施、無事完了致しました。おおよそ3時間ほどサービスが停止致しました。ご協力頂きありがとうございました。 今回のメンテナンスによって、自動コードレビュー機能の実行が遅滞なく行われるように…

【お知らせ】SideCI Scheduled Maintenance 2015-06-05

以前よりメールにて告知させて頂いておりましたが、ブログでも告知させて頂きます。ブログでの告知が遅くなり誠に申し訳ございません。 SideCIは下記の日程にスケジュールメンテナンスを予定しています。該当メンテナンス期間は全てのサービスがご利用頂けま…

環境構築不要☆クラウド型プログラミングエディタ IDE 3選 Cloud9 vs Nitrous vs Koding + おまけ9選

こんにちは。SideCIのブログでございます。 今日はクラウド型IDEを3種類ピックアップしてご紹介させて頂きます!。 その3種類とは。Cloud9 と Nitrous と Koding です。 それぞれの特徴や使ってみた一言メモ形式にてご紹介致します。 その他、自分では試して…

SideCIはコードレビュー機能にフォーカスします

こんにちは。先日英文でアナウンスさせて頂きました内容の日本語版お知らせです。 SideCIでは主に下記の3機能を提供しております。 コードの自動レビュー(on GitHub) コードのレビュー結果のレポート(on SideCI) コードの自動的なTest and Delivery この3…

Important announcement: Test & Delivery service will stop on 7 June 2015

Today, we have an important announcement about the SideCI services. We have decided to discontinue the Test & Delivery service, after a round of actual user interviews, and a review of our service focus. The Test & Delivery service will st…

Rubyのコードスメルチェックツールreekで「こんなコードは嫌!」っていうのを防ごう

reekというRubyのコードスメルチェックツールを皆さんご存じですか? この記事では、Code Smellチェックツールであるreekの利用方法を説明します。

【アンケート】テスト&デリバリサービス、何を使ってますか?

コードの継続的なテストとデプロイに関するサービス・ツールについて、皆さん何を使ってますか? 1分で終わる簡単なアンケートフォームを用意したので、お答え頂けたら嬉しいです。 What test and delivery service are you use? http://goo.gl/forms/znChXH…

Herokuの新しいプライシングがついに公開。Freeは1日6時間以上Sleepする必要あり

Herokuの新しいプライシングがついに公開されました。新しいプライシング・課金体系のDynoは現在パブリックベータで、Herokuのサイト上から新しい課金体系に切り替えることが可能です。 本記事初稿はメールを元に記載していましたが、公式ブログ(英)が詳しか…

【アンケート】SideCIからGitHubへのコメントの形式について

こんにちは。SideCIからGitHubへのコメントの形式について、ご意見伺いたく、アンケートフォームを用意させて頂きました。30秒ほどでご回答頂ける量です。ご協力頂けましたら幸いです。 アンケート内容 GitHubへのコメント時の形式について、下記の3択の内…

【アップデート】SideCI上のcoffeelint, JSHint, reek, rubocop, PHP_CodeSnifferをアップグレードしました。

SideCIのバックエンドで利用している各種ツールのバージョンアップを行いました。バージョンアップ後のバージョンは次のとおりです。 coffeelint 1.9.4 JSHint 2.7.0 reek 2.1.0 rubocop 0.30.1 PHP_CodeSniffer 2.3.1 Symphony2 coding standard(for PHP_Co…

Ruby on Railsのコードをよりモダンにするために、Rails Best Practices入門・おすすめ設定

Railsのベストプラクティスを教えてくれるgem, rails_best_practicesの使い方や設定のおすすめを紹介いたします。 rails_best_practicesはRailsのベストプラクティスを投票しあうサイト、Rails Best Practicesの投稿をまとめて、コードがそれにそっているか…

PHPのレポジトリに番犬を飼おう

コーディング規約をしっかりしようという流れが来ているかと思います。PHP: The Right Wayにもコーディングスタイルについて詳しく記載されています。 私たちはPHPに関して、書いたコードは全てSideCIというサービスでチェック、PullRequestにコードスタイル…

GitHubのシステム障害に関して

GitHubのシステム障害に関して、SideCIの解析ジョブ等がGitHubとの通信失敗により正常に行えておりませんでした。現在、GitHubは復旧しており、SideCIも問題なくサービスがご利用可能な状態になっております。 また、障害中の期間にGitHubから受け取った変更…

RuboCopを調教、規約よりも速度優先なrubocop.ymlを試してみよう

こんにちは。SideCIでも提供しているツール、RuboCopについて、「規約規約うるさい!」という方も多くいらっしゃるかと思います。規約よりも開発速度重視な開発スタイル向けのrubocop.ymlを作成してみたので、宜しければ参考にしてみてください!「バグにつ…

PHPMD - PHP Mess Detectorに対応しました

SideCI内にてPHPMDによる自動コードレビュー機能の提供を開始致しました。 SideCI上の設定画面よりPHPMDを有効にして頂ければ、以降、PullRequestがOpenもしくは更新されるたびにPHPMDでスキャンし、結果をGitの差分(diff)にコメント致します。差分のない場…

【システム障害】自動コードレビュー機能のダウンのお詫び

SideCIの自動コードレビュー機能が3/14〜3/16午前の間ダウンしておりました。誠に申し訳ございません。ダウンはまもなく解消される見込みです。ダウン解消予定時刻は3/16 13時を予定しております。 現在、機能がダウンしていある間にあった自動コードレビュ…

CI SaaS / OSSをまとめてみたら25個もあったヨ

CIのSaaSについて、最近国内ではCircleCI, TravisCI, Wercker当たりがデファクトになってきております。が、デファクトを紹介しても面白く無いと思うので、知られていないものも紹介していきますよー! なんとサービスやOSSとして生きている(少なくてもサイ…

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

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

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

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

【お知らせ】GitHubコメント機能に関するアップデート

SideCIにて提供しておりますGitHubコメント機能に関するアップデートをお伝え致します。 3/11を目処にコミットに対するコメントを行う機能を停止し、代わりに、プルリクエストに対するコメントを行う機能の提供を開始いたします。 コミットに対するコメント…

SideCIチームの求人情報を掲載致しました

こんにちは。本日、SideCIチームの求人情報をHPに追加致しましたので、ご紹介のために記事を記載させて頂きました。 SideCIの開発チームにジョインしていただき、より良いプロダクトに作りこんでいく、磨き上げていける方を募集しております。もしご興味がわ…

Upgrade Rails4.1.x RSpec2.9.x to Rails4.2 with RSpec 3.0.x

Rails4.1系、RSpec2.9系を使用しているRuby on RailsプロジェクトをRails4.2系、RSpec3系にアップグレードする手順をご紹介します。 というのも、今見て頂いているこのブログの「SideCI」の主な部分を実際にRails4.1系、RSpec2.9からRails4.2系、RSpec3系に…

Ruby 2.2.0に対応しました / Herokuへのデプロイに対応しました

SideCIのテスト・デプロイ機能において、新しくRuby2.2.0に対応致しました。 また、テスト・デプロイ機能について、Herokuに対応したドキュメントを追加致しました。 Continuous Deployment with Heroku

自動コードレビュー機能に関する通知機能の変更を行いました

SideCI内で提供している自動コードレビュー機能について、本日下記の変更を行いました。 コードレビューエンジンのバージョンアップ コードレビュー結果のチャットアプリケーションへの通知機能の廃止 コードレビュー結果の種類ごとにGitHubへのコメントの有…

SideCIのRubyのサポートバージョンを追加いたしました

SideCIのテスト・デプロイ機能において、対応するRubyのバージョンを追加致しましたので、お知らせいたします。また、あわせて、SideCI内でのRubyのバージョン指定をRVMからrbenvに変更いたしました。

アジャイルに効く「かんばん型」タスク管理ツールSaaSまとめ

アジャイル開発体制の中で使える「かんばん型」タスク管理ツールSaaSをピックアップしてみました。私たちはPivotal Trackerが気に入っています。今のところ移行しない予定ですが、常に興味のある分野なので、見つけられる物を見つけられる限り見つけてリンク…

Rubyプログラムのテストとデプロイ機能をリリースしました

SideCI内にて、テストとデプロイを自動的に行う機能の提供を開始しました。

SideCIはGitHub Publicレポジトリアクセスに対応しました

GitHubのPublic(パブリック)レポジトリへのアクセスのみに限定して、SideCIにサインアップする機能を追加致しました。 この機能は、SideCIを試してみたいものの、GitHubのPrivateレポジトリへアクセスはされるのはちょっと。。。という方にもぜひSideCIをご…

HipChatが大幅進化。Slackと似た「Integrations」機能の提供が開始。GitHub連携が強力で超簡単

今日は老舗なエンジニア向けチャットツール、HipChatに新しく追加された「Integrations」機能を紹介したいと思います。合わせてSlackの類似機能もご紹介。 以前、エンジニア向けチャットツール、Slackを以前ご紹介させて頂きました。実際このブログ経由でサ…

【お願い】SideCIの利用の有無問わず・特に首都圏外のWebエンジニア、インタビューさせて下さい!

こんにちは。SideCIの中の人です。 SideCIの改善・今後の機能拡張のため、Web系制作会社さんや受託開発会社さんにお勤めのエンジニアの方に、日常の開発の中でどんな課題を感じているか、お聞きしたいと考えております。どなたかご協力頂けないでしょうか?

リモート、sqwiggle、CI。お部屋探されサイト、ietty - SideCIインタビュー

こんにちは、SideCIの中の人です。SideCIを使って頂いている方にインタビューをしてきました。今回が2回目!初期からお使いいただいているiettyさんにお伺いしてきました! iettyさんはお部屋探しサイトではなく、お部屋探されサイト。

自動テスト&デプロイを無償で使える先行ユーザの募集を開始しました

SideCIに自動テスト・デプロイ機能が間もなく追加されます。 イメージはこんな感じの画面でRSpecなどの結果が表示されます。

SideCI Status: システム障害の発生と復旧のお知らせ

SideCIのサービス情報についてお伝えいたします。 下記期間の間、システムに障害が発生し、ほとんどの解析が実施されませんでした。 2014年07月18日(金) 16時00分 〜 2014年07月20日(日) 22時00分 現在はシステムは正常に稼働しております。

HoundCIはPull Request 毎に超吠える(Rubyのコーディング規約CIツール)

こんにちは。最近HoundCIが話題になってきたので、私たちの開発にも取り込んでみました。 HoundCIはRubyのコーディング規約を守らせるために吠えるCIサービスです。

SideCIのチームでのご利用方法に関して

SideCIのチームでのご利用方法に関して少しだけご紹介させて頂きます。 SideCIはチームでの利用が可能です。 プライベートレポジトリでも無料で、無限のユーザ数、レポジトリ数でご利用頂けます。 ただし、現在のところ「チーム」という概念は用意されていま…

ちょっとイラッとするRubyコードを集めてみました

ちょっとイラッとするRubyコードを集めてみました。そして、ちょっとイラッとするぐらいなら大体autofixできるので、autofixするツールも合わせて紹介します。あくまでちょっとイラッとですよ。 9個挙げてみた 9種類だけちょっと挙げてみました。他にもなに…