オフショアラボと日本の品質の考え方の違いと仕組みづくり(コードレビュー編)
こんにちは。SideCIの角です。オフショア開発を運用している中で、「コードの品質が低い」「いちいち英語で指摘するのは面倒…」と思っているプログラマ・ディレクターの方のお声をお聞きします。他にも、社内のプログラマから「オフショアは上がってくるコードが汚いからやりたくありません!」みたいな声とオフショア開発現場と板挟みになってしまっていたりする方も。。私自身、中国に発注していた時には毎日変更依頼をメー...
View ArticleSideCIの対応言語にPythonを追加しました!
こんにちは。11月とは思えないほど寒い日が続いていますが、いかがお過ごしでしょうか。@pockeです。 クリスマスに予定されているRuby2.3のリリースが楽しみなRubyistです。 はやくHash#digなどを使ってみたくてウズウズしています。今週のSideCIのアップデート情報です。SideCIの対応言語としてPythonを追加しました内部的には Flake8を利用した解析を実行し、Pull...
View ArticlePythonのスタイルガイドとそれを守るための各種Lint・解析ツール5種まとめ!
今回はpythonのスタイルガイド、コーディング規約に関連する周辺ツールについてまとめてみました。pep8, pyflakes, flake8, haking, Pylingの5種類のツールについてまとめてあります。いつもの記事より少し長いため、お急ぎの方はpep8とflake8の章を読むことをおすすめします。目次pep8の使い方 PEP 8とはPEP...
View Article基本的なレビューを自動化して、開発リソースをビジネスのコアバリューへ集中したい ー「Dive into Code」インタビュー | SideCI導入事例
会社概要今回ご協力頂いた企業: Dive into Codeご利用開始年月日: 2015年10月ご利用人数: 2名はじめにDive into Codeは、ゼロから始めるプログラミング講座と自社サービス開発、受託開発を行プログラミングスクールです。「Dive into Code」は、初めてプログラムをする人をプログラミングで稼げるところまで鍛えあげる、Ruby on...
View ArticleGitHubのIntegrations Directoryに掲載してもらうための手順まとめ
こんにちは。RubyMineのサイトもロゴもガラッと変わっててワクワク感が止まらない @vexus2です。GitHubには Integrations Directoryっていう、GitHubアカウントで連携しているSaaS/PaaSをカタログ的に載っけているサービスがあります。 SideCIもIntegrations...
View Articleスケールするためには仕組み化が必要 ー「ピクスタ」インタビュー | SideCI導入事例
会社概要今回ご協力頂いた企業: ピクスタ株式会社利用人数: 16人ご利用開始年月日:...
View Article「価値を創造する」フェーズから「組織を成長させる」フェーズに ―「ペコッター」インタビュー | SideCI導入事例
会社概要今回ご協力頂いた企業: 株式会社ブライトテーブルご利用開始年月日: 2015年10月ご利用人数:...
View Article2016年に流行りそうだけどまだ殆ど知られていないエンジニア向けサービス10選
エンジニア x ニッチ(特化)なサービスを調査、「これは流行りそう...!」と思ったサービスを10個ご紹介。 誰もが知っていそうなサービスは含んでません。「俺はエンジニア向けサービス詳しいぜ!」という方も安心して御覧ください。CI(継続的インテグレーション)DEPLOYBOTデプロイのためだけのCIサービス。デプロイに特化。...
View ArticleSideCI の対応言語にGo言語を追加しました!
こんにちは。OctocatとGopherをこよなく愛する@pockeです。今週のSideCIのアップデート情報です。SideCIの対応言語としてGo言語を追加しました以下の3つのツールを選択することが可能です。go vetgolintgometalinterそれぞれで特色が違うため、簡単に紹介いたします。Go Vetvet - The Go Programming Languagego...
View ArticleRubocopを任意のバージョンで実行可能になりました
こんにちは。東京では初雪が降ってましたね。とても寒い日々ですがいかがお過ごしでしょうか。@vexus2です。今週のSideCIのアップデート情報です。Rubocopを任意のバージョンで実行可能になりました。Rubocopは開発スピードがそれなりに早く、また、後方互換を保たずにカジュアルに設定項目ごと無くなって実行時にエラーになったりすることがあるライブラリです。...
View ArticleRuboCopの自動修正がSideCI上から行えるようになりました。
こんにちは。最近ドラゴンクエストビルダーズに時間泥棒されている@vexus2です。今週のSideCIのアップデート情報です。RuboCopの自動修正をSideCIから行えるようになりました。RuboCopには...
View ArticleSideCIは2016年4月より「正式版」になります
SideCIは2016年4月より「正式版」になります。今回の記事ではアナウンスが必要な内容をお伝えさせて頂きます。決済方法が変更になります料金プランが変更されますFreeプランから有料プランへの即時アップグレードが可能になります決済方法が変更になります4月より「月額決済」の支払い方法が「PayPal」アカウント経由になります。...
View Article2016年4月以降の料金プラン及び利用規約のご案内
SideCIは2016年4月より「正式版」になります。合わせて、以下が改訂されます。料金プラン利用規約プライバシーポリシー料金プラン料金プランが一部変更になります。これは4月1日以降適用されます。従来あった1リポジトリ利用可能なNanoプランは廃止されます。また、5リポジトリが利用可能なMicroプランは値下げされ、利用可能なリポジトリ数が3リポジトリになります。その他、一部料金の変更や、ドルでの表...
View ArticleSideCI上でPHP_CodeSniffer自動修正が行えるようになりました
SideCIはphp-cs-fixerを利用して、修正可能なPHP_CodeSnifferによる指摘を自動修正したPull Requestを生成することができます。 この機能を既存のワークフローに組み込むことによって「Pull Requestに対するPHP_CodeSnifferの指摘を修正するPull...
View ArticleSideCIからPull Requestのcommit statusを細かくカスタマイズできるようになりました ほか
こんにちは。@vexus2です。明日からゴールデンウィークですね! さて、いくつか溜まってしまっておりましたが、SideCIのアップデート情報です。Pull Requestのcommit statusを細かくカスタマイズできるようになりました各ツール毎に commit statusの強制度を設定できるようになりました。 これにより、例えばPull...
View Articleクレジットカードでのお支払いに対応しました。
今年の4月から正式サービス化させていただいているSideCIですが、PayPalに加えてクレジットカードでの支払いにも対応致しました!※クレジットカードの決済代行サービスとしてStripeを利用しているため、ご登録いただいたカード情報を弊社で閲覧・利用・保持することはありません。通常の決済プラン変更画面の右下からクレジットカード支払いのフォームに切り替えることが可能です。既にPayPal決済されてい...
View Articleメソッド定義を変更した場合の修正漏れを検知できるようになりました。
こんにちは。今週のSideCIのアップデート情報です。Ruby用の新しい解析ツール Method Definition Validatorが利用できるようになりました。メソッド定義を変更した場合の修正漏れを検知できるようになりました。メソッドをリネームした場合や引数の数を変更した場合、そのメソッドを呼び出している箇所に対応漏れがないか?を検知します。Pull...
View ArticleSideCI上でESLintの自動修正が行えるようになりました ほか
こんにちは。今週のアップデート情報です。SideCI上でESLintの自動修正が行えるようになりました。ESLint経由で指摘したもののうち、修正可能な指摘を自動修正したPull Requestを生成することができます。 この機能を既存のワークフローに組み込むことによって「Pull Requestに対するESLintの指摘を修正するPull...
View ArticleESLint実行時にプラグインやコンフィグをnpm installできるようになりました 他
こんにちは。今週のアップデート情報です。ESLint実行時にプラグインやコンフィグをnpm installできるようになりましたSideCI上でのESLint実行時、.eslintrcの設定ファイル内にpluginsやextendsが指定されている場合にそれらのインストールした上で解析を実行するようになりました。例えば .eslintrc.json が{"rules": { ... },...
View Article