並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 44件

新着順 人気順

travisCIの検索結果1 - 40 件 / 44件

  • 今までありがとうTravis CI、さよならTravis CI - xuwei-k's blog

    しっかり調査してないですが、こういったCIサービスがほぼ存在しない時期にほぼほぼ最初に登場して、一時期明らかにデファクトスタンダードだったと思うので、昔からOSS活動している人ほど、とても多く利用してお世話になっていたと思うので、そういう人であればあるほど、この状況は、怒りではなく、悲しいというか残念というか、辛いと思うんですよね・・・。 今までありがとう・・・。 長年Travis CI使ってきたので、GitHub Actionsによって潰される(のかどうなるのかわからないけど)、の可愛そう、という気持ちが若干あるけど、とはいえ、こういうのよくある話な気はするな…— Kenji Yoshida (@xuwei_k) 2020年10月7日 買収されて方針変わったのかなと感じるところもありますし、OSSプロジェクトが無料で使っていても会社としては辛いのではという気もするので今までの感謝の気持ち

      今までありがとうTravis CI、さよならTravis CI - xuwei-k's blog
    • GitHub Actionsで連続pushした時に止めるアレ

      大分時間が経ってしまいましたが、2022/8/31 に開催された stand.fm 主催の TECH STAND #9 GitHub イベントに参加しました。 その際に呟いたやつが今回の記事の内容です 有り難いことに直ぐにフォロー頂きました。 あまり纏まった記事が見当たらなかったので、自分用のメモとしてまとめます。 他のCIにはあったアレ GitHub Actionsを利用する前は、TravisCIやCircleCIを利用していました。 移行してから随分使ってないので、記憶が定かではないのですが という機能が標準であった気がします。 この機能の名前は何と呼ぶのでしょうか?地味だけれども、ないと困るアレですw GitHub Actionsのリリース直後にこちらの機能と [ci skip] が使えずに後発なサービスなのにーと不満を覚えていました。 その後にアレの機能を実装したカスタムアクション

        GitHub Actionsで連続pushした時に止めるアレ
      • CircleCI (Performance Plan) vs. Github Actions - Diary

        CircleCI (Performance Plan) vs. Github Actions 結論: CircleCI を買おう 現在ユビレジでは CI は CircleCI (Performance Plan)と TravisCI を使っていて、 CircleCI: サーバーサイド(いろんな言語がある) Web フロントエンド(Rails アプリのなかで webpack が動いていたり、 create-react-app で作られたペラっとしたものがあったりいろいろある) TravisCI: iOS アプリ というような感じで使い分けている。 Performance Plan なんだから iOS のも Travis から引っ越せばいいんじゃねえの?と思わんでもないのだが、 Travis の annual 課金がまだ残ってる iOS の CI と TravisCI と CircleCI に

        • 「GitHub」と「GitLab」を比較--2大Git VCSの相違点と類似点

          筆者はよく次のような質問を受ける。「プログラミングプロジェクトで使う分散型バージョン管理システム(VCS)は、『GitHub』と『GitLab』のどちらがよいのか」 まず、社内プログラムを構築するだけの場合は、自社サーバー上で単独で使用できるローカルGitインスタンスがあれば十分だ。Gitは自社サーバーやクラウド上で集中型のVCSとして使用することもできる。VCSを自分で構築できるなら、VCSサービスのサブスクリプションは必要ない。このモデルでは、世界中に散在するチームやパートナーとともにプロジェクトを簡単に運営することができる。 しかし、ホスト型Gitサービスのさまざまな付加機能が必要な人もいるだろう。本記事では、ソフトウェアサービスの違いから、インターフェースと中核的な価値の類似点までを詳しく解説する。 主な違いは、GitLabに継続的インテグレーション/継続的デリバリー(CI/CD)

            「GitHub」と「GitLab」を比較--2大Git VCSの相違点と類似点
          • jestのテストが遅い場合に確認すべきこと - ishikawa_pro's memorandum

            こんにちは。 急に寒くなりましたね。 僕は最近iPad Air4 を予約しました。 今日は、javascriptのテストフレームワークのjestについてです。 業務では去年くらいから新規サーバーアプリケーションはjavascriptではなくTypeScriptを使っています。 それに合わせてテストフレームワークもmochaからjestへ移行しました。 jestjs.io jestの特徴の1つは、一意なグローバル状態を持つことを保証しつつ、複数のテストを別プロセスで並列に実行してくれるため、安全に高速なテストをすることが可能なことです。 しかし、僕が前にいたチームでjestのテストにかかる時間がやたら長いことが話題になってました。 今日は、この高速なはずのjestがやたら遅い問題が社内で話題になっていたので調査してまとめてみたので、もしjestが遅くて困っている方は参考にしてみてください。

              jestのテストが遅い場合に確認すべきこと - ishikawa_pro's memorandum
            • GitLabCI+ArgoCDを使って、「マージしたら5分でKubernetesへデプロイ」を実現する - エニグモ開発者ブログ

              こんにちは。Engimo インフラチームの夏目です。 この記事はEnigmo Advent Calendar 2019の22日目の記事です。 最近はこちらのインタビューでも触れたとおりKubernetesクラスタを作ったり壊したりしていまして、今日の記事はKubernetesにおけるアプリケーションデプロイに関してのお話です。 Kubernetesの継続的デリバリ、どうしてますか? Kubernetesをプロダクション環境で利用されているそこのあなた!アプリケーションをどうやってデプロイしていますか? ローカルでDockerImageをビルド DockerHubのプライベートリポジトリへプッシュ kubectl editでDeploymentsのイメージタグを最新のものへ変更 といった人の手による温かみのあるデプロイをしている? それはそれで心がこもった良いやり方かもしれませんが、おそらく

                GitLabCI+ArgoCDを使って、「マージしたら5分でKubernetesへデプロイ」を実現する - エニグモ開発者ブログ
              • GitHub Actionsで Ruby を使うための現状と展望(2019/01/05時点) - masa寿司の日記

                2020/02/08追記 GitHub Actionsでrubyを使うなら ruby/setup-ruby を使おう - masa寿司の日記 に本記事より後の状況をまとめました。 はじめに actions/setup-rubyにPR出したのをきっかけに masa-iwasaki/setup-rbenvを作ったりして actions/setup-ruby周りで多少知見が溜まっているので、まとめてみます。 注意事項 GitHub Actionsに関する説明や他CIと比較などは省略します。 断りがない限り、すべて現時点での話です。 後半で書きますが、今後一気に状況が変わる可能性があります。 ほぼ自分が使っているLinux環境(Ubuntu 18.04)の話だけ書いてます。そして、もちろん私の独断です。 タイトルどおりの内容なのですが、もしかするとRuby以外の言語やソフトウェア・ライブラリにも役

                  GitHub Actionsで Ruby を使うための現状と展望(2019/01/05時点) - masa寿司の日記
                • ほぼ独学・未経験者がモダンな技術でポートフォリオを作ってみた【Rails / Nuxt.js / Docker / AWS / Terraform / CircleCI】 - Qiita

                  ほぼ独学・未経験者がモダンな技術でポートフォリオを作ってみた【Rails / Nuxt.js / Docker / AWS / Terraform / CircleCI】RailsAWSCircleCITerraformNuxt はじめに こんにちは! akiと申します! 当記事はほぼ独学・未経験者がモダンな技術でポートフォリオ(以下PF)を作ってみたので、ご紹介させて頂きたいと思います。 昨今、未経験者がモダンな技術を使用して作成した、PFの作成記事も多く存在するので、何番煎じかにはなってしまいますが、この記事も同じ初学者の方の参考になれば幸いです。 自己紹介 私は22歳・高卒で、現在(2021年3月時点)も工場で製造の仕事を続けております。 そんな私ですが「Webエンジニア」という職種に興味を持ち、2020年4月よりプログラミング学習を開始しました。 今回紹介するPFの作成期間は約3ヶ

                    ほぼ独学・未経験者がモダンな技術でポートフォリオを作ってみた【Rails / Nuxt.js / Docker / AWS / Terraform / CircleCI】 - Qiita
                  • GitHub Actionsファーストインプレッション 〜v1との違い、導入方法、価格、良い点・悪い点〜

                    GitHub Marketplace ※v1と同一URL2つあるので、「GitHub Actions」というキーワードでGoogle検索したときに古いv1の情報が出てくることもあるので注意してください。v1前提なのかv2前提なのかで全く内容が異なってきます。 またv1が手元で使えるからといってv2が自動的に使えるわけではありません。それぞれ別物なのでv1が使えてたとしても、v2が利用可能対象ユーザーとして降ってくるまでは使えません。 導入方法設定方法は簡単。GitHub Action v2が使える対象になっていれば、下記のように表示されますので Enable Repository してください。 有効化されると、下記画面が出てくるのでGUIでポチポチワークフローを設定するもよし。 .github/workflows以下に直接YAMLを置くもよし。動くYAMLサンプルは下記の公式 start

                      GitHub Actionsファーストインプレッション 〜v1との違い、導入方法、価格、良い点・悪い点〜
                    • エンジニアリングマネージャーやるにあたり別の会社で副業始めたらめちゃくちゃ良かったぞ、という話 - ハウテレビジョンブログ

                      どうも、大里です。 今回は副業のはなしです。 (TOP画像だと1週間休み無く毎日働いてる感がありますが、そんなことはないです) 話題のツイート 友人が副業禁止されてる会社に副業がバレて二度と副業をしないよう上司に言われた。 言われた通り翌日から会社に行くのを辞めたら鬼電が止まらなかったとか。 友人いわく、何が副業かは俺が決めること。そして二度と副業をしないように言われたのでそうしたのだと。 それを聞いてメッチャ笑ったよww— 茶とらーずの隠れ家* (@chatora_hideout) 2019年7月9日 少し前に副業禁止の会社に関するtweetがバズってましたが、ハウテレビジョンでは副業を全面的に推奨しています。 もちろん事業的に競合する会社はダメとか、体を壊すような無茶な働き方はダメとか一定の基準はありますが、あらかじめ申請した上で副業しているメンバーは結構います。 僕もその1人で、20

                        エンジニアリングマネージャーやるにあたり別の会社で副業始めたらめちゃくちゃ良かったぞ、という話 - ハウテレビジョンブログ
                      • CircleCI や TravisCI などの CI サービスの無料枠を食いつぶす暗号通貨採掘者

                        CIサービス(Continuous Integration = 継続的インテグレーション)の LayerCI の CEO がブログで指摘したのが、LayerCI やその競合である GitLab, GitHub Actions, TravisCI, CircleCI, Wrecker などのサービスの無料枠を悪用した暗号通貨マイナー(miner = 採掘者)の実例です。 CIサービスの無料枠 CIサービスでは、GitHub や BitBucket などのソースコード管理サービスでコードの変更がある度に、自動的にテストセットを実施し、ソフトウェアが壊れていないかを確認してくれます。CIサービスはこれらのテストを実施するためのコンピューター資源を大量に確保・実行しています。 多数のプロジェクトを持つ企業は毎月の使用料を払ってこれらCIサービスを利用しますが、普及宣伝のために個人開発者やスタートア

                          CircleCI や TravisCI などの CI サービスの無料枠を食いつぶす暗号通貨採掘者
                        • 2020年にシュッとPerlの環境構築をする

                          ということで必要に応じてPerlの環境構築をする必要が出てきた場合におすすめの方法です。 また、macOSにデフォルトでついているperlはおもしろパッチがあたっている影響で、一部perlモジュールが上手く動かないことや、インストールに失敗する傾向にあります。 そのため、macOSでperlを使った何かをしようとしていて、よくわからないエラーにぶち当たった場合はとりあえずperlの環境構築をすると治るケースが多々あります。 このエントリではPerlに関係する次のものの構築を解説します。なおPerl6はすでにRakuという名前に改名されており、別言語扱いとなっています。 Perl本体 Perlのモジュールインストール 基本的にmacOSを想定していますが、UNIX環境では大体同じだと思われます。 Perl本体の構築 それではまずPerl本体の構築を行いましょう。現段階ではmacOSには標準で

                            2020年にシュッとPerlの環境構築をする
                          • Crypto miners are killing free CI

                            CI providers like webapp.io, GitLab, TravisCI, and Shippable are all worsening or shutting down their free tiers due to cryptocurrency mining attacks. On September 1st, 2020, GitLab announced that their free CI offering was being restricted in response to "usage." Two months later, TravisCI announced that a similar restriction in response to "significant abuse." Concurrently with these pricing cha

                              Crypto miners are killing free CI
                            • 「事業をエンジニアリングする技術者たち Engineers in VOYAGE」を読みました

                              どう考えてもこの3連休で読んでねっていうタイミングでの発売 & 献本 (小賀 @makogaさんありがとうございました) だったので、感想も覚えてるうちに書いておこうと思います。 この本はなに 書籍「Engineers in VOYAGE 事業をエンジニアリングする技術者たち」が発売 #voyagebook VOYAGE GROUP techlog にてまえがきがまるっと掲載されているのでそれを読むのがベストだと思いますが、どんな形式の本かといえばVOYAGE GROUPが持つ6つの事業について、そこに関わるエンジニアのインタビューをまとめたものになります。 本書は、そのようなVOYAGE GROUPのさまざまな事業やサービスを牽引するエンジニアに2020年1月から2020年5月にかけて行ったインタビューを1冊の書籍としてまとめたものです。事業をエンジニアリングの視点で考えたり、さらにはエ

                                「事業をエンジニアリングする技術者たち Engineers in VOYAGE」を読みました
                              • AWS Graviton2 プロセッサを搭載した Amazon EC2 M6g インスタンスが一般利用可能に

                                本日より、Arm ベースの AWS Graviton2 プロセッサを搭載した Amazon EC2 M6g インスタンスが一般提供されます。Amazon EC2 M6g インスタンスは、アプリケーションサーバー、マイクロサービス、ゲームサーバー、中小規模のデータベース、キャッシングフリートなどの一連の幅広い汎用ワークロードに対して、現世代の x86 ベースの Amazon EC2 M5 インスタンスよりも料金面で最大 40% 優れたパフォーマンスを提供します。 AWS Graviton2 は AWS により 64-bit の Arm Neoverse コアを使用してカスタム構成されたプロセッサで、Amazon EC2 で実行するクラウドワークロードに、最良の料金とパフォーマンスを提供するものです。これらは、第 1 世代の AWS Graviton プロセッサと比較して、性能が 7 倍、コン

                                  AWS Graviton2 プロセッサを搭載した Amazon EC2 M6g インスタンスが一般利用可能に
                                • GitHub Actionsの使い方まとめ

                                  9月上旬にGitHubから「You're in! Get started with GitHub Actions beta」というメールが届いた。どうやら以前した利用申請が通り、個人アカウントでGitHub Actionsのベータ版が利用できるようになったらしい。 ちょうどJSライブラリを開発していたので、そのリポジトリでGitHub Actionsを使ってCI(継続的インテグレーション)の設定をしてみたので、その使い方や解説をする。 GitHub Actionsとは 一言でいうと、GitHub上で完結するCI/CDサービス。 いままでCircleCIやTravisCI、Drone CIなど外部のサービスを使っていたところを、GitHub上で実行できるサービスだ。 昔はTerraformなどで使われているHCL(HashiCorp Configration Language)を用いて設定フ

                                    GitHub Actionsの使い方まとめ
                                  • 持続的なアプリ開発のための DX を支える技術 #DroidKaigi 2020 - Infinito Nirone 7

                                    この記事は、DroidKaigi 2020 で発表予定だったセッション「持続的なアプリ開発のための DX を支える技術」を解説するための記事です。 セッション概要 Android の歴史はすでに 10 年を超え、数多のアプリケーションがストアで公開されています。これらのアプリケーションの中には、何年も継続的にバージョンアップを重ねているものもたくさんあります。 このセッションでは、このような持続的なアプリケーション開発・リリースをうまく回す秘訣として DX という言葉をとらえ、アーキテクチャやテストのほか、日々の開発に関わるワークフローをメンテナンスするための考え方や手立てとして、モバイル CI や Android 向け各種ツールキットの導入と効率化、Gradle をベースにした独自タスク開発の方法などを紹介します。 資料 speakerdeck.com 一部実装の詳細を資料に委ねています

                                      持続的なアプリ開発のための DX を支える技術 #DroidKaigi 2020 - Infinito Nirone 7
                                    • 週刊Railsウォッチ(20191210後編)Ruby 2.7の変更点記事、mrubyで動くmitamae、画像系コラボレーションツールほか|TechRacho by BPS株式会社

                                      2019.12.10 週刊Railsウォッチ(20191210後編)Ruby 2.7の変更点記事、mrubyで動くmitamae、画像系コラボレーションツールほか こんにちは、hachi8833です。もういくつ寝るとRuby 2.7が出るんでしょうか。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください 今回も週刊Railsウォッチ第17回公開つっつき会を元にお送りいたします。お集まりいただいた多くの皆さま、ありがとうございました!😂🙇 ⚓Ruby ⚓Ruby 2.7の変更点などなど Link: Ruby 2.7 の変更点 - 復活したものや入りそうで入ら

                                        週刊Railsウォッチ(20191210後編)Ruby 2.7の変更点記事、mrubyで動くmitamae、画像系コラボレーションツールほか|TechRacho by BPS株式会社
                                      • Full Stack Developer's Roadmap 🗺

                                        It's easy to focus on the front end of web development, but what about the back end? Learning about the back end improves your front end skills. Here are some resources for full stack development that you can save for later. Table Of Contents 💻 How The Internet Works 🔚 Advanced Front End 🖥 Operating Systems 📕 Languages 🖲 Version Control 📓 Database Concepts 📔 Relational Databases 📗 NoSQL Da

                                          Full Stack Developer's Roadmap 🗺
                                        • 「実践Rust入門」を読んだ - dackdive's blog

                                          一旦読み終わったので、感想や個人的に良かったなあと思ったポイントなどをメモしときます。 実践Rust入門 [言語仕様から開発手法まで] 作者:κeen,河野 達也,小松 礼人技術評論社Amazon 全体的な感想 私のように、初めて Rust を勉強する人が基本的な文法やテスト・パッケージ(クレート)などのエコシステムについて体系的に学ぶのに良い本だと思いました。 私の場合、最初は the book と呼ばれる公式ドキュメントから入ろうとしたものの英語に挫折し、日本語訳を見つけるも情報の鮮度にいまいち確証が持てず(エディションがなんなのかいまいちわからなかった)。。。という感じだったので 2018 Edition に対応しており、かつ日本語で書かれた書籍という点では非常にありがたかったです。 また、サンプルも豊富です。 「2-4節 RPN計算機プログラムとデバッガによる実行」では RPN (

                                            「実践Rust入門」を読んだ - dackdive's blog
                                          • 【初心者向け】【入門】GitHub Actionsの書き方についてデバッグ設定、runs-onやcheckoutなどの仕組みや構造も含めて徹底解説 - Qiita

                                            【初心者向け】【入門】GitHub Actionsの書き方についてデバッグ設定、runs-onやcheckoutなどの仕組みや構造も含めて徹底解説LinuxGitHubGitHubActions 概要 GitHub Actionsの 仕組みや構造 基本的な書き方(ワークフロー、ジョブ、イベントなど) よく出てくるruns-on、actions/checkoutで何してるのか 環境変数とsecrets サービスコンテナ 環境のsetup 権限 について解説していきたいと思います そもそもGitHub Actionsとは 公式に GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and

                                              【初心者向け】【入門】GitHub Actionsの書き方についてデバッグ設定、runs-onやcheckoutなどの仕組みや構造も含めて徹底解説 - Qiita
                                            • 週刊Railsウォッチ(20191217後編)Ruby 2.7の変更点とパターンマッチング、依存性自動アップデートツール、Stack Overflowアンケート2019ほか|TechRacho by BPS株式会社

                                              2019.12.17 週刊Railsウォッチ(20191217後編)Ruby 2.7の変更点とパターンマッチング、依存性自動アップデートツール、Stack Overflowアンケート2019ほか こんにちは、hachi8833です。平成Ruby会議01の余韻がまだ残っています🔔。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください 今回も前編に続き、TechRacho記事でもお馴染みのWingdoor様による福岡エンジニアカフェでのイベントに東京からリモート接続する形のつっつき会を元にお送りいたします。 イベント: 週刊Railsウォッチ公開つっつき会@福岡

                                                週刊Railsウォッチ(20191217後編)Ruby 2.7の変更点とパターンマッチング、依存性自動アップデートツール、Stack Overflowアンケート2019ほか|TechRacho by BPS株式会社
                                              • CI 大好きエンジニアによる CI サービス (ツール) の分類・比較と選定方法・学習方法 - 完全に理解した.com

                                                今まで仕事や勉強で様々な CI サービスをさわってきたので、様々な CI サービスを比較し、どのように選定すべきか、どのように学習すべきかをまとめました。 ※ この記事は 2020/10/6 時点の情報なのでご注意ください CI サービスの分類 CI サービスといっても色々な種類があります。 この記事では独自に 5 つに分類しました。 SaaS - CI 専用サービス系 例) CircleCI, Travis CI SaaS - Git サービス系 例) GitLab CI, GitHub Actions SaaS - パブリッククラウド系 例) AWS CodeBuild, Google Cloud Build SaaS - Mobile 系 例) Bitrise OSS 例) Jenkins, Concourse, Drone 上に例として挙げた 10 のサービス (ツール) を簡単に

                                                  CI 大好きエンジニアによる CI サービス (ツール) の分類・比較と選定方法・学習方法 - 完全に理解した.com
                                                • ShellSpec - シェルスクリプト用のフル機能のBDDユニットテストフレームワーク - Qiita

                                                  ShellSpec はシェルスクリプト用に開発した BDD ユニットテストフレームワークです。初期版公開以降、多くの機能を追加しておりフル機能と言えるまでに成長したのですが公式サイトはほとんど更新しておらずその機能を伝えきれなくなっていたので、この度リニューアルしました。ということでその記念として日本語にセルフ翻訳しました。 ※ この記事の画像はクリックすると動画で見ることができます。 シェルスクリプトのテストを楽しみましょう! ShellSpec は フル機能の BDD ユニットテストフレームワークです。dash, bash, ksh, zsh など 全ての POSIX シェルに対応しており、コードカバレッジ、モック、並列実行、パラメータ化テストなど、高度な機能を提供しています。 クロスプラットフォームで動くシェルスクリプト及びシェルスクリプトライブラリを開発するための、開発・テストツー

                                                    ShellSpec - シェルスクリプト用のフル機能のBDDユニットテストフレームワーク - Qiita
                                                  • Using Vagrant on GitHub Actions (ideally incl. VirtualBox)

                                                    Yes, this is possible using the macos-10.15 (which is currently the macos-latest) environment. You could also try to go with macos-11.0, but there currently seems to be no stable VirtualBox release for Big Sur. I created a small example project at https://github.com/jonashackt/vagrant-github-actions Assume you have a Vagrantfile inside your repo like this: Vagrant.configure("2") do |config| config

                                                      Using Vagrant on GitHub Actions (ideally incl. VirtualBox)
                                                    • Juliaで公式パッケージを作ろう!🐕

                                                      この記事では、モジュールやパッケージ関連の操作がわかることを前提として、 公式パッケージ化のために PkgTemplates.jlを用いて雛形作り パッケージ開発の基本中の基本とTravis CIによる自動テスト DocStringとDocumentar.jlを使ったドキュメント作り 登録 の4つを順に解説してパッケージを作っていきます。 (以下の説明のリンク/ファイル構成などは、PixelArt.jlに関するものなので、適宜ユーザー名、パッケージ名etc…は読み替えてください。) PkgTemplates.jlを用いた雛形づくり さて、パッケージを作ると言っても具体的にどこから手をつければ良いかわからないと思います。 そこで役に立つのがPkgTemplates.jlです。 このパッケージはJuliaでPackageを作るための雛形を自動で生成してくれます。 (@v1.5) pkg> ad

                                                        Juliaで公式パッケージを作ろう!🐕
                                                      • CircleCIにおけるsbtプロジェクトの依存ライブラリの最適なキャッシュ方法の考察 - xuwei-k's blog

                                                        CircleCIにおけるキャッシュの仕組みというか仕様は、他のCIサービスと比べると、少し変わった特徴がある気がします。 といっても、自分は他にはTravisCIくらいしか詳しくないので、実はCircleCIのように色々工夫している方がむしろ最近は主流な可能性もありますが、そこは本題ではないし、詳しくもなく話せないので話しません。 まずは、公式ドキュメントがしっかり書かれているので、それをざっくりと読んでみてください。 circleci.com 完全に理解する必要はないですが、ある程度読んでいる前提でこの先の話は進めます。 *1 また、以前書いた件は依存ライブラリのみならずjob(?)をまたいだときにclassファイルやインクリメンタルコンパイルの情報を丸ごとキャッシュする話でしたが、 xuwei-k.hatenablog.com 今回はあくまで依存ライブラリのキャッシュだけについて話すの

                                                          CircleCIにおけるsbtプロジェクトの依存ライブラリの最適なキャッシュ方法の考察 - xuwei-k's blog
                                                        • VSCodeのおすすめ拡張機能 26選 | UMilCL

                                                          VSCodeを使う上でおすすめの拡張機能をまとめました。VSCodeには2万以上の拡張機能が登録されていますが、一部の有名な物やテーマやフレームワーク系以外はあまり使われていません。 今回はそんな中で、汎用的にVSCodeが使いやすくなる拡張機能を紹介します。 エディター系Bracket Pair Colorizer型や()の対応を色付きで表示してくれます。ソースコードの可読性が上がるので、ぜひ試してみてください。また後継としてBracket Pair Colorizer 2もリリースされています。 Path Autocompleteパスの入力を支援してくれます。パスを覚えたり、コピペする必要がなくなるので便利です。 EditorConfig for VS CodeEditorConfigのVSCode版の拡張機能となります。インデントや改行コードなど、コーディングスタイルを統一するための

                                                            VSCodeのおすすめ拡張機能 26選 | UMilCL
                                                          • RustでEC2検索を簡単にするCLIを作った ~ ec2-search ~ - Screaming Loud

                                                            本記事は Rust Advent Calenderの9日目の記事です。 今回はRustでCLIを作ったので、機能紹介と作る上でのポイントなどを紹介します。 書こうと思っていたネタが、7日目の 2020 年版 Command Line Tool を作ってみる in Rust - Qiita と結構被ってしまったのですが、 どうやってコードを書くかというより、自分がハマったどうやってデプロイするか周りをメインに紹介します。 なぜ作ろうと思ったか ec2-search 機能一覧 RustでCLIを作るためのパーツ コマンドラインパーサ aws sdk 実行バイナリ 表示 CI CD バイナリのリリース crates.ioへのpublish homebrew まとめ 追記 なぜ作ろうと思ったか 今回このCLIを作ったモチベーションとしてはRustでなにか作りたいという気持ちがメインではありますが、

                                                              RustでEC2検索を簡単にするCLIを作った ~ ec2-search ~ - Screaming Loud
                                                            • TravisCIの料金体系の変更によるmacOSでのビルドへの影響(有料ユーザー向け) - コネヒト開発者ブログ

                                                              2020/11/02からTravis CIの料金体系が変わりました。 blog.travis-ci.com 影響があるのは以下の4つ場合です。 Building on the macOS environment Building with more than 10 concurrent builds Building on a Trial Plan Building on a public repositories only コネヒトでは月額$249(5 concurrent job)のplanでweb, iOS, Androidで使っています。 このエントリーでは、コネヒトで影響のあった Building on the macOS environment についてのみふれていきます。 (注:TravisCIを無料でpublic repositoryでのみmacOSでビルドするのに使われて

                                                                TravisCIの料金体系の変更によるmacOSでのビルドへの影響(有料ユーザー向け) - コネヒト開発者ブログ
                                                              • AWS Graviton2 プロセッサを搭載した新しい Amazon EC2 T4g インスタンスを発表、無料トライアルで利用可能

                                                                本日から、バースト可能な汎用 Amazon EC2 T4g インスタンスの最新世代が利用可能になりました。これらのインスタンスは、Arm ベースの AWS Graviton2 プロセッサを搭載しており、T3 インスタンスよりも最大 40% 高い価格性能を実現します。T4g インスタンスでは、ベースラインレベルの CPU パフォーマンスが提供されますが、必要に応じていつでも CPU 使用率をバーストさせる機能を備えています。バランスの取れたコンピューティング、メモリ、ネットワークのリソースが提供されます。例えば、大規模なマイクロサービス、、キャッシュサーバー、検索エンジンのインデックス作成、e コマースプラットフォーム、小規模および中規模のデータベース、仮想デスクトップ、ビジネスクリティカルなアプリケーションといった幅広い汎用ワークロードに対応します。T4g の無料試用版が t4g.micr

                                                                  AWS Graviton2 プロセッサを搭載した新しい Amazon EC2 T4g インスタンスを発表、無料トライアルで利用可能
                                                                • テストだけでなく、デプロイもGithubで!SlackとGithub Deploymentを使ったGithub Actionsの実行方法 - Qiita

                                                                  テストだけでなく、デプロイもGithubで!SlackとGithub Deploymentを使ったGithub Actionsの実行方法GitHubdeploySlackGitHubActionsGithubDeployment はじめに GithubActionsがリリースされ、CircleCIや、TravisCIから段々とGithubActionに移行している中、CircleCIで出来た「Approve」機能が使えなくて困っている人も多いはず。 git push してActionを起動できるのはわかったけど、任意のタイミングでDeployのために、Github Actionsを実行したいと思うようになってきたのではないでしょうか? そんな時に使えるのが「Github Deployment」! 任意のタイミングでActionを起動して、Deployを効率化することができます。 Slack

                                                                    テストだけでなく、デプロイもGithubで!SlackとGithub Deploymentを使ったGithub Actionsの実行方法 - Qiita
                                                                  • GitHub Actionsを使ったマイクロサービスのCI/CDモジュール管理 | MoT Lab (GO Inc. Engineering Blog)

                                                                    MoTではマイクロサービスアーキテクチャを採用しており、標準技術スタックにGitHub Actionsを採用しています。本記事では数多くのリポジトリのCI/CDパイプラインを管理していくアプローチを紹介します。 はじめに昨年10月頃にSREグループにjoinした古越です。クラウドインフラの構築、運用とアプリケーションのCI/CD構成などを担当しています。 MoTの中での開発体験向上はSREグループのミッションの一つです。CI/CDについては開発体験とアプリケーションの品質に大きく寄与する要素だと考えています。 MoTのSREグループが構築するサービスのCI/CDにはTravisCIが長く使われていました。最近になりGitHub Actionsを使う方針に切り替えており、現在は移行途中になります。移行については別記事で触れようと思いますが、移行過程でCI/CDの共通化や管理上の課題が幾つか明

                                                                      GitHub Actionsを使ったマイクロサービスのCI/CDモジュール管理 | MoT Lab (GO Inc. Engineering Blog)
                                                                    • Announcing new Amazon EC2 C6gn instances powered by AWS Graviton2 processors with 100 Gbps networking

                                                                      Starting today, Amazon EC2 C6gn instances powered by Arm-based AWS Graviton2 processors and featuring up to 100 Gbps network bandwidth are generally available. Amazon EC2 C6gn instances deliver up to 40% better price-performance over C5n instances for applications requiring high network bandwidth such as high performance computing (HPC), network appliances, data lakes and data analytics. AWS Gravi

                                                                        Announcing new Amazon EC2 C6gn instances powered by AWS Graviton2 processors with 100 Gbps networking
                                                                      • Juliaのパッケージ開発に便利なPkgTemplates, Revise, developコマンド - Qiita

                                                                        この記事では,パッケージのひな形を生成するところからGithubでの公開までのステップをひとつずつ見ていきながら,develop(dev)コマンドなど,REPLでのパッケージ開発に有用な機能を紹介します。まずは簡単なプロジェクトを作成し,それをパッケージとしてまとめてみます。 パッケージ開発の手順 前回の記事で説明したプロジェクトの作成方法は(pkgモードでgenerateコマンド実行),パッケージのひな形を作るのに有効です。しかし,パッケージの開発を助けるためには,もう少し多くの手順を,順を追って実行することになるでしょう。それらの手順を簡素化するために,外部パッケージやJuliaコマンドを利用します。 まずパッケージのひな形を用意します。必要なファイルを自動生成するPkgTemplatesパッケージが便利です。 開発途中のパッケージを,Juliaに認識させます。これはpkgモードのde

                                                                          Juliaのパッケージ開発に便利なPkgTemplates, Revise, developコマンド - Qiita
                                                                        • GitHub Actionsで日々の開発運用を楽にする取り組みの紹介 - freee Developers Hub

                                                                          この記事はfreee Developers Advent Calendar 2021 15日目の記事です。 中部支社のチームのエンジニアの okoshi です。 みなさんいかがお過ごしですか。めっきり寒くなってまいりましたね。外部イベントでLTするときは下手うまな絵をスライドに差し込むのが好きなんですが、最近LTに出てないので所属しているチームのメンバーを絵にしてみました。 自分の所属しているチームメンバーイメージ図 いつ書いても惚れ惚れする絵のタッチ。 それはさておき 今回は中部支社のエンジニアが裁量を以て仕事をしていることの一例としてGitHub Actionsで日々の開発運用を楽にしている取り組みを紹介します。 この記事に辿り着いていただいた方はGitHub Actionsに関する記事を期待している方も多いと思うので後半ではどういった設定をしたかも紹介します。 そして、こちらで紹介す

                                                                            GitHub Actionsで日々の開発運用を楽にする取り組みの紹介 - freee Developers Hub
                                                                          • How to Run TravisCI locally on Docker

                                                                            Have a private Github repo that you don’t want Travis to access? Scratching your head on a build error but can’t see logs? Build it locally! (Interested in TravisCI configuration?) Install DockerInstall Travis on Docker# choose the image according to the language chosen in .travis.yml $ docker run -it -u travis quay.io/travisci/travis-jvm /bin/bash# now that you are in the docker image, switch to

                                                                              How to Run TravisCI locally on Docker
                                                                            • 未経験からテックキャンプを経て1ヶ月の転職活動でWeb系自社開発企業の内定をもらって感じたこと - Qiita

                                                                              意識してやったことや成果物 ・GitHubの草を生やしまくる ・面接対策はキャリアアドバイザーとみっちり 参考:UZUZ就活チャンネル ・ポートフォリオの使用技術 https://github.com/mshkhikomaro/breakin-community AWS( ACM / ALB / EC2 / ElastiCache / RDS / Route53 / S3 )、Docker、Docker-Compose、Travis CI、JavaScript、Ruby、Rails、MySQL、Redis、Nginx、Unicorn、Rubocop、Rspec、 Capistrano、Google API ( Maps Javascript API / Geocoding API )、Git、GitHub やってないことやあんまり頑張らなかったこと ・更新頻度の低いTwitter(週数回程

                                                                                未経験からテックキャンプを経て1ヶ月の転職活動でWeb系自社開発企業の内定をもらって感じたこと - Qiita
                                                                              • GitHub Organization間でRepositoryを移譲(Transfer)した際の情報の引き継ぎを確認してみた | DevelopersIO

                                                                                GitHub Organization間でRepositoryを移譲(Transfer)した際の情報の引き継ぎを確認してみた こんにちは、CX事業本部の若槻です。 GitHubでは、Repositoryを別のUserやOrganizationアカウントに移譲(Transfer)することが可能です。次の公式ドキュメントを読む限りでは移譲機能を使えばRepository上の情報はほぼ全てをよしなに引き継いでくれるとのことです。 Transferring a repository | GitHub Help そこで今回は、GitHub Organization間でRepositoryを移譲(Transfer)した際に本当にRepository上の情報がちゃんと引き継がれるのか?を確認してみました。 事前準備 移譲実施前に次の準備を行いました。 移譲先Orgに移譲元Orgのメンバーを所属させておく

                                                                                  GitHub Organization間でRepositoryを移譲(Transfer)した際の情報の引き継ぎを確認してみた | DevelopersIO
                                                                                • AWS Graviton2 プロセッサを搭載した Amazon EC2 C6g および R6g インスタンスの一般提供が開始

                                                                                  本日より、Arm ベースの AWS Graviton2 プロセッサを搭載した、コンピューティング最適化 Amazon EC2 C6g インスタンスとメモリ最適化 Amazon EC2 R6g インスタンスの一般提供が開始されました。Amazon EC2 C6g インスタンスは、ハイパフォーマンスコンピューティング (HPC)、バッチ処理、広告配信、動画エンコーディング、ゲーム、科学的モデリング、分散分析、CPU ベースの機械学習推論といった、コンピューティング集約型ワークロードを対象とした x86 ベースの Amazon EC2 C5 インスタンスよりも、最大 40% 高いコストパフォーマンスを発揮します。Amazon EC2 R6g インスタンスは、オープンソースデータベース、インメモリキャッシュ、リアルタイムのビッグデータ分析といった、メモリ集約型ワークロードを対象とした x86 ベー

                                                                                    AWS Graviton2 プロセッサを搭載した Amazon EC2 C6g および R6g インスタンスの一般提供が開始