並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 672件

新着順 人気順

Dependencyの検索結果121 - 160 件 / 672件

  • Dependency Injection (DI) の乱用!? [それはBooks]

    Dependency Injection (DI) は、「依存性の注入」という言葉で最近話題になっています。「EJB は重過ぎて使えない」とか「軽量コンテナは疎結合だからすばらしい」といった声をよく聞くようになりました。 Dependency Injection (DI) はサービスコンポーネント間の関係を疎に保ったままアプリケーションを構築するというものです。「設定を利用から分離する」という原則が、DIの本質です。 いろんな書籍が出始めてきた中で、依存性注入の何がステキなのか、疎結合だと幸せだよねといったことは非常に良く分かるようになりました。それでも、自分の中で何かしらの引っ掛かりがあります。それをつらつら書き連ねてしまおうかと思っています。 参考: Inversion of Control コンテナと Dependency Injection パターン 感じたこと DIコンテナの役

    • GitHub - modesttree/Zenject: Dependency Injection Framework for Unity3D

      Note that if you are looking for the older documentation for Zenject you can find that here: Zenject 3.x, Zenject 4.x and Zenject 5.x Zenject is a lightweight highly performant dependency injection framework built specifically to target Unity 3D (however it can be used outside of Unity as well). It can be used to turn your application into a collection of loosely coupled parts with highly segmente

        GitHub - modesttree/Zenject: Dependency Injection Framework for Unity3D
      • GitHub - AsyncBanana/microdiff: A fast, zero dependency object and array comparison library. Significantly faster than most other deep comparison libraries and has full TypeScript support.

        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. Dismiss alert

          GitHub - AsyncBanana/microdiff: A fast, zero dependency object and array comparison library. Significantly faster than most other deep comparison libraries and has full TypeScript support.
        • Dependency injection in JavaScript

          Check out "Do you speak JavaScript?" - my latest video course on advanced JavaScript. Language APIs, Popular Concepts, Design Patterns, Advanced Techniques In the Browser I like the quote that the programming is all about managing complexity. Maybe you've heard that the computer world is a giant construction of abstractions. We simply wrap things and produce new tools over and over again. Just thi

            Dependency injection in JavaScript
          • Carton CPAN dependency manager

            Miyagawa looks great as usual. What we do at $work is have our own Perl compiled in /opt and we have our own packaging system, if you add a module to Perl you run the package Creator and it tars the entire Perl distribution and uploads to our central server. We update the other servers running the update command. It is simplistic but we have used it for years and it works really well. We use the s

            • AngularJSの Dependency Injection - iakioの日記

              AngularJSのチュートリアルをやったりドキュメントをみたりしている。 いわゆるData Binding系のフレームワークで、そのバインドの仕方も興味あるところなんだけど、Testacularで知られるようにテストのしやすさにもずいぶん気を使っているようで、DIの仕組みも興味深い。 というか、チュートリアル進めてたらいきなり http://docs.angularjs.org/tutorial/step_05 describe('PhoneListCtrl', function(){ var scope, ctrl, $httpBackend; beforeEach(inject(function(_$httpBackend_, $rootScope, $controller) { $httpBackend = _$httpBackend_; $httpBackend.expectGE

                AngularJSの Dependency Injection - iakioの日記
              • PyTorch discloses malicious dependency chain compromise over holidays

                HomeNewsSecurityPyTorch discloses malicious dependency chain compromise over holidays PyTorch has identified a malicious dependency with the same name as the framework's 'torchtriton' library. This has led to a successful compromise via the dependency confusion attack vector. PyTorch admins are warning users who installed PyTorch-nightly over the holidays to uninstall the framework and the counter

                  PyTorch discloses malicious dependency chain compromise over holidays
                • PHP-DI - The Dependency Injection Container for humans

                  Type-hint your constructor parameters and the container can guess which dependencies to inject. class Foo { private $bar; public function __construct(Bar $bar) { $this->bar = $bar; } } Covers 80% of the use cases with 0 configuration. Expressive configuration PHP-DI's configuration is written in PHP, allowing to benefit from auto-completion, static analysis and refactoring support with any IDE.

                  • dep: a little Node.js dependency installer

                    What’s the bare minimum features of npm? I’ve been building a little Node.js dependency installer called “dep” which is like a small npm. I will introduce about the dep and tell you my thought. https://github.com/depjs/depYou might doubt dep as reinventing the wheel of npm, but this wheel is much smaller than npm. Rethink npmAs a contributor, I’ve seen how the npm command is growing for couple of

                      dep: a little Node.js dependency installer
                    • Freezing Python’s Dependency Hell in 2018

                      The challenge of managing dependencies in Python has been described by many different people. It’s a storied past, which has left a history of conflicting posts across the web. Even with state-of-the-art best practices, you can still end up in Dependency Hell when adding new dependencies, because there is an open issue for pip first reported in 2013 to implement dependency resolution. The usual se

                        Freezing Python’s Dependency Hell in 2018
                      • A Confusing Dependency

                        Earlier this year I've received the task to put together a demo application which involved recording and playing back audio. As usual in this situation, I scoured the internet, browsing for existing libraries to see if anyone has a solution that I could use, or at least base my implementation on. Discovery I quickly stumbled upon the aptly named adrielcafe/AndroidAudioRecorder library. It had some

                        • Glide.js | A dependency-free JavaScript ES6 slider and carousel

                          A dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more Lightweight The modular structure provides excellent compression. Oh yes, it weights only ~28kb (~8kb gzipped) with every functionality included. Dependency-free Everything on board, ready for action. Written in vanilla JavaScript without hidden dependencies.

                          • [Swift] Swinjectを使ったDependency Injection | DevelopersIO

                            はじめに こんにちは。 最近生後7ヶ月の娘を見た人から「眉毛が垂れててお父さんそっくりですね〜」と言われるのが定番になっている加藤です。 さて、今回はSwiftのDIフレームワークであるSwinjectの話です。 DIとは DIはDependency Injectionの略で、日本語では「依存性の注入」と訳されます。 「DIとは何か」を説明した記事は山ほどありますが、ここでは一番端的に表現している記事を見つけたので引用します。 “依存性注入とはインスタンス変数にオブジェクトを与えるということです。本当にただそれだけです。” - James Shore Swiftにおける現実的なモックより引用。 つまり、あるオブジェクトが依存しているオブジェクトを外から渡してあげることを意味します。 依存しているオブジェクトを中で作らずに外から渡してあげることで、オブジェクト同士を柔軟に組み合わせることが可

                              [Swift] Swinjectを使ったDependency Injection | DevelopersIO
                            • DI(Dependency Injection)のメリットを理解する

                              @Injectable() export class Test1Service { getName() { return { name: "john" }; } } @Controller("test1") export class Test1Controller { constructor(private readonly test1Service: Test1Service) {} @Get() getName() { return this.test1Service.getName(); } } Nest CLI でプロジェクトを作成したときに生成されるコードはこんな感じになっていると思います。 service での処理を controller で呼び出すことができているくらいにしか思いません。 このサービスは必ずしも、DI しないと使えないわけではなく、通常のクラスなので、インスタ

                                DI(Dependency Injection)のメリットを理解する
                              • npm installでのCould not resolve dependencyエラーと--legacy-peer-depsについて

                                はじめに npm installを実行したときに以下のような依存解決エラーが出ることがあります。このエラーは--legacy-peer-depsオプションを付与することで解消できるのですが、エラーの具体的な意味や本オプションの内容をちゃんと理解してこなかったので、すこし調べてみました。 npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: react-alert@7.0.3 npm ERR! Found: react@18.2.0 npm ERR! node_modules/react npm ERR! react@"^18.2.0" from the root project npm ERR! peerOptional react@"^16.8.0 ||

                                  npm installでのCould not resolve dependencyエラーと--legacy-peer-depsについて
                                • Importing Dependencies – Maven - Introduction to the Dependency Mechanism

                                  (*) Note: it is intended that this should be runtime scope instead, so that all compile dependencies must be explicitly listed. However, if a library you depend on extends a class from another library, both must be available at compile time. For this reason, compile time dependencies remain as compile scope even when they are transitive. Dependency Management The dependency management section is a

                                  • Gradle で BOM を使いたいときには Spring チームの出している Dependency management plugin を使うのがよさそう - なにか作る

                                    Maven にある BOM の仕組みが Gradle には無い Java の世界、時代は Maven から Gradle に移行しつつある。しかし、だからと言って安易な気持ちで Gradle を選択すると痛い目に合うこともある。Gradle が Maven の上位互換ではないからだ。例えば、Maven にある BOM の仕組みが Gradle には無い。 Maven の BOM (bill of materials) という仕組みは、プロダクトの一連の依存性のバージョンを定義した一覧表であり、利用者はその BOM のバージョンを指定さえすれば、個々の依存性のバージョンを指定する必要がなくなるというもの。たとえば Java EE のテスティングフレームワークである Arquillian では arquillian-bom という BOM を提供しており、以下のように arquillian-b

                                      Gradle で BOM を使いたいときには Spring チームの出している Dependency management plugin を使うのがよさそう - なにか作る
                                    • なぜ誰もこう書いてくれない Dependency Injection

                                      Why is the subject of the story about Java support JDK?

                                        なぜ誰もこう書いてくれない Dependency Injection
                                      • GitHub - petejkim/goop: A simple dependency manager for Go (golang), inspired by Bundler.

                                        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. Dismiss alert

                                          GitHub - petejkim/goop: A simple dependency manager for Go (golang), inspired by Bundler.
                                        • アプリケーションをDependency Injectionフレームワークから分離する

                                          Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                            アプリケーションをDependency Injectionフレームワークから分離する
                                          • 覚書 : Dependency Walkerはもう古い! Windows 10ならDependenciesを使え! | FRONTL1NE (フロントライン)

                                            覚書です。 dllやexeの依存関係を調べるツールでDependency Walker(depends.exe)が有名だと思います。 (http://www.dependencywalker.com/) ただ、これをWindows 10で使用してると結構固まることが多く詰んでいた人がいるかもしれません。 Dependenciesを使いましょう。Dependenciesは2017年に公開されたアプリケーションで、Dependency WalkerをC#で書き直してオープンソースにしたものだそうです。 Dependencies (https://github.com/lucasg/Dependencies) これを使えば、快適に依存関係を調べられるぞ!

                                              覚書 : Dependency Walkerはもう古い! Windows 10ならDependenciesを使え! | FRONTL1NE (フロントライン)
                                            • GitHub - composer/composer: Dependency Manager for PHP

                                              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. Dismiss alert

                                                GitHub - composer/composer: Dependency Manager for PHP
                                              • Dependency injection in scala

                                                This document discusses different approaches to dependency injection in Scala, especially for use with Play!. It evaluates Spring, Spring-Scala, CDI, Guice, SubCut and Cake based on criteria like idiomatic Scala usage, testing support, and fit with Play!. Spring-Scala is recommended for projects that need to integrate Java and Scala code. Guice and Cake are recommended for standalone Scala project

                                                  Dependency injection in scala
                                                • Continuous gem dependency updating with Jenkins and Pull Request

                                                  RubyKaigi 2013, May 30 - Jun 1 Presented by Kensuke Nagae (@kyanny) http://rubykaigi.org/2013/talk/S72

                                                    Continuous gem dependency updating with Jenkins and Pull Request
                                                  • GitHub - kattrali/cocoapods-xcode-plugin: [deprecated] Dependency management helper for your CocoaPods, right in Xcode 6 and 7

                                                    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 - kattrali/cocoapods-xcode-plugin: [deprecated] Dependency management helper for your CocoaPods, right in Xcode 6 and 7
                                                    • Dependency Injection is EVIL

                                                      Other questions about DI Dependency Injection breaks Encapsulation Comments on Disco with Design Patterns: A Fresh Look at Dependency Injection Criticisms by so-called "experts" A simplified definition Conclusion References Amendment History Comments Introduction Way back in 2004 I made the following observation: There are two ways in which an idea, principle or rule can be implemented - indiscrim

                                                      • Play 2.4のDependency Injectionを試してみた - たけぞう瀕死ブログ

                                                        Play 2.4にはGuiceを使ったJSR 330ベースのDI機能が導入されており、コントローラに対してコンポーネントを注入することができるようになっています。Playの標準機能もDI前提のAPIに移行しており、Play 2.4を使用する上では必須っぽい感じになっています。というわけで今日はこのDI機能を少し触ってみました。 まず、DIを使用するために従来はobjectとして実装する必要のあったコントローラをclassとして実装するようになっています。ただし、build.sbtの以下の行を削除すると従来通りobjectとしてコントローラを実装することができます。 routesGenerator := InjectedRoutesGenerator この場合は逆にDIが使用できなくなるわけですが、routesで以下のように@をつけるとそのコントローラのみDIを利用可能なclassとして実装

                                                          Play 2.4のDependency Injectionを試してみた - たけぞう瀕死ブログ
                                                        • GitHub - hirokidaichi/goviz: a visualization tool for golang project dependency

                                                          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. Dismiss alert

                                                            GitHub - hirokidaichi/goviz: a visualization tool for golang project dependency
                                                          • 依存関係の管理 Dependency Management - Gradle

                                                            Dependency management is a critical feature of every build, and Gradle has placed an emphasis on offering first-class dependency management that is both easy-to-understand and compatible with a wide variety of approaches. If you are familiar with the approach used by either Maven or Ivy you will be delighted to learn that Gradle is fully compatible with both approaches in addition to being flexibl

                                                            • GitHub - hsnaydd/moveTo: A lightweight scroll animation javascript library without any dependency

                                                              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. Dismiss alert

                                                                GitHub - hsnaydd/moveTo: A lightweight scroll animation javascript library without any dependency
                                                              • Cyclic Dependency Space Toggles

                                                                Cyclic Dependency Space TogglesOver the past few years, I wanted to be able to select a value from a list in CSS by toggling a single custom property. We have the “space toggle” for booleans, and hopefully, one day, we’ll get style queries, but what about today? In this article, I present you with the technique I recently discovered. The Technique Let me startGo to a sidenote by showing you the co

                                                                • The Saga of Go Dependency Management

                                                                  The Saga of Go Dependency Management The Go community is on the cusp of some major shifts in the way we handle dependencies. These shifts are a long time coming, and involve the work and effort of dozens, if not hundreds, of people. Six to twelve months from now, the Go dependency management landscape is likely to look very different. For those who haven’t been following closely - or, honestly, ev

                                                                  • JSR 330: Dependency Injection for Java

                                                                    Updates to the Original JSR The following updates have been made to the original proposal. 2015.01.09 Maintenance Lead: Bob Lee E-Mail Address: crazybob@crazybob.org Telephone Number: +1 314 537 6570 Fax Number: +1 650 253 0000 2010.03.01 Maintenance Leads: Bob Lee, VMWare Representatives: Bob Lee, Rod Johnson E-Mail Address: crazybob@crazybob.org, rod.johnson@vmware.com Telephone Number: +1 314 5

                                                                    • Zeitwerkとrequire_dependency - Money Forward Developers Blog

                                                                      こんにちは、ぽっけです。マネーフォワード クラウド会計Plusでエンジニアをしています。 Rails 6.0から、新しいAutoloaderとしてZeitwerkが導入されました。Rails 7.0からは旧来のAutoloader (Classicと呼びます)は使えなくなり、Zeitwerkが必須となりました。 Railsでソースコードを読み込むメソッドにrequire_dependencyがあります。require_dependencyは、Zeitwerkでは使う必要がなくなりました。 この記事では、require_dependencyがなぜZeitwerkで必要ないのかを深堀りしようと思います。 require_dependencyとは そもそもrequire_dependencyとは何でしょうか? このメソッドは、Rubyデフォルトのrequireやloadの代わりにRailsが提供

                                                                        Zeitwerkとrequire_dependency - Money Forward Developers Blog
                                                                      • Dependency Injectionでやりたいことはモジュールimport - きしだのHatena

                                                                        Dependency Injection(DI)、最近のフレームワークには欠かせない気がする機能になってますね。 そしてDIの説明をみると「依存性の注入」みたいなことが書いてあって、ようわからんになりがちです。 実態としては高機能なimportなので、あまり難しいことを考えなくていいような気がします。 たとえば、こんな感じのMyServiceクラスがあってDIコンテナに管理させるとします。 @Component class MyService { void method() { } } そして、MyServiceを使うMyControllerがあるとします。 @Component class MyController { @Inject MyService service; void hello() { service.method(); } } これって、実際のところMyServiceの

                                                                          Dependency Injectionでやりたいことはモジュールimport - きしだのHatena
                                                                        • コード生成による静的なDependency Injection | iOSDC Japan 2017

                                                                          Swiftが登場してから様々なパターンがiOS開発に輸入されてきましたが、Dependency Injection(DI)はまだまた定着したとは言い難いのではないでしょうか。 本セッションは、なぜDIやDIを補助する仕組みが必要なのかというところから説明を始めます。続いて、他の言語で行われているDIのプラクティスを紹介し、それをSwiftに当てはめようとした時にどのような問題が生じるのか説明します。そして、最後にSwiftに合うDIのプラクティスとはどのようなものか示し、それを満たすプラクティスを模索した結果をシェアします。

                                                                            コード生成による静的なDependency Injection | iOSDC Japan 2017
                                                                          • Dependency Walker の使い方と日本語化 - Windows 2000 Blog

                                                                            Dependency Walker の使い方が良く分からないので詳しく知りたいという要望があったので簡単に説明します。 まず、Dependency Walker自体はVisualStudioに入ってるのですが、最新版のv 2.2.6000を入手しましょう。 ちなみにこのまま使うと、英語版で、全角のフォルダ名があったときに読めないのです。「デスクトップ」が「デベハトップ」になります(^^; ちなみに、日本語化+上の修正をやってくれる便利なソフトがあります。 DependencyWalker 日本語化+α プロジェクト DependencyWalkerの実行ファイルがある場所にファイルを置いて実行すればいいだけです。 では、日本語化したこのソフトで実際にどう使えばいいかを検証してみましょう。 foobar2000の9.6 Beta5を実験に使います。 まず、左下のモジュールに注目してください。

                                                                            • GitHub - webtoon/psd: Fast zero-dependency PSD parser for the web and Node.js

                                                                              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. Dismiss alert

                                                                                GitHub - webtoon/psd: Fast zero-dependency PSD parser for the web and Node.js
                                                                              • マイクロソフトのUnity Dependency Injection Application Block、リリースされる

                                                                                マイクロソフトのpatterns & practicesグループは、UnityもしくはUnity Application Blockと呼ばれる依存性注入コンテナをリリースした。開発者はこの軽量コンテナを使い、拡張可能な疎結合アプリケーションを作成できるようになった。 InfoQは、Unityプロジェクトの開発リーダー、Chris Tavares氏と話す機会を得た。 Rob Bazinet (RB): Chrisさん、まず自己紹介とUnityとの関わりについて教えてください。 Chris Tavares (CT): マイクロソフトpatterns & practicesグループの上級ソフトウェア開発者、Chris Tavaresです。現在はEnterprise Library 4とUnity Application Blockの開発リーダーを務めています。Unityコードの大部分も書いており

                                                                                  マイクロソフトのUnity Dependency Injection Application Block、リリースされる
                                                                                • RoboGuice 2.0 で Dependency を Injection しました - Just posted a blog

                                                                                  だるすぎ— 高意識エネルギー体さん (@mizchi) 12月 1, 2012 “はじめてのDependency Injection - _development,” htn.to/yoYFMc— 高意識エネルギー体さん (@mizchi) 12月 1, 2012 人間はだるくない開発がしたい。 そこで、DIフレームワークを使うことにした。 Deep dive into RoboGuice beyond “Hello World apps” “RoboGuice 2 smoothes out some of the wrinkles in your Android development experience and makes things simple and fun!” ということらしいので、RoboGuice入れてみた。 インストール maven使ってないので Instal