並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 98件

新着順 人気順

daggerの検索結果1 - 40 件 / 98件

  • Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に

    Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に Dockerの創始者であるSolomon Hykes氏らが中心となって開発しているオープンソースのCI/CD環境構築ツール「Dagger」が公開されました。 Windows、Mac、Linuxで試すことができます。 And we are live! Introducing Dagger, a new way to build CI/CD pipelines. By the creators of Docker. https://t.co/DU8racmoUo — dagger (@dagger_io) March 30, 2022 Daggerが定義したCI/CDパイプラインはポータブルになる Daggerとは「A P

      Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に
    • Dagger.io

      Powerful, programmable open source CI/CD engine that runs your pipelines in containers — pre-push on your local machine and/or post-push in CI

        Dagger.io
      • Go言語でポータブルなCI/CDパイプラインが定義可能に。「Dagger」がGo SDKを発表

        CI/CDパイプラインをポータブルにする「Dagger」をGo言語に対応させる「Go SDK」が発表されました。これによりGo言語でどこでも動くポータブルなCI/CDパイプラインの定義が可能になります。 Introducing the Dagger Go SDK: a new way to develop your CI/CD pipelines as code, and run them in containers anywhere. https://t.co/7riHAwUSMO pic.twitter.com/mEwrZySbLp — dagger (@dagger_io) October 25, 2022 CI/CDがローカルPCでもGitHubでもCircleCIでも実行可能 Daggerはソフトウェアのビルド、テスト、デプロイを行う一連のCI/CDパイプラインをポータブルにする

          Go言語でポータブルなCI/CDパイプラインが定義可能に。「Dagger」がGo SDKを発表
        • Pythonで環境に依存しないポータブルなCI/CDを記述可能に。「Dagger Python SDK」リリース

          Pythonで環境に依存しないポータブルなCI/CDを記述可能に。「Dagger Python SDK」リリース Daggerは、ビルド/テスト/デプロイの一連のCI/CDパイプラインを、どの環境にも依存することなく、ローカルPCやサーバ、GitHubやCircleCIなどの主要なCI/CDサービスなどでポータブルに実行可能にするソフトウェアです。 そのDaggerによるCI/CDパイプラインの定義をPythonで記述できる「Dagger Python SDK」がリリースされました。 Introducing the Dagger Python SDK: develop your CI/CD pipelines in Python, run them in containers anywhere. https://t.co/X8YY59WTqz pic.twitter.com/4RxHLDk

            Pythonで環境に依存しないポータブルなCI/CDを記述可能に。「Dagger Python SDK」リリース
          • Dagger Hilt (DevFest 2020 資料) - Qiita

            DevFestの資料の記事版です。ステップごとにサンプルアプリの差分付きで説明します。 なぜDependency Injectionが必要なのか から始め、Dagger Hiltの説明、実践的なプラクティスまで説明していきます! Dependency Injection(DI)とはなにか なぜDIが必要なのか DI、ちょっと難しいイメージありますが、そもそもなんで必要なんでしょうか? 作っているのが動画再生するアプリでVideoPlayerというクラスがあるとしましょう。 VideoPlayerのクラスの中にデータベースやcodecなどがハードコードされています。 コード: https://github.com/takahirom/hilt-sample-app/commit/8c36602aaa4e27d8f10c81e2808f0ff452f1c8a4#diff-bbc9d28d8bc

              Dagger Hilt (DevFest 2020 資料) - Qiita
            • Dagger Android Hiltが神 - AAbrain

              Androidでよく使われているDIライブラリであるDaggerは今まで「分かりづらい」「学習コストが高い」「難しい」という声が多くありました。 元々Dagger はSquare社が開発したもので、歴史的経緯があり今ではGoogleがDaggerをforkして通称Dagger2 を作っています。 6年ぐらい前からAndoridでもDagger2を使うのが主流になってきたものの、Android独自のライフサイクルとDIのライフサイクルを組み合わせるためのボイラープレートが多く、Annotationによるコード生成から動作イメージを掴みづらいのも相まって初学者を苦しめる要因となっていました。 そこで開発されたのが、Dagger Android Supportです。Dagger Andorid SupportはDagger2のプラグインとして提供されていて、Andoridのライフサイクルの記述を

                Dagger Android Hiltが神 - AAbrain
              • マルチモジュール時代のDagger2によるDI - dely Tech Blog

                こんにちは。dely株式会社のAndroidアプリチームのうめもりです。今年もdelyはAdvent Calendarをやることになりました。開発部の面々が色々な記事を今年も書いてくれますので、是非ほかの記事も見て行ってください。 qiita.com adventar.org この記事はdely Advent Calendarの1日目の記事です。早速やっていきましょう。 Androidのマルチモジュール構成のアプリケーション上でDagger2を用いて依存性解決を行うやり方を、簡単なマルチモジュール構成のアプリケーションを例に紹介します。 想定するモジュール構成 今回想定するアプリケーションのモジュール構成は次のようになっています。 App Module - メインのAndroid App Module、依存性の解決はすべてここで行う UI Module - Feature Moduleで定

                  マルチモジュール時代のDagger2によるDI - dely Tech Blog
                • 【やじうまミニレビュー】 ATXでも効果絶大なSFX電源「FSP DAGGER PRO」を使ってみた

                    【やじうまミニレビュー】 ATXでも効果絶大なSFX電源「FSP DAGGER PRO」を使ってみた
                  • Introducing Dagger: a new way to create CI/CD pipelines - Dagger

                    Hi! We’re the creators of Docker, and today we’re proud to introduce our new project, Dagger. Dagger is a portable devkit for CI/CD pipelines. It allows devops engineers to build powerful CI/CD pipelines quickly, then run them anywhere. Benefits include: unifying dev and CI environments; testing and debugging pipelines locally; and avoiding CI lock-in. Most importantly, it introduces an ecosystem

                      Introducing Dagger: a new way to create CI/CD pipelines - Dagger
                    • CI・CD界隈期待の星!!Daggerに入門してローカルとGithubActionsでCIを動かしてみた | DevelopersIO

                      CI・CD界隈期待の星!!Daggerに入門してローカルとGithubActionsでCIを動かしてみた こんにちは、AWS事業本部コンサルティング部に所属している今泉(@bun76235104)です。 みなさん、CI・CDのプラットフォームは何を利用されていますか? AWS CodePipeline AWS CodeDeploy AWS CodeBuild GitHub Actions CirleCI GitLab CI/CD など、沢山の魅力的なサービスがありますね。 一方で以下のような悩みを抱えていらっしゃいませんか? CI/CDサービスの移行が必要になり、設定ファイルを大きく書き換える必要がある ↑が大変だったので、SaaSの製品を使うようにしたら割と費用がかかるようになった CI/CDの設定をyamlで書いているが、ローカルでの開発が大変 書いた設定ファイルをCI/CDのサービス

                        CI・CD界隈期待の星!!Daggerに入門してローカルとGithubActionsでCIを動かしてみた | DevelopersIO
                      • Dagger Hilt ことはじめ - 書きたくなったら書く

                        先日 Hilt のアルファリリースとドキュメントが公開されました。 最近 Dagger を触っている身としてはどうしても気なり、dagger.android を利用している Android プロジェクトで Hilt への移行を試しました。 今回の環境は 2020/6/16 時点で hilt-android(2.28-alpha) および androidx.hilt(1.0.0-alpha01) を使用しました。 dagger.android からのマイグレーション アルファリリースが行われた時点ですでに豊富なドキュメントが公開されています。 dagger.android からのマイグレーションにおいては公式から以下のドキュメントが公開されています。 dagger.dev 自分は参考にしませんでしたが、CodeLab も公開されています。 codelabs.developers.google

                          Dagger Hilt ことはじめ - 書きたくなったら書く
                        • GitHub - dagger/dagger: Application Delivery as Code that Runs Anywhere

                          Dagger is a tool that lets you replace your software project's artisanal scripts with a modern API and cross-language scripting engine. Encapsulate all your project's tasks and workflows into simple functions, written in your programming language of choice Dagger packages your functions into a custom GraphQL API Run your functions from the CLI, your language interpreter, or a custom HTTP client Pa

                            GitHub - dagger/dagger: Application Delivery as Code that Runs Anywhere
                          • ANDPADアプリのDaggerからHiltへのライブラリ移行 - ANDPAD Tech Blog

                            こんにちは、アンドパッドで ANDPAD施工管理 アプリのプロダクトエンジニアをしています松川です。 ANDPAD施工管理アプリ(以後、施工管理アプリと言います)は依存性注入(Dependency Injection、DI)ライブラリとしてDaggerを今まで利用してきましたがHiltに移行し、ユーザ影響なく無事にリリースできました。 Daggerはとても便利ですが、よりAndroidアプリ開発のために改良されたHiltを利用することで冗長な設定ファイルをアノテーションによる自動生成に置き換えることができます。 Hiltへの移行はドキュメントを読めば大きく躓くことはありませんでしたが少し苦労した点もありました。 この記事では移行の際に少し苦労した点を共有し、読者の方のHiltへの移行の手助けになれば幸いです。 developer.android.com アノテーションを付ける作業が大変 H

                              ANDPADアプリのDaggerからHiltへのライブラリ移行 - ANDPAD Tech Blog
                            • 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月の人気記事
                              • 話題の CI/CD ツール Dagger を体験してみる | 豆蔵デベロッパーサイト

                                Dagger は、Docker を開発した人たちによるポータブルな CI/CD ツールです。先月末公開されました。 Introducing Dagger: a new way to create CI/CD pipelines ポータビリティ実現のためコンテナ環境が前提になっています。 Dagger は DAG (Directed Acyclic Graph)に由来するものと思われますが、CI/CD の文脈で DAG はパイプラインを構成するジョブの依存関係グラフのことです。 Dagger はビルドエンジンとして BuildKit を利用しています。BuildKit は Docker に統合されたツールキットで docker build の高速化・ルートレス化を実現したテクノロジーです。 GitHub - moby/buildkit: concurrent, cache-efficient

                                • Dagger Documentation | Dagger

                                  Welcome to Dagger, a programmable tool that lets you replace your software project's artisanal scripts with a modern API and cross-language scripting engine. Encapsulate all your project's tasks and workflows into simple functions, written in your programming language of choice. Dagger packages your functions into a custom GraphQL API. Run your functions from the command line, your language interp

                                  • Dagger code generation cheat sheets

                                    Every annotation has a point 🔍! Check out these cheat sheets to understand how Dagger interprets them and the code it generates for you. Explanations about the generated code and Dagger annotations can be found in the cheat sheets as comments. For more information about dependency injection, why you might use Dagger in your Android app, and how to use it, check out the official Android documentat

                                      Dagger code generation cheat sheets
                                    • DaggerでベンダーフリーなCIパイプラインを作成する

                                      最近よく話題になっているDaggerというCI/CD向けのdevkitについて、実際にコードを書きながら検証してみる記事です。 Daggerについて Daggerは、CIにポータビリティを持たせるためのdevkitです。Daggerでは、パイプラインの全てのアクションがDockerコンテナ上で実行されるため、Docker互換のランタイムが動作するマシン上であればどこでも同じ結果を得ることができます。 Daggerでは、パイプラインの記述をCUE(cuelang)で行います。CUEはGoogleが開発した設定ファイル記述向けの言語で、moduleやtemplate等強力な構文を兼ね備えたものになっています(jsonの拡張言語のような位置づけです)。JSONやYAMLにエクスポートも可能です。 上記より、Daggerは既存のCI/CDツール(CircleCI、jenkins、Github Ac

                                        DaggerでベンダーフリーなCIパイプラインを作成する
                                      • 好きな言語でCI/CDを実装できる!DaggerのNode.js SDKを試してみた! | DevelopersIO

                                        「CI/CDのサービスは素晴らしいけど、ローカルPCで動作を確認したい」「Daggerっていうサービスは可能性を感じるけどCUE言語の学習コストがなぁ・・・」。そんな悩みを解決できるかもしれないDaggerのNode.js SDKを試してみました! こんにちは。AWS事業本部コンサルティング部に所属している今泉(@bun76235104)です。 みなさんはどのCI/CDツール・サービスがお好きでしょうか? GitHub Actions・CircleCI・GitLab CICD・AWS CodePipeineなど、さまざまな便利なツールがありますよね。 どれも素晴らしいサービスだと思うのですが、「CI/CDをローカル環境でテストしたい」「どのサービスでも使えるラッパーツールが欲しい」と思ったことはありませんか? 私は以前、それらの悩みを解決できるかもしれないdagger.ioというサービスを

                                          好きな言語でCI/CDを実装できる!DaggerのNode.js SDKを試してみた! | DevelopersIO
                                        • Dagger AndroidからHiltに段階的に移行する

                                          Dagger AndroidからHiltを段階的に移行する方法です。最初のいくつかの設定をすれば段階的に移行することができると思います。 サンプルプロジェクトを実際に段階的に移行したので、各ステップごとにその差分を見ながら確認してもらえると良いかなと思います。 サンプルプロジェクトマルチモジュール構成のシンプルなサンプルになっています。

                                          • Dagger

                                            Dagger is a fully static, compile-time dependency injection framework for Java, Kotlin, and Android. It is an adaptation of an earlier version created by Square and now maintained by Google. The latest Dagger release is: Dagger 2.46.1 Dagger aims to address many of the development and performance issues that have plagued reflection-based solutions. More details can be found in this talk (slides) b

                                            • Daggerを使用してCIパイプラインを作成する - Qiita

                                              最近話題になっている?Daggerを使用して typescriptをトランスパイルしS3へdeployするパイプラインを作成してみました。 Daggerとは Daggerは、CICD向けのポータブルなdevkitです。 DaggerはDocker互換のランタイムでパイプラインが実行されるため、Docker互換のランタイムが動く環境であれば Daggerをそのまま実行し、同一の結果を得ることができます。 Daggerではパイプラインの記述を一般的な yaml などではなくcuelangを使用して記述します。 module/packageや型定義などの強力な構文を使用することができます。 チュートリアルなども用意されています。 メリット 上記のことからDaggerを使用することで 開発環境とCI環境の統一 CIロックインをなくすことができる といったメリットを受けることができます。 Dagge

                                                Daggerを使用してCIパイプラインを作成する - Qiita
                                              • Dagger navigation support in Android Studio

                                                Last update: July 23rd, 2020 Have you ever got lost in a project trying to figure out from where a Dagger or Hilt dependency is being provided? Does it come from an @Inject constructor? Or maybe from an @Binds or @Provides method? Does it have a qualifier? It’s not an easy task… 🤔 What if you could know that and more with just one click? 🎯 Ask no more! The latest version of Android Studio 4.1 (c

                                                  Dagger navigation support in Android Studio
                                                • ViewModel SavedState + Dagger

                                                  ViewModel SavedState + Dagger Created at Sat, May 25, 2019 ViewModel + SavedStateでDaggerを使う方法を考えてみました。 前提知識・課題 SavedStateを使う場合、ViewModelにSavedStateHandleインスタンスを渡さなければいけません。 class MyViewModel( private val state: SavedStateHandle ) : ViewModel() { ... } SavedStateHandleインスタンスを作るために、SavedStateVMFactoryもしくは、AbstractSavedStateVMFactoryを使う必要があります。 生成したいViewModelのコンストラクタの引数がSavedStateHandleのみなら、SavedStat

                                                  • Dagger Go SDK vs Shell in GitHub Actions ~ モノレポのCIの実装をGoで実装するまでの道のり ~

                                                    Dagger Go SDK vs Shell in GitHub Actions ~ モノレポのCIの実装をGoで実装するまでの道のり ~

                                                      Dagger Go SDK vs Shell in GitHub Actions ~ モノレポのCIの実装をGoで実装するまでの道のり ~
                                                    • ステップバイステップでDaggerを使った引数ありのViewModelの初期化を理解する - Qiita

                                                      ViewModel周りの作り方、ちょっともやもやしていたので、改めてまとめてみました。 ViewModelの作り方 何も工夫せずにViewModelを取得すると以下のようになります class SampleViewModel() : ViewModel() // (Fragment内でのコード) ViewModelProviders.of(this).get(SampleViewModel::class.java) これは内部的に以下と同じです。 FragmentからviewModelStore というのを取得して、それと AndroidViewModelFactory を渡して作ります。 (Fragment内でのコード) val factory = ViewModelProvider .AndroidViewModelFactory .getInstance(requireActivit

                                                        ステップバイステップでDaggerを使った引数ありのViewModelの初期化を理解する - Qiita
                                                      • Dagger.ioを使ってみた - blog.k16em.net

                                                        description : CI/CDツールのDagger.ioについて、使い方や使用感について書いています 前置き Dagger.ioというCI/CDパイプラインエンジンがある。 世の中にはGitHub ActionsやAWS CodeBuild, Circle CIなど、さまざまなCI/CDサービスがある。これらはそれぞれ記法が違ったり実行環境に制限があったりと、サービス提供者ごとに良くも悪くも差別化がされている。 どのサービスも使いやすく、便利だったりするが、トレードオフとしてローカルでワークフローのテストができなかったり、他のサービスへの移行1が難しかったりする。 Dagger.ioは、そういうのをなんとかしてポータビリティが高いCI/CDパイプラインを作っちゃおうぜ、というもの。なんかDockerっぽいよね。Dockerの人が作ってるからね。 最初はCue言語でしかワークフローが

                                                        • ZOZOTOWNでの Dagger Hilt対応について/Migration to Dagger Hilt at ZOZOTOWN.

                                                          # Codelab - Using Hilt in your Android app - https://codelabs.developers.google.com/codelabs/android-hilt/?hl=ja#0 - 日本語訳資料: https://scrapbox.io/horie1024-pub/【Codelab】Using_Hilt_in_your_Android_app_メモ - Migrating your Dagger app to Hilt - https://developer.android.com/codelabs/android-dagger-to-hilt#0 - 日本語訳資料: https://scrapbox.io/horie1024-pub/【Codelab】Migrating_your_Dagger_app_to_Hiltメモ # 参考資料

                                                            ZOZOTOWNでの Dagger Hilt対応について/Migration to Dagger Hilt at ZOZOTOWN.
                                                          • Hilt and Dagger annotations cheat sheet

                                                            Hilt defines a standard way to do dependency injection (DI) in your application by providing containers for every Android class in your project and managing their lifecycles automatically for you. Hilt is built on top of the popular DI library Dagger so benefits from the compile time correctness, runtime performance, scalability, and Android Studio support that Dagger provides. This cheat sheet al

                                                              Hilt and Dagger annotations cheat sheet
                                                            • Dagger in Kotlin: Gotchas and Optimizations

                                                              Dagger is a popular Dependency Injection framework commonly used in Android. It provides fully static and compile-time dependencies addressing many of the development and performance issues that have reflection-based solutions. This month, a new tutorial was released to help you better understand how it works. This article focuses on using Dagger with Kotlin, including best practices to optimize y

                                                                Dagger in Kotlin: Gotchas and Optimizations
                                                              • Dagger2: 2.23に入ったHasAndroidInjectorについて

                                                                Dagger2: 2.23に入ったHasAndroidInjectorについて Updated at Sun, Jun 2, 2019 Dagger 2.23に新しく、HasAndroidInjectorインターフェースが入りました。 これは、従来のHasActivityInjectorやHasFragmentInjectorなどを置き換えるために作られました。 この記事では、どのように置き換えるかを説明していきたいと思います。 また、DaggerApplicationやDaggerActivityなどの基底クラスは使っていないものとします。 置き換えていく AppComponent AndroidSupportInjectionModuleを使っているなら、AndroidInjectionModuleに置き換えます。 今後は、AndroidSupportInjectionModuleを使

                                                                • CI/CDエンジン「Dagger」をPythonで操作可能に「Dagger Python SDK」が登場

                                                                  米Daggerは、CI/CDエンジン「Dagger」の設定をPython言語で記述可能にする開発者キット(SDK)である「Dagger Python SDK」の提供を11月9日(現地時間)に始めた。DaggerはApache 2.0ライセンスで公開しているオープンソース・ソフトウェア。 Daggerはソフトウェアのビルド、テスト、デプロイなどの一連の作業、つまりCI/CDパイプラインをコードの形で表現可能にし、容易な操作でパイプラインを再現できるようにするツール。当初は設定の記述にGoogleが開発したCUE言語を使用していたが、汎用言語とは性格が大きく異なるため、使いやすいとは言えなかった。 そこで10月25日には、Daggerの設定をGo言語で記述可能にする「Dagger Go SDK」の提供を始めた。このときに、Daggerをほかの汎用言語に対応させるSDKを投入していくとしていた。

                                                                    CI/CDエンジン「Dagger」をPythonで操作可能に「Dagger Python SDK」が登場
                                                                  • Docker founder Solomon Hykes launches Dagger, a new DevOps startup

                                                                    Docker founder launches Dagger, a new DevOps platform It’s been almost exactly four years since Docker founder Solomon Hykes left the company that kickstarted the container revolution. Docker has gone through its share of ups and downs since then, including selling its enterprise business to Mirantis in 2019, but Hykes, who was long the public face of Docker, mostly stayed on the periphery, with t

                                                                      Docker founder Solomon Hykes launches Dagger, a new DevOps startup
                                                                    • Dagger (the CI/CD Tool, not the Knife) In-Depth: Everything You Need to Know (as of Apr 2022)

                                                                      This isn’t yet another meaningless review of the latest kid on the DevOps block. It just isn’t. Follow me, and you won’t regret it. Disclaimer: this article only represents my personal opinion and in no way it has anything to do with my company or the projects that I’ve been working on. 1 What is Dagger? If you haven’t heard of it, you are out. It’s probably the hottest topic in the past week, bec

                                                                        Dagger (the CI/CD Tool, not the Knife) In-Depth: Everything You Need to Know (as of Apr 2022)
                                                                      • ポータブルなCI/CD Daggerを試してみる - What is it, naokirin?

                                                                        基本的に継続的な開発を行っていく上で、CI/CDは避けて通れなくなっています。CI/CDといえば、これまでも様々なツールやサービスがありました。 クラウドの発展やインフラ環境の変化などもあり、個々の特性を生かした機能やサポートなどを持つツールやサービスが生まれてきています。 OSSで基本的に自身で環境を構築する汎用ツール:Jenkinsなど CI/CD専用のSaaS:Circle CI、Travis CI、AWS Codeシリーズ、Google Cloud DevOps、GitHub Actionsなど クラウドやKubernetes環境向けのCD:Spinnakerなど アプリケーション実行環境とCDがセットになったPaaS:GAE、AWS Beanstalkなど 一方、この各ツールやサービス間で移行することになると、複雑になりがちな設定の書き換えや、特定ツールのサポートやプラグインに乗

                                                                          ポータブルなCI/CD Daggerを試してみる - What is it, naokirin?
                                                                        • CI/CDツール「Dagger」のお試し - Qiita

                                                                          1. はじめに 1.1. 動機 以下の記事を拝見し、Daggerの存在を知りました。その効果や使いどころを勉強するため、Getting Startedを実施した内容をまとめます。 Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に 本記事は、4/23現在のv0.2.7時点での内容となります。 1.2. 開発環境 OS: Ubuntu 20.04 CPU: Core(TM) i5-1145G7 (4コア分) RAM: 16GB pre-installed S/W: CURL: 7.68.0 Docker: 20.10.14 1.3. 参考資料 Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGi

                                                                            CI/CDツール「Dagger」のお試し - Qiita
                                                                          • Master of Dagger あんざいゆき第2版【技術書典9 新刊】 - TechBooster - BOOTH

                                                                            【あんざいゆき新刊】紙 あんざいゆき待望の単著、正式版で登場(B5相当120P)! Dagger 2.27に対応した第2版(2020年9月12日 改版)です。初版より大幅に書き換わりました。あわせて第2部は1章増えています。 著者のあんざいゆきがDaggerについてひととおり解説した本です。サンプルコードはすべてKotlinで書いています。JavaでDagger を利用する場合は適宜読み替え てください。本書の内容について次の事柄をフォローしています。 • Dependency Injection とはなにか • Dagger で重要なオブジェクトグラフ、binding という考え方 • Dagger のさまざまな機能の使い方 • Android Architecture Components のViewModel とDagger の組み合わせ方 【電子書籍】 特典の電子書籍は紙面とは組版

                                                                              Master of Dagger あんざいゆき第2版【技術書典9 新刊】 - TechBooster - BOOTH
                                                                            • DaggerでPythonのCIを実装してGitHub Actionsで動かしてみる - け日記

                                                                              今回の投稿では、ポータブルなCI/CDワークフローとして注目されている Dagger について紹介します。 例として、簡単なPythonアプリケーションのCI/CDをDaggerで実装してみました。 フォーマットチェック (black) 、静的チェック (flake8) 、テスト (pytest) を実行する イメージをビルドしてコンテナイメージリポジトリ (Docker Hub) にプッシュする GitHub ActionsでDaggerを実行する コードを以下のリポジトリにあります。 github.com Daggerとは 2022年3月にパブリックローンチされた可搬性のあるCI/CDパイプラインのツールキットです。開発にはDockerの開発者が関わっているそうです。 dagger.io Daggerが着目しているのは、CI/CDワークフローのメンテナンスの大変さです。 実行環境が多様

                                                                                DaggerでPythonのCIを実装してGitHub Actionsで動かしてみる - け日記
                                                                              • Next.jsのローカルとGitHub Actionsで Daggerを実行してみた - 電通総研 テックブログ

                                                                                こんにちは。Xイノベーション本部ソフトウェアデザインセンターの陳です。 CI推進活動の一環として、話題のCI/CDツールDaggerを使ってみました。 この記事では、DaggerでNext.jsプロジェクトのCIを構築して、ローカルとGitHub Actionsで実行する方法について紹介します。 Daggerについて みなさんはどのCI/CDツールを使っていますか?私が所属する部署ではGitHub Actionsを使うことが多いです。 従来のCI/CDでは、GitHub ActionsやCircle CIなどのサービスごとにCI/CDスクリプトを作成する必要があります。 移行するときには移行先のサービスに合わせてスクリプトを書き換えないので、大変なことになります。 一方、Daggerを使えばCI/CDスクリプトをポータブルにできます。 Daggerとは、特定の基盤を依存せずに、CI/CDパ

                                                                                  Next.jsのローカルとGitHub Actionsで Daggerを実行してみた - 電通総研 テックブログ
                                                                                • Dagger に Fragment と FragmentFactory の生成をまかせる

                                                                                  Master of Dagger の改定版にも入れる予定です。ただいま鋭意執筆中です。もう少々お待ちください。 ViewModelFactory と同じような感じで FragmentFactory および Fragment の生成をまかせることができます。 オブジェクトグラフに MyApi があるとします。 @Module object AppModule { @Provides fun provideMyApi(): MyApi { ... } } これを引数にとる Fragment があります。Dagger に生成をまかせたいのでコンストラクタに @Inject をつけます。 class MainFragment @Inject constructor(private val api: MyApi) : Fragment() { ... } Fragment の Map Multibi