並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 842件

新着順 人気順

CIの検索結果361 - 400 件 / 842件

  • LobiのCIをJenkinsからCircleCIに移行したはなし - KAYAC engineers' blog

    SREチームの長田です。 Tech KAYAC Advent Calendar 2019 4日目の記事です。 今回はLobiで長らくCI実行環境として使用していたJenkinsから、CircleCIに移行したはなしです。 Jenkins時代 jenkins.io 皆様御存知のJenkinsです。 LobiではCI実行のために使用していましたが、ジョブ実行を定型化する汎用的なアプリケーションです。 GitHub上のリポジトリへのpushをトリガーに、対象branchについてCIを実行する、という使い方をしていました。 動作環境はAmazon EC2で、Jenkins本体が稼働しているmaster(x1)と、実際にCIを実行するslave(x2)の3台構成でした。 Jenkins時代もCIするという目的は達成されていたのですが、大きく分けて2つの課題がありました。 メンテナンス Jenkins

      LobiのCIをJenkinsからCircleCIに移行したはなし - KAYAC engineers' blog
    • SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜

      Dockerfile を書くためのベストプラクティス解説編Masahito Zembutsu82.8K views•51 slides Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Yoichi Kawasaki3.2K views•53 slides

        SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
      • Securing CI/CD pipelines with 1Password Service Accounts | 1Password

        Attention developers and DevOps teams! Today we’re excited to announce that 1Password Service Accounts are now generally available to all users. Whether you’re a growing startup, a thriving mid-size company, or a sprawling enterprise, service accounts offer a secure, automated way to access infrastructure secrets exactly where they’re needed. This post will guide you through integrating service ac

          Securing CI/CD pipelines with 1Password Service Accounts | 1Password
        • GitLab CI/CD 発展編 ~GitLab Runnerの使い方~ - 株式会社インサイトテクノロジー

          こんばんは。インサイトテクノロジー札幌R&Dセンターの笹谷です。 好きなキャンベルタウンはスプリングバンクとグレンガイル、好きなローランドはオーヘントッシャンとアイルサベイ、好きなアイランズはタリスカー、ロックランザ、スキャパです。 業務ではGitLabを用いたCI/CDの構築、開発部門の業務プロセスの改善タスクを担当しております。 前々回、前回に引き続き、GitLab CI/CDの構築に際し、GitLab CI/CDのjobの実行主体であるGitLab Runnerについてお話します。 GitLab Runnerとは 前々回でも軽く触れましたが、改めて今回もご説明します。 GitLab RunnerとはGitLab CI/CDにおけるjobの実行主体です。 GitLab CI/CDのpipeline内でjobが実行されるときは、GitLab.com上のRunnerまたはGitLab Ru

            GitLab CI/CD 発展編 ~GitLab Runnerの使い方~ - 株式会社インサイトテクノロジー
          • ItamaeのCIをTravis CIからGitHub Actionsに移行した - くりにっき

            tl;dr; 前置き:ItamaeのCIの式年遷宮の歴史 移行のモチベーション ハマったこと 良かったこと 悪かったこと tl;dr; github.com 前置き:ItamaeのCIの式年遷宮の歴史 僕がコミッタになる前はWercker + Vagrant + DigitalOceanを利用 僕とうなすけさん( id:yu_suke1994 )がコミッタになったタイミングでTravis CI( travis-ci.org ) + Dockerに移行 sue445.hatenablog.com 先日うなすけさんが travis-ci.com に移行 blog.unasuke.com 移行のモチベーション Itamaeのリポジトリでは週1のweekly buildを実行してるのですが、1回辺りのビルド時間が長くて無料枠のクレジットを使い切ったためです https://docs.travis-

              ItamaeのCIをTravis CIからGitHub Actionsに移行した - くりにっき
            • CI/CDとは | ニフクラ

              【重要なお知らせ】サービス統合に基づくサービス名称の読み替えのお願い(2024年4月1日) 2024年4月1日をもって、「ニフクラ」は、「FJcloud-V」に統合し、名称を変更しました。 「ニフクラ」「NIFCLOUD」「nifcloud」は、「FJcloud-V」に読み替えていただきますようお願いいたします。 「CI/CD」とは、ソフトウェア開発におけるビルドやテスト・デリバリー・デプロイメントを自動化し、継続的に行うアプローチを指す名称です。「CI」と「CD」はそれぞれ「Continuous Integration(継続的インテグレーション)」と「Continuous Delivery(継続的デリバリー)」の略で、この2つを組み合わせて「CI/CD」と呼んでいます。 近年では、アジャイル開発が主流となるのにあわせて、CI/CDも注目されるようになっています。本記事では、CI/CDが注

                CI/CDとは | ニフクラ
              • CircleCI API v2で柔軟なCI/CD環境を構築したい!! - ロコガイド テックブログ

                こんにちはーーー!!!>👭🚲 技術部でモバイルアプリエンジニアを務めております、横山(yokomii)です。 日頃、買い物情報アプリ「トクバイ」のAndroid版の開発に勤しんでいます。 さてさて、皆さんはアプリのCI/CD環境をどのように構築していますでしょうか? トクバイAndroid版のCI構成はざっくり以下のようになっています。 主なCIツールとして 1. CircleCI 2. Wercker の二種類を使い分けています。 CircleCI はGitHubと連携してPushをフックして 自動ビルド、UnitTest/lintチェック、テストアプリの配信などを実行し、 Wercker はSlackBot経由でAPIを呼び出すことで APKの生成、StoreへのDeployを自動実行します。 CIツールを一本化(CircleCI)したい! これらのCIツールを一本化し、設定を一箇

                  CircleCI API v2で柔軟なCI/CD環境を構築したい!! - ロコガイド テックブログ
                • GitHub Actions でも [skip ci] が使えるようになりました

                  公式ブログ GitHub Actions: Skip pull request and push workflows with [skip ci] - GitHub Changelog コミットメッセージの内容から push と pull_request のワークフローをスキップできるようになりました。 push または pull request (PR) の HEAD コミットに [skip ci], [ci skip], [no ci], [skip actions], [actions skip] のいずれかが含まれる場合にワークフローがスキップされます。 検証 [skip ci] を例に検証します。 1. スキップする単一コミット ワークフローを作成。検証用のためトリガーは paths で絞ってあります。 [skip ci] というコミットメッセージで skip ブランチへコミット

                    GitHub Actions でも [skip ci] が使えるようになりました
                  • Announcing Serverless CI/CD

                    Announcing Serverless CI/CD Today we are excited to announce the general availability of Serverless CI/CD in Serverless Framework Pro. Serverless CI/CD is a continuous integration and deployment service you can use for free by signing up for a Serverless Framework Pro account and following the getting started guide. We built Serverless CI/CD because serverless developers need a CI/CD service optim

                      Announcing Serverless CI/CD
                    • GitHubが標準のCI/CD機能「GitHub Actions」を2019年11月にリリース、YAMLでワークフローを記述 | IT Leaders

                      IT Leaders トップ > テクノロジー一覧 > 開発ツール/プラットフォーム > 新製品・サービス > GitHubが標準のCI/CD機能「GitHub Actions」を2019年11月にリリース、YAMLでワークフローを記述 開発ツール/プラットフォーム 開発ツール/プラットフォーム記事一覧へ [新製品・サービス] GitHubが標準のCI/CD機能「GitHub Actions」を2019年11月にリリース、YAMLでワークフローを記述 2019年9月4日(水)日川 佳三(IT Leaders編集部) リスト ソフトウェア開発プロジェクト向けにソースコードやドキュメントを共有できるサービス「GitHub」を提供しているギットハブ・ジャパンは2019年9月4日、都内で説明会を開き、GitHubのCI/CD機能(GitHub Actions)について説明した。現在ベータ版を提供し

                        GitHubが標準のCI/CD機能「GitHub Actions」を2019年11月にリリース、YAMLでワークフローを記述 | IT Leaders
                      • Windows execution environments - CI/CD for Windows

                        Designed for productivity CircleCI’s platform is feature-rich and designed for efficiency. Get access to all of our features, including orbs, artifacts, approval jobs, API, workflows, secure contexts, and more. Powerful build orchestration Get immediate access to powerful resource classes and custom levels of compute. With caching and customizable workflows, you'll experience 48% faster builds tha

                          Windows execution environments - CI/CD for Windows
                        • E2EテストをCIでも気軽に利用しよう 〜 Cypress x Docker Compose - Qiita

                          describe('The Login Page', function () { beforeEach(function () { // reset and seed the database prior to every test cy.exec('npm run db:reset && npm run db:seed') // seed a user in the DB that we can control from our tests // assuming it generates a random password for us cy.request('POST', '/test/seed/user', { username: 'jane.lane' }) .its('body') .as('currentUser') }) it('sets auth cookie when

                            E2EテストをCIでも気軽に利用しよう 〜 Cypress x Docker Compose - Qiita
                          • レビュー効率化、コード品質管理、DevSecOpsの実践――GMOペパボ内のCI/CD実践例

                            本連載第1回では、CI/CD(継続的インテグレーション/継続的デリバリー)の概要と重要性を紹介しました。「開発、統合、デリバリー」のサイクルを高頻度で回すためには、「開発、統合、デリバリー」プロセスのさまざまな要素を自動化、効率化することが重要になります。今回は、GMOペパボ社内のさまざまな開発現場におけるCI/CDの実践例を紹介します。 前置き:GitHub Actionsの設定例について GMOペパボではGitHub Enterprise Server(以下、GHES)を広く活用しています。GHESにもGitHub Actionsは存在しており、社内のCI/CDの基盤として活用されています(一部、GitHub.comで動いているGitHub Actionsと仕様が異なる部分があります)。 本稿では、GitHub Actionsの設定の記述例をできるだけGitHub.comのGitHub

                              レビュー効率化、コード品質管理、DevSecOpsの実践――GMOペパボ内のCI/CD実践例
                            • GitLab CI/CD パイプライン

                              オープンソースカンファレンス2019 Tokyo/Fall で発表した 明日から始めるGitLabCIはじめの一歩 https://www.ospn.jp/osc2019-fall/modules/eguide/event.php?eid=60 の資料です。Read less

                                GitLab CI/CD パイプライン
                              • GitHub - Cicada-Software/cicada: A FOSS, cross-platform version of GitHub Actions and Gitlab CI

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                  GitHub - Cicada-Software/cicada: A FOSS, cross-platform version of GitHub Actions and Gitlab CI
                                • MySQL 8.0の照合順序で標準になった「utf8mb4_0900_ai_ci」とは - Qiita

                                  MySQLで、テーブルやカラムを作る時に「照合順序(COLLATION)」を設定することができます。これが、MySQL8.0からは標準で「utf8mb4_0900_ai_ci」という設定になりました。 これは、次のような意味とのことです。

                                    MySQL 8.0の照合順序で標準になった「utf8mb4_0900_ai_ci」とは - Qiita
                                  • GitHub Actionsを使ってLaravelアプリケーションをCI/CDする | SEEDS Creators' Blog | 株式会社シーズ

                                    こんにちは小國です。少し前のことになりますが、弊社の Git リポジトリーを Bitbucket から GitHub に移行しました。 https://www.seeds-std.co.jp/blog/creators/2020-06-17-105100/以前は Bitbucket の Pipelines を使って Laravel アプリケーションの CI/CD を行っていたのですが、GitHub への移行に伴って GitHub Actions を使ってみました。 GitHub ActionsのLaravelのワークフローテンプレートを使ってテストするGitHub Actions には Laravel アプリケーションのワークフローの雛形が用意されています。まずはそのワークフローを使ってみます。Actions タブから Laravel のワークフローを選んで commit すれば、ワークフ

                                      GitHub Actionsを使ってLaravelアプリケーションをCI/CDする | SEEDS Creators' Blog | 株式会社シーズ
                                    • Laravel × CircleCI × AWSで学ぶCI/CD | Techpit

                                      CircleCIで自動テストを行い、AWS(EC2)に自動デプロイする仕組み(3種類)を構築!CircleCIやAWS CodeDeploy/Build/Pipelineなどの使い方のほか、Laravelでのテスト、Laravel x Vue.jsアプリケーションのEC2環境構築方法を学ぶ。

                                        Laravel × CircleCI × AWSで学ぶCI/CD | Techpit
                                      • GitLab CI/CD 実践編 ~GitLab Pagesを使ったドキュメントのホスティング~ - 株式会社インサイトテクノロジー

                                        こんばんは。インサイトテクノロジー札幌R&Dセンターの笹谷です。 好きなボトラーはモリソン&マッカイとエリクサーディスティラーズ、好きなカスクタイプはEXバーボンカスクとPXカスクです。 業務ではGitlabを用いたCI/CDの構築、開発部門の業務プロセスの改善タスクを担当しております。 前回は、Gitlabが持つCI/CDの機能であるGitLab CI/CDについて、基本的な使い方と最小限の例についてお話しました。 今回はその続きで、実践編と称し、GitLab Pagesと組み合わせることで、 テストのcoverageをHTMLを公開 markdown文章をHTMLに変換して公開 する流れについてそれぞれお話します。 シーン1: テストのcoverageのHTMLを公開する 概要説明 ローカルのgit repositoryからGitlabのremote repositoryへのpushを

                                          GitLab CI/CD 実践編 ~GitLab Pagesを使ったドキュメントのホスティング~ - 株式会社インサイトテクノロジー
                                        • 6 strategic ways to level up your CI/CD pipeline

                                          EngineeringEnterprise6 strategic ways to level up your CI/CD pipelineFrom incorporating accessibility testing to implementing blue-green deployment models, here are six practical and strategic ways to improve your CI/CD pipeline. In today’s world, a well-tuned CI/CD pipeline is a critical component for any development team looking to build and ship high-quality software fast. But here’s the thing:

                                            6 strategic ways to level up your CI/CD pipeline
                                          • Multi-Region Terraform Deployments with AWS CodePipeline using Terraform Built CI/CD | Amazon Web Services

                                            AWS DevOps Blog Multi-Region Terraform Deployments with AWS CodePipeline using Terraform Built CI/CD As of February 2022, the AWS Cloud spans 84 Availability Zones within 26 geographic Regions, with announced plans for more Availability Zones and Regions. Customers can leverage this global infrastructure to expand their presence to their primary target of users, satisfying data residency requireme

                                              Multi-Region Terraform Deployments with AWS CodePipeline using Terraform Built CI/CD | Amazon Web Services
                                            • TeamCity: JetBrains の簡単 CI/CD ツール

                                              TeamCity をお試しください。開発者および DevOps エンジニア向けの強力な継続的なインテグレーションとデプロイのツールです。

                                                TeamCity: JetBrains の簡単 CI/CD ツール
                                              • 『CircleCI実践入門』読了 / CircleCI を通して CI/CD に入門できる良書 - 生産性向上ブログ

                                                技術評論社様から本日 9/14 発売の『CircleCI実践入門』を、著者の一人である金さんから献本いただきました。一通り読んだので、印象に残ったところなどをまとめておきます。 CircleCI実践入門──CI/CDがもたらす開発速度と品質の両立 (WEB+DB PRESS plus) 作者:浦井 誠人,大竹 智也,金 洋国発売日: 2020/09/14メディア: 単行本(ソフトカバー) 本の概要 『CircleCI実践入門』は、WEB+DB PRESS Vol.107 で特集『実践CircleCI』を執筆した浦井さん(@uraway_)と大竹さん(@tomoyaton)に加え、CircleCI 社 SRE の金さん(@kimhirokuni)の 3 名で執筆されています。 CircleCI の使い方の解説はもちろんのこと、CI/CD とはなにか、近年のアジャイルや DevOps の文脈の

                                                  『CircleCI実践入門』読了 / CircleCI を通して CI/CD に入門できる良書 - 生産性向上ブログ
                                                • CI/CDパイプラインをポータブルにする「Dagger」登場/マイクロソフト、「Windows 365 Boot」発表/JavaScriptの高速フォーマッター「Rome Formatter」ほか、2022年4月の人気記事

                                                  CI/CDパイプラインをポータブルにする「Dagger」登場/マイクロソフト、「Windows 365 Boot」発表/JavaScriptの高速フォーマッター「Rome Formatter」ほか、2022年4月の人気記事 毎日愛用しているiPadの電源スイッチが壊れてしまいました。ソフトウェアスイッチを画面に表示させることで機能を代替できるので使用上は問題ないのですが、半導体不足がこのまま長引くと、いつか新しいiPadが欲しいときに買えなくなるのが心配なので、この連休中にでも買おうかなと思っています。 先日、電気屋さんの店頭に行ったらデジカメ類がほとんど売り切れで注文停止になっていてちょっと驚きました。半導体不足、長引きそうで心配ですよね。 さて、4月の人気記事を紹介していきましょう。 1位から3位 1位 Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツー

                                                    CI/CDパイプラインをポータブルにする「Dagger」登場/マイクロソフト、「Windows 365 Boot」発表/JavaScriptの高速フォーマッター「Rome Formatter」ほか、2022年4月の人気記事
                                                  • [DevOpsプラットフォームの取り組み #2] Qmonus Value Streamを使ってみた(後編) - CI/CDパイプラインの構築 - NTT Communications Engineers' Blog

                                                    はじめに DevOpsプラットフォームの取り組みを紹介する2回目の記事の後半です。 Qmonus(クモナス) Value Streamの開発チームの奥井( @HirokiOkui )です。 連載第2回では、Qmonus Value Streamを使ってアプリケーションを実際にビルド・デプロイする事例を2つ、前編・後編に分けて紹介します。 前編では、Cloud Native Adapterを用いてパブリッククラウドとKubernetesの両方をまとめてInfrastructure as Code(以下、IaC)として表現し、クラウド基盤を構築する事例を紹介しました。 後編では、Cloud Native Adapterを用いたContinuous Integration/Continuous Delivery(以下、CI/CD)パイプラインの構築を中心に説明します。 1回目、2回目前編の記事を

                                                      [DevOpsプラットフォームの取り組み #2] Qmonus Value Streamを使ってみた(後編) - CI/CDパイプラインの構築 - NTT Communications Engineers' Blog
                                                    • CI/CD入門!Azure Pipelines とは? - ecbeing labs(イーシービーイング・ラボ)

                                                      はじめに こんにちは!ecbeing 2年目、R&Dグループの太田です。 普段は、新たなSaaSサービスの開発・保守に携わっております。 さて、ソフトウェア開発では テスト・ビルド・リリース といった、コーディング以外の作業も発生します。これらを自動化する開発手法として CI/CD といったキーワードを目にしたことが1度はあるのではないでしょうか。 そこで今回の記事では、CI/CDツールの1つである Azure Pipelines の概要について紹介します。 はじめに 基礎知識 CI/CD CI/CDによるメリット Azure Pipelines 特徴 Azure Pipelines の始め方 .yml ファイルの構造 エージェント Pipelinesの実行 実行履歴の確認 おわりに お知らせ 基礎知識 まずはCI/CDに関する基礎知識を簡単に解説していきます。 CI/CD CI/CD は

                                                        CI/CD入門!Azure Pipelines とは? - ecbeing labs(イーシービーイング・ラボ)
                                                      • プロポーザル募集 | CI/CD Conference 2021 by CloudNative Days

                                                        CloudNative Days Summer 2024で登壇してみませんか? この夏、CloudNative Days Summer 2024は札幌という新天地で6/15(土)に開催します! CloudNative Daysは、これまでクラウドネイティブ技術に関する最新の知識や実践を共有する場として、多くの方々に支持されてきました。札幌での開催を通じて、新たな地でのクラウドネイティブ技術の魅力や可能性を一緒に探りましょう。 CloudNative Days 2024では、さまざまなバックグラウンドや経験を持つ参加者が集まり、新たな学びや繋がりを築く場を提供します。 今年もオンラインとオフラインのハイブリッド形式での開催を予定しており、どちらの形式でもイベントに参加できます。 CloudNative Days 2024へプロポーザルを提出して、抱えている悩みや知見を共有してみませんか? 例

                                                          プロポーザル募集 | CI/CD Conference 2021 by CloudNative Days
                                                        • Azure DevOps を使って、AWSへのCI/CD環境を簡単に構築する方法 | DevelopersIO

                                                          いわさです。 Azure DevOps (旧:Visual Studio Team Services) ではGUIベースで簡単にCI/CDパイプラインを構築することが出来ます。 名前にAzureの文字が含まれていますが、AWSへの統合も簡単に行うことが出来ます。 今回はAWSより提供されている、"AWS Toolkit for Azure DevOps"という Azure DevOps拡張を用いることでAWS環境へのCI/CDパイプラインを構築しました。 本記事では以下を行います。 Visual Studio for Mac を用いて、シンプルな ASP.NET Core プロジェクトを作成 Azure DevOps上のリポジトリへソースコードをプッシュし、パイプラインを構築 デプロイタスクとしてToolkitサイト内でも取り上げられている、"Amazon S3へのデプロイ"、"Elast

                                                            Azure DevOps を使って、AWSへのCI/CD環境を簡単に構築する方法 | DevelopersIO
                                                          • [AWS Summit Online Japan 2022 Developer Zone]「AWS CDK で CI/CD つきの Web アプリを作ろう!開発風景を Live Coding でお届けします」オンデマンド配信と QA 公開 | Amazon Web Services

                                                            Amazon Web Services ブログ [AWS Summit Online Japan 2022 Developer Zone]「AWS CDK で CI/CD つきの Web アプリを作ろう!開発風景を Live Coding でお届けします」オンデマンド配信と QA 公開 こんにちは!Prototype Engineer の工藤です。 先日 (2022/05/25) AWS Summit Online の Developer Zone にて、「AWS CDK で CI/CD つきの Web アプリを作ろう!開発風景を Live Coding でお届けします」というセッションをお届けしました。 セッションに使用した資料は こちら にあります。 本セッションではグラフを表示する Web アプリと CI/CD パイプラインを、4つの CDK スタックに分けて実装するLive Cod

                                                              [AWS Summit Online Japan 2022 Developer Zone]「AWS CDK で CI/CD つきの Web アプリを作ろう!開発風景を Live Coding でお届けします」オンデマンド配信と QA 公開 | Amazon Web Services
                                                            • 【レポート】 AWS の継続的インテグレーション/継続的デリバリー総まとめ!モダンアプリケーション構築のための CI/CD ベストプラクティス! #AWSSummit | DevelopersIO

                                                              今日 (9/8) から始まりました AWS Japan Summit Online 2020。ライブ配信セッション AWS-26「AWS の継続的インテグレーション/継続的デリバリー総まとめ!モダンアプリケーション構築のための CI/CD ベストプラクティス!」を拝聴しましたのでレポートします。 概要 継続的インテグレーション/継続的デリバリー(CI/CD)は、モダンアプリケーション開発の重要なプラクティスの一つです。本セッションでは、CI/CD に利用可能な AWS の各サービスの基本から、コンテナやサーバーレスを対象とした様々なデプロイメントパターン、ベストプラクティスまでを紹介します。本セッションは、デベロッパー、運用担当、アーキテクト、PM など CI/CD に関心のある多くの方々を対象としています。 動画および資料 スピーカー 福井 厚(ふくい あつし)氏 アマゾン ウェブ サー

                                                                【レポート】 AWS の継続的インテグレーション/継続的デリバリー総まとめ!モダンアプリケーション構築のための CI/CD ベストプラクティス! #AWSSummit | DevelopersIO
                                                              • [GitHub Actions] Snyk Node Actionを使ってCI Workflow上で脆弱性のチェックをしてみた | DevelopersIO

                                                                [GitHub Actions] Snyk Node Actionを使ってCI Workflow上で脆弱性のチェックをしてみた こんにちは、CX事業本部 IoT事業部の若槻です。 Snykは、ソースコードをスキャンしてOSSやコードなどに含まれる脆弱性を独自のデータベースやインテリジェンスをもとに検出することができるセキュリティプラットフォームです。 Snyk | Developer security | Develop fast. Stay secure. 今回は、GitHub ActionsでSnyk Node Actionを使ってCI Workflow上でNodeプロジェクトの脆弱性のチェックをしてみました。 やってみた Snyk Tokenの取得、設定 GitHub ActionsからSnykに接続するためのTokenを取得および設定します。 SnykのAccount Settin

                                                                  [GitHub Actions] Snyk Node Actionを使ってCI Workflow上で脆弱性のチェックをしてみた | DevelopersIO
                                                                • フロントエンドのCircle CI実行時間を1/3にしました - Studyplus Engineering Blog

                                                                  こんにちは。ForSchool事業部の石上です。先日、コンビニでサクレの梨味を買ってきたところ妻に絶賛されました。今年一番家庭で貢献した日かもしれません。 今回はフロントエンドのCircle CI実行時間を短くしたことについて書きます。 3行で フロントエンドのCI実行時間が長く困っていました 無駄なものを消したり並列化したことで、実行時間が9分(改善前)から3分(改善後)になりました 今回サクッとできたのは改善がしやすい仕組みのおかげ Studyplus for School フロントエンドのテスト 私が現在携わっているStudyplus for School(塾向けのSaaS)のフロントエンドでどのようにテストを書いているかについては、以前@okuparaさんが書いてくれました。 tech.studyplus.co.jp この方針が定まる前はテストコードが少なかったのですが、方針を定め

                                                                    フロントエンドのCircle CI実行時間を1/3にしました - Studyplus Engineering Blog
                                                                  • Amazon.co.jp: iOSアプリ開発自動テストの教科書〜XCTestによる単体テスト・UIテストから、CI/CD、デバッグ技術まで: 平田敏之, 細沼祐介: 本

                                                                      Amazon.co.jp: iOSアプリ開発自動テストの教科書〜XCTestによる単体テスト・UIテストから、CI/CD、デバッグ技術まで: 平田敏之, 細沼祐介: 本
                                                                    • RustのCI環境でクロスコンパイルを行う - Taste of Tech Topics

                                                                      こんにちは @maron8676です 今回は、RustプロジェクトでのCI環境構築について紹介します。 最近、自然言語処理のエンジン開発をRustで行っており、その中で実際に試した内容となっています。 Rust Rustは安全性を担保しつつ、高速なアプリケーションを開発するのに便利なプログラミング言語です。 例えば、以下のような特徴があります。 同じ値の種類でも、不変な変数と可変な変数では別の型になっており、意図しない変更をコンパイルエラーとして検知できる ポインタの有効範囲がプログラムで示されるため、無効なアドレスへの参照をコンパイルエラーとして検知できる 公式ページには、以下のように書かれています。 RustはMozillaとコミュニティによって作成された、オープンソースのプログラミング言語です。 開発者が最新のマルチコアプロセッサの強力な機能を最大限に活用して、高速で安全なアプリケー

                                                                        RustのCI環境でクロスコンパイルを行う - Taste of Tech Topics
                                                                      • 複数AWSアカウントにまたがるCI/CD方法 - Qiita

                                                                        前置き AWSアカウント単位でのスケールアウトが必要になった場合「開発用AWSアカウント」「本番用AWSアカウント1」「本番用AWSアカウント2」のような使い分けをすることがあります。 その場合のCI/CDが意外と面倒だったので、覚書をしておきます。 なお、サンプルのアプリはlambdaとします。 やりたいことのイメージ1 解決方法 そもそも何が問題か lambdaをターゲットとするので、AWSの構築とアプリのデプロイはCloudFormationで可能です。 また、CloudFormationのテンプレートをCloudFormation Stacksetsで複数AWSアカウントに配布することも可能です。 ですが、CloudFormation StackSetsは、CodePipelineに対応していないので、ソースやCloudFormationのテンプレートファイルの変更を検知して、CI

                                                                          複数AWSアカウントにまたがるCI/CD方法 - Qiita
                                                                        • CircleCIが「Visual Config Editor」を正式リリース、CI/CDパイプラインをビジュアルに作成しYAMLファイルを生成、編集可能

                                                                          CircleCIが「Visual Config Editor」を正式リリース、CI/CDパイプラインをビジュアルに作成しYAMLファイルを生成、編集可能 CircleCIは、ビルドやテストを自動的に実行するCI/CDのパイプライン定義をフローチャートを描くようにビジュアルに設定できる「Visual Config Editor」の正式リリースを発表しました。 We're rolling out a new, frictionless way to build #CICD pipelines and interact with our platform. Introducing the CircleCI Visual Config Editor See how you can easily create and modify config files in a visual drag-and-

                                                                            CircleCIが「Visual Config Editor」を正式リリース、CI/CDパイプラインをビジュアルに作成しYAMLファイルを生成、編集可能
                                                                          • CI for performance: Reliable benchmarking in noisy environments

                                                                            CI for performance: Reliable benchmarking in noisy environments by Itamar Turner-Trauring Last updated 23 Oct 2022, originally created 02 Dec 2020 You have some code—whether it’s Python, Rust, Java, or some other language—whose speed you want to measure over time. Ideally you want it to get faster, but at the very least you don’t want to get any slower. So you write a benchmark, and now you need t

                                                                              CI for performance: Reliable benchmarking in noisy environments
                                                                            • CIの動的テストでclang sanitizerを使う - aptpod Tech Blog

                                                                              はじめに こんにちは、製品開発グループの落合です。主に エッジサイドミドルウェア(intdash Edge)の開発を担当しています。このintdash EdgeはC++で作成しているのですが、言語が何であろうと「面倒な事は自動化したい」ですよね。そして、特に面倒なのは「テスト」じゃないでしょうか? そんな訳で、intdash Edgeのプロジェクトで使用している「CIでの動的テスト」を紹介させて頂こうと思います。「CIでテストなんて当たり前でしょ」と言われる気もしますが、clangのsanitizerを使っている記事は意外と少ない気がするので今回記事にしてみました。 え、なんでvalgrindではなくsanitizerを使っているかですか?単純に検知できるエラーが多いのが理由です。 はじめに CIで行っているテスト 開発環境の準備 動的テスト Address Sanitizer Undef

                                                                                CIの動的テストでclang sanitizerを使う - aptpod Tech Blog
                                                                              • SRE 3社合同勉強会レポート | 脱AWSシングルアカウントへの道のりからTerraformのCI/CD化まで|Kurashicom Tech Blog

                                                                                こんにちは、テクノロジーグループの矢田です。 先日、以前からお付き合いのある面白法人カヤックさんとprimeNumberさんと合同でSRE勉強会を行いました。 今回はその内容についてレポートさせていただきます! カヤックさんとは以前に勉強会をさせていただいており、primeNumberさんとは初めての交流になりました。 カヤックさんとの勉強会の内容は下記をご覧ください。 総勢12名の参加で、弊社からは聴講を含め3名参加しました。 SRE勉強会ということでSRE周りで幅広いテーマの発表が行われました。 詳しい発表内容はアップロードしてくださっているスライドをご覧ください。 さっそく発表内容をレポートしたいと思います。 「GitHub Actionsに『強い』AWSの権限を渡したい」最初はカヤックの藤原さんからGitHub ActionsでTerraform applyを行うためにどうやったら

                                                                                  SRE 3社合同勉強会レポート | 脱AWSシングルアカウントへの道のりからTerraformのCI/CD化まで|Kurashicom Tech Blog
                                                                                • Building end-to-end AWS DevSecOps CI/CD pipeline with open source SCA, SAST and DAST tools | Amazon Web Services

                                                                                  AWS DevOps Blog Building end-to-end AWS DevSecOps CI/CD pipeline with open source SCA, SAST and DAST tools DevOps is a combination of cultural philosophies, practices, and tools that combine software development with information technology operations. These combined practices enable companies to deliver new application features and improved services to customers at a higher velocity. DevSecOps tak

                                                                                    Building end-to-end AWS DevSecOps CI/CD pipeline with open source SCA, SAST and DAST tools | Amazon Web Services