はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 依存関係

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 29件)

たった2つのステップを意識するだけで書けない単体テストがほぼなくなる - Qiita

2024/03/18 このエントリーをはてなブックマークに追加 367 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita レガシーコード リファクタリング 単体テスト 排除

はじめに この記事は レガシーコード改善ガイド: 保守開発のためのリファクタリング を参考に手を動かしてみて、ある程度自分の中で体系的にまとまった知識のアウトプットです。 この記事で扱う内容 この記事で扱うのは主にレガシーコードで単体テストを書く際のハードルになりがちな 依存関係の排除 に関する手法を紹介... 続きを読む

JavaScriptビルドツールの整理 各ツールの機能と依存関係

2023/10/26 このエントリーをはてなブックマークに追加 177 users Instapaper Pocket Tweet Facebook Share Evernote Clip ビルドツール 整理 config 各ツール 機能

フロントエンドのビルドツールが色々ありすぎて、何がどうなっているのかがわかりづらいため、 各ツールができること、特徴 ツール間がどのように依存しあっているか を一気に調べて整理した。(情報は2023/10時点) 概要 ツールの依存関係整理 上層: dev server付きのバンドラ。アプリ開発者が直接configなどを書いて取り... 続きを読む

node_modulesの問題点とその歴史 npm, yarnとpnpm

2023/06/23 このエントリーをはてなブックマークに追加 241 users Instapaper Pocket Tweet Facebook Share Evernote Clip カオスっぷり npm YARN pnpM バージョン

皆さんnpmパッケージのバージョンを上げるときにハマって依存地獄から抜けられなかったことはありませんか? 私はあります。 複雑怪奇な依存関係を調べてみようとnode_modulesを覗いてみて、そのカオスっぷりに臭いものに蓋をしたことはありませんか? 私はあります。 そこでnode_modules以下について調べてみたのですが... 続きを読む

複数の環境でDockerfileを共通化するために使えるtips

2023/06/12 このエントリーをはてなブックマークに追加 156 users Instapaper Pocket Tweet Facebook Share Evernote Clip Dockerfile ポータビリティ Tips ワークロード

前提 コンテナを用いてアプリケーションのワークロードを構築することにはいくつかの利点があります。 なかでも、下記に上げられるポータビリティと環境の再現性は非常に強力です。 ポータビリティ コンテナは、アプリケーションとその依存関係をコンテナ内にパッケージ化します。 これにより、開発環境で構築したコンテ... 続きを読む

人気のJavaScriptバンドルツール「webpack」の開発はなぜ終わり、後継として「Turbopack」の開発が始まったのか。開発者がその理由を語る

2023/01/30 このエントリーをはてなブックマークに追加 359 users Instapaper Pocket Tweet Facebook Share Evernote Clip Webpack ビルドツール TypeScript リソース

