SideCI Blog

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



Other

テスト駆動型開発は死んでいる。長生きなテストとは?

Basecamp(元37signals)のCTOでありRailsの開発者であるDAVID HEINEMEIER HANSSONが昨日2014年4月23日(もしかしたら日本時間的には今日かもしれない)に、「TDD is dead. Long live testing.」という記事を投稿しました。 TDDによる単体テストのテスト駆動型開…

めちゃ簡単に毎日bundle updateしてpushしてみる

めちゃ簡単に毎日bundle updateしてpushしてみるスクリプトを適当に書いてみました。 めちゃくちゃ適当ですが。。。

まだ出せる状態じゃないんです!じゃぁ間に合わせろ!デスマと品質

プログラマーはデスマーチが多くて辛い、みたいなイメージが世の中には存在しています。しかし、デスマーチじゃないところも多いです。これは「アジャイル」によるところが大きいと思います。 リリースと品質 「ペイジン」という小説を皆さんは読んだことが…

Railsの開発に使えるエディタ・IDE+新世代クラウドIDE

Ruby on Railsの開発に便利なコード・エディターを勝手に5選してみました。さらに、新世代になりそうなエディタも3つほどご紹介します。鉄板:Vim,Sublime Text,Emacs,RubyMine。新世代:Nitrous.IO,codeanyware,ATOM

これから開発体制が変わるチームにオススメな最近の書籍5冊

最近出版された技術書のうち、これから人数が増えて開発体制が変わるチームにオススメなものを5つほどピックアップしてご紹介します。比較的入門向け。チーム変更に伴って開発体制も変えたいなって方はぜひ読んでみることをオススメします! No.1 GitHub実践…

スタートアップの開発体制、流れ BASIC PATTERN

スタートアップの開発体制、流れをまとめてみました。今回は「BASIC PATTERN」編です。最もよくあるパターンと思われるパターンを書いてみました。 「BEST PRACTICE PATTERN」編なども用意したいなと考えています。今しばらくお待ちください!

Jenkinsがやっぱりなんだかんだで最強のCIツール

Jenkinsがやっぱりなんだかんだで最強のCIツールだとみなさんも思いませんか?私たちSideCIチームではコードのテスト(RSpec)の実行はCircleCIを使っています。ローカルではcapybaraさんもつかったり。(CapybaraはCircleCIとはそもそもが違いますがw) しかし…

Continuous Integration(CI)に取り組み始めるタイミングいつがいいのか?

CIに取り組み始めるタイミングって難しいなって思います。たぶん、みなさんも同じようにお考えでしょう。 継続的インテグレーションって、基本的には「ビルド」「テスト」「デプロイ」の自動化っていう意味で捉えている人が多いかなと思います。私もだいたい…

コードを書かずに実装しよう、ruby-toolbox.com

なるべくコードは書かずにオープンソース・ソフトウェアを使う。MITライセンスのコードをフォークしてカスタマイズして使う。色々な方法でコードを書かずにさくっと実装出来る時代になってきました。 Rubyでコードを書かずにプロジェクトを進めるために、OSS…

ベストななにかを探せるウェブサイト、Slant。プログラミングテキストエディタのベストはSublime Text

以前「Leanstack.io」という、エンジニア向けクラウドサービスの比較・まとめサイトを紹介しましたが、本日はSlantというサービスをご紹介します。

Jenkinsなど、オンプレミスCIサーバーまとめ(CI, behind the Firewall)

ファイアーウォールの内側で使えるCIサーバーをまとめました。多くはOSSで、無料でお使いになれます。一部有料のものも含まれます。Jenkinsのように自分でホスティングすることを前提とした物から、無理やり頑張れば自分でも使えるOSSなものまで、色々まとめ…

HipChatを使ってたらSlackを教えてもらったので試してみた(Yammer, ChatWork, Campfire, tibbrのようなエンタープライズコラボレーション、チャットサービス)

SlackというチャットサービスをLang-8の方に教えてもらったので、試してみました。 日本語は一切ないサービスなので、概要だけ伝わるように、写真と日本語でパシャパシャご紹介。 ※Lang-8は外国語で書いた文章をネイティブが添削してくれる、新しい語学学習…

Railsってほんとにイケてるの?ベンチャーがRailsを使ってるのか調べてみた(2014年版)

私はRails大好きっ子で、Rails2系から使ってるんですが、日本でイケてるベンチャーでどれぐらいRailsが使われているんだろう?と思って、調べてみました。 まずざっくり1行でRailsを説明すると、RailsはRuby言語用ウェブアプリケーションフレームワークです…

エンジニアが使えるイケてるサービスが分かる「leanstack.io」がヤバイ

「イケてるサービスまとめ」とかがちょくちょくはてブ入りしていますが、最強のまとめサイトを紹介します! その名も 「leanstack.io ~ Keep up with the best developer services ~」

Jenkinsより使いやすい、開発効率を上げてくれるCIツール10選

CIツールを10選紹介します!無料編、新進気鋭のCI編、デファクトスタンダード編の3編でお送りします。CIはContinuous Integrationの略で、日本語にすると「継続的インテグレーション」。 主にプログラマーのアプリケーション作成時の品質改善や納期の短縮の…

疲れてきたらCIでもしよう、17:30から始めるCI ~Rubygemsのアップデート~

よくわからないタイトルで書き始めてみました。風邪気味で。。。 体調が良くない時、集中力がなんだかもたない時、こういう時ってなかなかコーディングが進まないですよね。それならそれで、パシッっとパソコンを閉じて、早く帰って休んだり、昼寝したり。し…

LXCなDockerでコンテナ作りすぎた時とかに役立つコマンドメモ

完全なコマンドメモです。。。 すべてのコンテナの停止 sudo docker stop $(docker ps -a -q) すべてのコンテナの削除 sudo docker rm $(docker ps -a -q) すべてのイメージの削除 sudo docker rmi $(docker images -a -q) カレントディレクトリ内のDockerfi…

Railsから見たCakePHP3

Rails好きな私の視点でCakePHP3系をざくっと紹介します!CakePHPは嫌いじゃないので!Codeigniter好きだけど嫌いです。(Codeigniterで外注なんてしようものならコードがファックな感じになっちゃうことが多々あるよね、だってルールがないんだもん!学習コス…

Dockerfileの書き方と気をつけたほうが良いこと

Dockerはみなさんご存知でしょうか?LXC (LinuX Containers)と言われるものです。何が出来る技術か?というと、仮想環境(VM)を作る事が出来る技術です。このDockerfileについて書こうと思うのですが、最初にdockerについてざっくりだけ紹介。 VirtualBoxとか…

これが無かったら開発なんて出来ない!欠かせない開発ツール5選(コラボレーション編)

はじめてまともな記事なので、特に気に入っている開発系のツールを紹介したいなと思います。今回はコラボレーションに関係するタイプのツール・サービスを。 もちろん皆様ご存知のが多いかとは思います。 Github PivotalTracker CIツール(Jenkins/CircleCI,e…