タグ

ブックマーク / tech.sideci.com (7)

  • RuboCop 0.44.0 / 0.44.1 のCHANGELOGを読む - SideCI TechBlog

    こんにちは、RuboCop大好き!Pockeです。 先日、RuboCopのバージョン0.44.0、0.44.1がリリースされました。 https://github.com/bbatsov/rubocop/releases/tag/v0.44.0 https://github.com/bbatsov/rubocop/releases/tag/v0.44.1 0.44.0 には、多数の機能追加やバグ修正が含まれています。また、0.44.1は1件のバグ修正を含んだhotfixリリースです。 このリリースには、SideCIメンバーによるPull Requestも5個含まれています。 今日はそのCHANGELOGから、気になる新Copを見ていきましょう。 新規Cop追加 Copとは、RuboCopにおいてひとつのルールを指す言葉です。例えば、「インデントが正しいかチェックする」「非推奨メソッドを使っ

    RuboCop 0.44.0 / 0.44.1 のCHANGELOGを読む - SideCI TechBlog
  • SpotFleetを使ったらEC2のコストが1/4になった話 - SideCI TechBlog

    こんにちは。最近SideCIのインフラまわりを見ている@wata727です。最近注目しているサービスはArukasです。個人的に未来を感じているサービスなので、今後の機能追加にワクワクしています。 今回は最近のSideCIにおけるSpotFleetの活用事例についてお話したいと思います。 SpotFleetってなに SpotFleetとは、AWSの低価格なサーバリソース群、スポットインスタンスを保持するための仕組みです。スポットインスタンスは、AWSで使用されていないリソースを対象に、需要と供給にあわせて、価格が変動するインスタンスです。そのため、通常のインスタンスよりもお安く購入することができます。 ただ、普通に使うだけでお安く購入できる、、なんて甘い話は無くて、価格は常に変動するため、希望する購入価格を超える場合には起動しているインスタンスが削除されてしまいます。 そのため、従来は途中

    SpotFleetを使ったらEC2のコストが1/4になった話 - SideCI TechBlog
  • RuboCop 0.43.0 の CHANGELOG を読む - SideCI TechBlog

    こんにちは、RuboCop大好き!Pockeです。 先日、RuboCopのバージョン0.43.0がリリースされました。 Release RuboCop 0.43 · bbatsov/rubocop このリリースには、筆者を始めとするSideCIのメンバーによるPull Requestも11個含まれています。 今日はそのCHANGELOGから、気になる新機能を見ていきましょう。 新規Cop追加 Copとは、RuboCopにおいてひとつのルールを指す言葉です。例えば、「インデントが正しいかチェックする」「非推奨メソッドを使っていないかチェックする」などが1つのCopの単位になります。 この章では、0.43.0で新たに追加されたCopをひとつずつ紹介します。 Style/DocumentationMethod PR https://github.com/bbatsov/rubocop/pull/

    RuboCop 0.43.0 の CHANGELOG を読む - SideCI TechBlog
  • PackerのAMI手動管理を卒業するプラグインを作ってみた - SideCI TechBlog

    こんにちは、家から捕まえられるポケモンだけを捕まえて僕のポケモンGoは終了しました。@wata727です。 弊社ではインフラ自動化の一環として、AMIの作成にPackerを利用しています。PackerはAMIを作るまでは自動化してくれるものの、作成されたAMIは残り続け、使わなくなった古いAMIは手動で削除しなくてはいけません。 この点に関して、公式*1では、 Packer only builds images. It does not attempt to manage them in any way. After they’re built, it is up to you to launch or destroy them as you see fit. If you want to store and namespace images for easy reference, you

    PackerのAMI手動管理を卒業するプラグインを作ってみた - SideCI TechBlog
  • RuboCop 0.41 / 0.41.1 がリリースされました。 - SideCI TechBlog

    こんにちは、RuboCop大好き@pockeです! 先日(日時間2016年6月26日)、RuboCop 0.41及びバグ修正リリースの0.41.1がリリースされました。 0.41 では13個のCopの新規追加の他、機能追加、バグ修正などが行われております。 また、0.41.1では新規追加されたCopがRailsプロジェクトにおいてクラッシュしてしまう問題が修正されています(該当のPR)。 そのため特にRailsプロジェクトRuboCopを使用しているのであれば、バージョン0.41.1を使用することをおすすめします。 また今回のリリースでは、先ほど紹介したバグ修正を含むいくつかのコミットに私も関わっています。 ですので今回のリリースの概要を紹介させていただきたいと思います。 では、CHANGELOGを読んでいきましょう。 Release RuboCop 0.41 · bbatsov/ru

    RuboCop 0.41 / 0.41.1 がリリースされました。 - SideCI TechBlog
  • エンジニア組織において元エンジニアの代表が心掛けていること - SideCI TechBlog

    こんにちは。SideCIを運営しているアクトキャットの代表の角です。SideCIは日発の数少ないCI系サービス、エンジニア向けサービスの1つであり、全員がエンジニア経歴の持ち主であるエンジニア組織で運営しています。 今回は、普段私が組織づくりにおいて心がけていることをご紹介します。 はじめに エンジニア兼代表という私の肩書きについて色々ご質問頂く機会があったので、いくつか回答してみます。 「元エンジニアだとコード書きたくならない?」 もちろん、なります。が、書けていません。書いていません。そして、それを心がけています。 直近1年間の私のGitHub上での草の生え具合は次のようになっています。 「コードを書かないって寂しくないですか?腕が鈍っていく感覚とかありますか?」 やっぱり、寂しいです。また、腕が鈍っていく感覚もあります。 ただ、これもまた、生き方の選択によるもので、書かないことが今

    エンジニア組織において元エンジニアの代表が心掛けていること - SideCI TechBlog
  • TerraformとPackerを使ったインフラ構築の効率化 - SideCI TechBlog

    はじめまして。4月にアクトキャットにjoinしたwata727です。主にサーバサイドの開発やAWSをはじめとしたインフラ周りを担当しています。よろしくお願いします。 今回は直近行ったSideCIインフラのAWS完全移行に、TerraformやPackerを採用した話について書いてみます。 SideCIのインフラ構成 SideCIではサーバの役割をフロント側でユーザの操作やリクエストを受け付けるweb群と、Rubocopなどのツールを実行するnode群に分けています。役割を分離することにより、関心事を分けることができ、必要に応じてスケールアウトやスケールアップがしやすくなるメリットがあります。 もともとはAWSGCPのハイブリットクラウド構成をとっていたのですが、さまざまな問題があり、今回の再構築の段階でAWS側に完全に寄せる形になりました。 Infrastructure as Codeの

    TerraformとPackerを使ったインフラ構築の効率化 - SideCI TechBlog
  • 1