並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 32 件 / 32件

新着順 人気順

daggerの検索結果1 - 32 件 / 32件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

daggerに関するエントリは32件あります。 dockerツールci などが関連タグです。 人気エントリには 『Docker創始者らが開発、ビルド/テスト/デプロイの自動化をポータブルにするツール「Dagger」登場。そのままローカルでもGitHubでもCircleCIでも実行可能に』などがあります。
  • 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
                          • 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

                                        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 AndroidからHiltに段階的に移行する

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

                                          • 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」が登場
                                                                • 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
                                                                  1

                                                                  新着記事