Cybozu Productivity News

#3 - 2022.06.09

CircleCI の Product Roadmap が公開されました

共有担当: @korosuke613

  • CircleCI が Product Roadmap を公開するようになりました
  • NowNextFutureReleased のカテゴリに分かれており、Cloud と Server 両方のトピックが載っています
  • こういうロードマップあるとどういう機能が追加される予定かわかってワクワクするし、先にトピックに対する要望を伝えられていいですね。たまにウォッチしていきたいです
  • 個人的に気になったトピック
    • Usage spend calculator [Future/CLOUD]
      • コスト額の推定機能
      • 予算策定とかが楽になりそう
    • Self-serve audit logs [Future/CLOUD]
      • audit logs をユーザ自身でダウンロードできるようにする機能1
      • それよりも自分はストリーミングに対応してほしい(要望
    • Arm support for native Docker executor [Future/CLOUD]
      • Docker executor が Arm をサポートするよ
      • 最近は Arm コンテナも増えてきたしこれは嬉しい
    • Simplify installation by removing external dependencies [Next/SERVER]
      • CircleCI Server から kots を排除する話
      • 実は、以前は CircleCI Server において kots を排除するというのもあったのですが、今(2022/05/21)見たら消えてました。なぜ...

GitHub のリポジトリ、Organization を解析するツール Sokrates

共有担当: @korosuke613

  • Sokrates はリポジトリのサイズ、複雑さ、関係などを可視化するツール
  • リポジトリ単体、またはOrganization の複数リポジトリを解析できます
  • Orgレベルだと、どの言語が主に使われているかや、どのリポジトリが活発に動いているか、コントリビューター同士の関係などが見えてきます。
  • リポジトリレベルだと、テストコードの割合2やTODOコメントの数など他にもさまざまなメトリクスが見れます。
  • 面白かったのが Goals & Controls というメトリクスです
    • シンプルなシステムを維持するための点検をしてくれます
    • 例えばコード行数は 200,000 行以下か、巨大すぎるファイルはないかなどの点検項目があります()。
  • リポジトリのメトリクスを取るのってなかなか大変なのでこういうツールがあるのは便利ですね3
  • こういったメトリクスがどう開発の役に立つかは正直なところなんとも言えない気はしますが、組織の Organization やリポジトリのメトリクスが組織内の誰でも見れるようになっていると何かしら有効活用してくれる人も出てきそうですね

Helmwave について

共有担当: @gkzvoice

  • Helmwave とは、Helm Charts の宣言的デプロイツールのひとつです。
    • HelmWave is like docker-compose for helm.
  • 類似ツールとして、Helmfile があります。
  • ローカルと GitHub Actions 上でさわってみた様子と感想
    • ローカル
    • Actions
    • ハマリポイントがいくつかあったが、最低限必要なことは helmwave 自体のインストールと releases.ymlhelmwave. yml.tpl の2つのファイルだけというのは魅力的。とはいえ、シークレットの扱いなど実運用に耐えられるだけの作り込みをするとなると vaules-secret.yaml のようなシークレットを扱うファイルが必要など結局、、笑
      • ハマリポイントは、たとえば、 vaules-secret.yaml は、 vaules-secret.yml では読み込まれなかったり。

GitHub Actions にジョブサマリ機能が追加されました

共有担当: @miyajan

Terraform v1.2.0 がリリースされました

共有担当: @miyajan

Docker Desktopに新機能Docker Extensionsが追加

共有担当:@ganta

Cloudflare Platform Week 2022

共有担当:@ganta

Playwright にコンポーネントテスト機能(プレビュー版)が追加されました

共有担当:@akihisa1210

その他の注目ネタ


We are hiring

サイボウズの開発者の生産性を上げる「生産性向上チーム」とは!?

Footnotes

  1. Server 版は自身でダウンロードできるけど Cloud 版はサポートにお願いしないといけない

  2. 大きさは LOC (Lines Of Code)で計算されている

  3. Sokrates レベルのことを GitHub がやってくれると嬉しいんだけど