人気のJavaScriptバンドルツール「webpack」の開発はなぜ終わり、後継として「Turbopack」の開発が始まったのか。開発者がその理由を語る 複数のJavaScriptやTypeScriptの依存関係などを解決し、コードやフォント、画像などのリソースなどをまとめるバンドルツール(あるいはモジュールバンドラやビルドツールなどとも呼... 続きを読む

Makefileの代わりにnpm scripts+zxを使う - 詩と創作・思索のひろば

2022/04/17 このエントリーをはてなブックマークに追加 102 users Instapaper Pocket Tweet Facebook Share Evernote Clip Makefile 初手 思索 ひろば シェル

そこそこの規模があるプロジェクトで実行すべきタスクを定義するとき、初手として Makefile を使いがち。 Pros make は事実上どんな環境にもあることを期待してよい シェルで実行されるコマンドをそのまま書ける タスクの依存関係が明示できる Cons make では positional arguments が使えない 少し複雑なことをしようと... 続きを読む

Google、オープンソースのモジュール依存関係を分かりやすくグラフ化してくれる「Open Source Insights Project」公開 - Publickey

2021/06/07 このエントリーをはてなブックマークに追加 202 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey Introducing グラフ化 公開

Google、オープンソースのモジュール依存関係を分かりやすくグラフ化してくれる「Open Source Insights Project」公開 Googleは、さまざまなオープンソースソフトウェアがどのような依存関係にあるかを一覧表示やグラフ化表示などで示してくれるWebサイト「Open Source Insights Project」を発表しました。 Introducing ... 続きを読む

システム開発でよくある「ごん、お前だったのか」現象と依存関係、そして汎用性の罠の話 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

2021/05/17 このエントリーをはてなブックマークに追加 202 users Instapaper Pocket Tweet Facebook Share Evernote Clip Raccoon Tech Blog 現象 お前 汎用性 火縄銃

こんにちは、羽山です。 昔話には生きる上での数多くの教訓が込められています。今回は ごんぎつね からシステム設計・開発について考えてみましょう。 ごんぎつねの話はみなさんもご存じの通り、いたずらを悔いたごんぎつねが人知れず兵十という青年に贈り物を届けるも最後まで気づかれないまま火縄銃で撃たれてしまい... 続きを読む

AWSでバッチ処理を実装する際の選択肢とサービス比較

2021/05/01 このエントリーをはてなブックマークに追加 339 users Instapaper Pocket Tweet Facebook Share Evernote Clip AWS バッチ処理 選択肢 ECS Lambda

処理が複雑でジョブの依存関係を定義したい場合は、AWS Batch 単体で制御するか、より複雑な場合は Step Functions を用いて Lambda、ECS(Fargate)、AWS Batch(Fargate) を組み合わせる。 AWSにおけるバッチ処理の選択肢 ざっくりとした選択肢は下記。 Lambda ECS(Fargate) AWS Batch(Fargate) これらのサービス... 続きを読む

Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた - ITnews

2020/02/18 このエントリーをはてなブックマークに追加 158 users Instapaper Pocket Tweet Facebook Share Evernote Clip Webpack ハンドラー ITnews esbuild 現代

ITニュースピック一覧Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた esbuild https://github.com/evanw/esbuild/ esbuildの特徴 複数モジュールの依存関係を解決し、1つにまとめるバンドラーは、現代のフロントエンド開発においてなくてはならないツールの1つ。 The Sta... 続きを読む

Vue.js設計地図 〜設計概念の依存関係からフロントエンド設計を見つめ直す〜

2019/09/04 このエントリーをはてなブックマークに追加 455 users Instapaper Pocket Tweet Facebook Share Evernote Clip フロントエンド設計

こんにちは。PLAID Software Engineer, tai-hey ( @Victoria_Peak_ ) です。 まえがき 私はプレイドに入社して1年ほどとなりますが、業務で Vue.js の開発を経験し、自身がフロントの実装にメインで携わり、サービス設計から実装まで取り組む中で設計について思慮することが多くなりました。 プレイドは SPA を実現可能... 続きを読む

本当に簡単にできて驚いた!面倒な設定は一切不要、秒速でWeb開発用のサーバーが構築できる -Zero Server | コリス

2019/03/13 このエントリーをはてなブックマークに追加 230 users Instapaper Pocket Tweet Facebook Share Evernote Clip コリス Sass Markdown React 秒速

Node.js、React、TypeScriptをはじめ、HTML、CSS、Sass、Markdownなどが利用できるWeb開発用のサーバーが秒速で簡単に構築できるZero Serverを紹介します。 必要な依存関係は自動インストールされ、ReactやSassは置くだけでコンパイル、マークダウンも設定は一切不要です。サーバーを構築する時間が無い人、設定に明るく... 続きを読む

ソースコードを分析し、コードの構造や階層・依存関係を可視化する便利な無料ツール -Code Crumbs | コリス

2019/02/25 このエントリーをはてなブックマークに追加 703 users Instapaper Pocket Tweet Facebook Share Evernote Clip コリス dependencies Issue 階層 言語

フローチャート ※依存関係・フローチャートはJavaScriptのみです。 対応言語は、下記の通り。 JavaScript TypeScript Python PHP Java C++ 望む言語が他にあればIssueにどうぞ、とのことです。 Code Crumbsのデモ デモでは、JavaScriptのコードでその動作を確認できます。 デモページ 依存関係はDependenciesをオンに、... 続きを読む

Kazuho's Weblog: CI 用 Docker イメージ作成におけるベストプラクティス

2017/12/27 このエントリーをはてなブックマークに追加 100 users Instapaper Pocket Tweet Facebook Share Evernote Clip Docker ベストプラクティス 一念 秘伝 エラー

H2O の CI では長らく、秘伝のタレ的な .travis.yml を使い続けてきたのですが、なにぶん依存関係が多いもので、だいぶメンテナンスが辛い感じになってきていました。また、CI テストで発生したエラーの調査の度に、時間のかかる CI を回さなければならないことが、開発者のストレスとなっていました。 そこで一念発起して、 Docker イメージを使った CI に切り替えることにしました(実... 続きを読む

[速報]GitHub、依存関係表示でのパッケージやアプリケーション対応、セキュリティアラートなどの新機能発表。GitHub Universe 2017 - Publickey

2017/10/11 このエントリーをはてなブックマークに追加 354 users Instapaper Pocket Tweet Facebook Share Evernote Clip バツケ dependency graph サンフランシスコ

サンフランシスコでGitHubの年次イベント「GitHub Universe 2017」が開幕しました。 GitHub Universe 2017の基調講演に登場した、同社CEO兼共同創業者のChris Wanstrath氏 基調講演では、GitHubの新機能としてプロジェクトの依存関係を表示する「Dependency graph」においてパッケージやアプリケーションの対応や、依存関係にあるパッケ... 続きを読む

Linuxのプロセス間通信 - Qiita

2017/10/07 このエントリーをはてなブックマークに追加 581 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita IPC Linux プロセス 実行単位

この記事について LinuxのIPC(プロセス間通信)を紹介します。 プロセス間通信とは Inter Process Communication(IPC)はプログラムの実行単位であるプロセスの間で行われるデータ交換のことを指します。プロセスの依存関係は可能な限り疎結合になるようOSで管理されています。そのため、IPCはLinux OSの機能を経由して行う必要があります。 OSがプロセスに提供するデ... 続きを読む

ヌーラボのアカウント基盤を Java 9 にマイグレーションして起きた問題と解決法 | ヌーラボ

2017/09/20 このエントリーをはてなブックマークに追加 393 users Instapaper Pocket Tweet Facebook Share Evernote Clip ヌーラボ Java 基盤 加藤 数々

2017年9月21日にいよいよ Java 9 がリリースされます。 Java 9 を利用することのメリットは一体?こんにちは。ヌーラボのアカウント基盤を Java で支える Nulab Apps チームの加藤です。 Nulab Apps チームが開発するアカウントの基盤はサード パーティ製の Java ライブラリだけでも 154 個の依存関係を有します。154 個の Java ライブラリは数々の破... 続きを読む

Javaをモジュール化する「Project Jigsaw」、コミュニティ再投票でついに可決! ほぼ全会一致で賛成 - Publickey

2017/06/29 このエントリーをはてなブックマークに追加 172 users Instapaper Pocket Tweet Facebook Share Evernote Clip Javaライブラリ スリムダウン Publickey 解消

Javaをモジュール化する「Project Jigsaw」、コミュニティ再投票でついに可決! ほぼ全会一致で賛成 Javaをモジュール化して必要な部分だけを使えるようにすることで、Javaライブラリの複雑な依存関係の解消やJavaのスリムダウンを実現する「Project Jigsaw」は、9月に登場予定のJavaの新バージョン「Java 9」最大の目玉機能です。 そのProject Jigsawの... 続きを読む

DI(依存性注入)について

2016/10/14 このエントリーをはてなブックマークに追加 216 users Instapaper Pocket Tweet Facebook Share Evernote Clip Dependency Injection 注入 グラム 外部

DI(依存性注入)について 1. DI(依存性注入)について 伊藤 結 2. ところで、DIと聞いて ピンとくる方はいますか? 3. DI(依存性注入)とは なるほど。わからん。 依存性の注入(英: Dependency injection)とは、コンポーネント間の依存関係をプロ グラムのソースコードから 排除し、外部の設定ファイルなどで注入できるようにするソ フトウェアパターンである。英語の頭文... 続きを読む

依存関係をなくそう : Rubyアプリ・Gemの開発者への提言 | プログラミング | POSTD

2016/03/04 このエントリーをはてなブックマークに追加 432 users Instapaper Pocket Tweet Facebook Share Evernote Clip Java Python Ruby Railsアプリ 連鎖

本記事はRubyについて書かれたものではありますが、Python、JavaScript、Javaなど、全ての言語コミュニティに当てはまる事実を述べたものです。依存関係が引き起こす負の連鎖は誰のためにもなりません。 上の図は、私がこれまでに使用した全てのRailsアプリの依存関係を可視化したものです。以下の例はいず本記事はRubyについて書かれたものではありますが、Python、JavaScript... 続きを読む

汎用的なコードの依存関係の抽出ツール rexdep を作りました! ― 正規表現で依存関係を大雑把に抽出しよう! - プログラムモグモグ

2015/11/19 このエントリーをはてなブックマークに追加 336 users Instapaper Pocket Tweet Facebook Share Evernote Clip ソフトウェア 正規表現 限界 プログラム 2015-11-19

2015-11-19 汎用的なコードの依存関係の抽出ツール rexdep を作りました! ― 正規表現で依存関係を大雑把に抽出しよう! Go あらすじ ソフトウェアの中の依存関係について 正規表現で抽出できることとその限界 モジュール依存関係を抽出するツール rexdep を作りました ソフトウェアの構造を外観するには あなたは、大きなソフトウェアを目にした時、何をしますか? ファイルが何十、何百... 続きを読む

webpack で始めるイマドキのフロントエンド開発 - Qiita

2015/04/05 このエントリーをはてなブックマークに追加 319 users Instapaper Pocket Tweet Facebook Share Evernote Clip Webpack webapp Qiita ビルドツール 配布物

webpack とは webpack は WebApp に必要なリソースの依存関係を解決し、アセット(配布物)を生成するビルドツール(要するにコンパイラ)です。JavaScript だけでなく、CoffeeScript や TypeScript、CSS 系、画像ファイルなどを扱うことができます。 WebApp のビルドツールは Grunt や Gulp が有名です。これらは基本的に、ビルド手順をタ... 続きを読む

npm + gulp + bower でビルド自動化 - GeekFactory

2014/07/01 このエントリーをはてなブックマークに追加 113 users Instapaper Pocket Tweet Facebook Share Evernote Clip npm Gulp GeekFactory BOWER CSS

2014-07-02 npm + gulp + bower でビルド自動化 JavaScriptやCSSのビルドを自動化することで、手作業による無駄な時間やミスを削減できます。また、誰でもビルドできるようになるため、リリースのボトルネックを解消できます。 改善したいこと JavaScriptフレームワークやCSSフレームワークの依存関係を自動的に管理したい。ダウンロードして配置を手作業でやりたくな... 続きを読む

Objective-Cのクラスの依存関係を「D3.js」でビジュアライズするライブラリ - Over&Out その後

2014/03/09 このエントリーをはてなブックマークに追加 101 users Instapaper Pocket Tweet Facebook Share Evernote Clip iOS Rubyスクリプト Objective-C 同梱 感じ

iOS, XcodeObjc-dependency-visualizerというOSSツールを使うと、アプリ内で使用している Objective-C クラスの依存関係をビジュアライズしてくれます。 試しに "iOS7 Sampler" でやってみると、こんな感じのを生成してくれました。 実行するのはrubyスクリプトで、依存関係だけが記述されているだけのシンプルなjsファイルが生成され、同梱されてい... 続きを読む

ロシア正教会 日本のアニメ対策に乗り出す: The Voice of Russia

2014/02/04 このエントリーをはてなブックマークに追加 156 users Instapaper Pocket Tweet Facebook Share Evernote Clip ロシア正教会 The Voice of Russia 日本

正教会では、アニメの無統制状態での普及が、自殺へつながる過激なサブカルチャーに熱中したり、様々な依存関係に陥る恐れがあると考えられている。 ロシア正教会はこれに関連し、ロシア国内におけるアニメの自由な普及を停止させる共同体の創設案を支持した。ロシア正教会によると、正教会の心理学者や教育者が、 日本のメディア製品が、児童心理に適しているかを判断するという。   ウラル国立教育大学美的教育課のスタニス... 続きを読む

 
(1 - 25 / 29件)