タグ

ブックマーク / r7kamura.com (2)

  • RailsアプリのCI高速化

    参加しているプロジェクトで、RailsアプリのCIの高速化を行った。 まだ進行中の部分も幾つかあるが、結果から言うと、元々8分前後だったテストが3分半程度に短縮された。行った作業を幾つかの観点に分け、どのように高速化を行ったか、どの程度高速化されたか等を記述する。 プロセス数とマシン性能の調整 元々は2コア1プロセス4マシンで8分程度掛かっていたが、8コア8プロセス1マシンに変更することで5分程度に短縮された。 このプロジェクトではCIにGitHub Actionsを利用している。GitHub Actionsではデフォルトで2コアのマシンが利用されるが、Large runnerを利用して8コアに変更した。費用は変わらない。 また同時に、8プロセスで並列実行するためにparallel_testsを導入した。このプロジェクトではMySQLとElasticsearchを利用しており、またファイル

    moznion
    moznion 2023/10/31
  • Atom 1.0からRSS 2.0に移行

    このサイトのフィードをAtom 1.0からRSS 2.0に移行した。 既にフィードを購読中の方は、直近で最大20件の記事が未読状態に戻ってしまうかもしれません。ご不便おかけしますが、ご容赦ください。 会話では俗語表現としてフィードのことをRSSと呼称しがちな一方で、Atomを使っているとそのように呼称しづらい、というわだかまりを抱えており、あと単に両方の仕様の癖を肌感として知っておきたいという気持ちもあったので、移行してみたという経緯。 ただ、自分は記事公開後にも少しずつ内容を編集していくようなスタイルで文章を書いていたりするので、公開してすぐの初期状態を長期間キャッシュしてしまうフィードリーダーとは、なかなか相性が悪かったりする。なので、当はサイトに直接訪れて読んでくれると嬉しいなという気持ちではいます。

    Atom 1.0からRSS 2.0に移行
    moznion
    moznion 2020/10/05
    バージョンが倍になって最高
  • 1