タグ パッケージマネージャ
人気順 10 users 50 users 100 users 500 users 1000 userscorepack が標準同梱じゃなくなる未来、 mise でパッケージマネージャを管理する
mise とは 言語環境の管理は *env や *vm を超えて、 mise へ という記事を書いたので詳しくはこちらをご参照ください。 簡単にいうと多言語対応の言語環境マネージャで(もっと多機能なのですが)、npm をバックエンドに node 製の cli まで管理できる、というものです。 つまり、 yarn や pnpm もグローバルでバージョン... 続きを読む
一般構築魔法(Nix)のVimへの応用について
始めに Vimにはdark powerがよく似合う。 いわゆるShougowareが真っ先に思い浮かぶのがVimmerの性ではあるが、ここでは闇夜より出でしNixの話をしたい。 Nixとは宣言的、再現性、信頼性におもきをおいたパッケージマネージャである。 プログラムから設定ファイル、データに至るまで、あらゆるものを一元的に管理すること... 続きを読む
zeno.zsh を活用して Node.js パッケージマネージャの違いを吸収する - エムスリーテックブログ
永山です。 神話の時代、天を衝く巨塔を築こうとした高慢な人類の Node.js パッケージマネージャは様々に引き裂かれたと言われています。 現代においてよく使用されているものだけでも npm, Yarn, pnpm などがあり、エムスリー社内でもプロジェクトによってどのパッケージマネージャが採用されているかはバラバラです。 ... 続きを読む
npm/yarn/pnpm/bunを同じコマンドで扱える ni のzsh実装を書いた
niという npm/yarn/pnpm/bun を同じコマンドでインストール/アンストールコマンドを実行できるツールがあります。 antfu/ni: 💡 Use the right package manager 仕組み的には、各パッケージのロックファイルやCorepackで決められたpackageManagerフィールドの値から、どのパッケージマネージャを使うかを判断しています... 続きを読む
パッケージマネージャ「Homebrew 4.0」正式リリース、より高速に。Git cloneからJSONによるパッケージ管理へ切り替え
パッケージマネージャ「Homebrew 4.0」正式リリース、より高速に。Git cloneからJSONによるパッケージ管理へ切り替え MacやLinuxに対応するパッケージマネージャ「Homebrew」の最新版となる「Homebrew 4.0」正式版がリリースされました。 下記は開発者であるMike McQuaid氏のツイートです。バージョン3.6以来最大の変更... 続きを読む
パッケージマネージャを自作するときに考えること - gfnweb
プログラミング言語を自前で創っていると,パッケージマネージャが欲しくなってくるものだ.既存パッケージマネージャやそのラッパーによる配布で事足りることも多いが,その設計が自前言語の要件とうまく合わなかったりして,真に自分で実装する必要が出てきたりもする.そうした場合,パッケージマネージャをどんな設... 続きを読む
そろそろオープンデータを無秩序に管理するのは卒業したいので📦データを管理するパッケージマネージャを開発した【ツール開発】 - Qiita
今回はdim(オープンデータパッケージマネージャ) v1.0のリリースに伴って開発したツールの紹介をしたいと思います。 オープンデータもパッケージマネージャ(apt、npm、gem、pipなど)と同じようにnpm install xxxxxのような形でオープンデータをインストールして管理すると良いのではないかという話です。 以前のバージョ... 続きを読む
パッケージマネージャで配布されるマルウェア、対策と課題について - ぶるーたるごぶりん
はじめに 画像は記事に全く関係ないカニのフィギュアです👋 近年、善良なパッケージを騙ったマルウェアが配布されているケースが増えてきています。 これらのマルウェアはパッケージマネージャ上で配布され、開発者端末やそれをビルトインしたシステムを利用するユーザー端末で悪事を働きます。 これは俗にいうサプライ... 続きを読む
依存関係解決における最大バージョン選択と最小バージョン選択について
この記事では Bundler (Ruby) や npm (JS)、Cargo (Rust)、vgo (Golang) 等のパッケージマネージャの依存関係解決における最大バージョン選択 (Maximal Version Selection) と最小バージョン選択 (Minimal Version Selection) [1] の違いについて説明します。また、それぞれの長所や短所、最大バージョン選択において現... 続きを読む
Go初心者が気を付けること - GolangRdyJp
Go初心者がやってしまいがちなやらない方がいいことを書き出してみました。 情報検索や環境構築 golang.jpを見に行ってしまう depが最新推奨のパッケージマネージャだと勘違いする(Go標準のgo-modを使おう) 「GO???」環境変数を理解せずに設定しまくる(わからない場合は一切設定しないのが正しい) しょっぱなからgv... 続きを読む
ios開発にRustを使う 環境構築編 - プログラマでも年収2000万稼げるブログ
iOSでは、Objective-C(C++も書ける)、Swift しか使えません が、C++の 異言語間インタフェース FFIを使えば、Objectibe-CやSwiftから C++を通して Rustを実行出来ます そのための環境構築 とりあえず xcodeでのビルドを行う Rustのインストール Rust自体は パッケージマネージャから出来るが、その場合だと Rustのバ... 続きを読む
macOS用パッケージマネージャ「Homebrew 2.0」リリース。LinuxとWSL(Windows Subsystem for Linux)にも正式対応 - Publickey
macOS用パッケージマネージャ「Homebrew 2.0」リリース。LinuxとWSL(Windows Subsystem for Linux)にも正式対応 macOS用のパッケージマネージャ「Homebrew」の最新版となる「Homebrew 2.0」正式版がリリースされました。 Homebrew 2.0ではmacOSだけでなく、「Linux」とWindows 10のLinux互換機能である「Windows Subsy... 続きを読む
Goのコマンドラインツールをセルフアップデートするためのライブラリつくった - はやくプログラムになりたい
2017 - 12 - 30 Goのコマンドラインツールをセルフアップデートするためのライブラリつくった golang 突然ですが,Goで コマンドライン ツールを書く時,ツールの配布はどうしているでしょうか? go get でインストールできるようにする GitHub 上にリリースして,ダウンロードして使ってもらう システムのパッケージマネージャ(Homebrew など)を使う などがメジャーか... 続きを読む
パッケージマネージャがパッケージをインストールする仕組み – ymyzk’s blog
この記事は CAMPHOR- Advent Calendar 2017 の20日目の記事です. Python では pip,Ruby では Bundler,JavaScript (Node.js) では npm と様々なパッケージマネージャが存在します.これらを使うと,パッケージをいい感じにインストールして使えるようにしてくれますが,どのようにしてパッケージがインストールされているのかあまりよく把... 続きを読む
Node.js 8.0が公開。npm 5.0バンドル、Node.js API搭載、WHATWG URLパーサーを正式サポートなど - Publickey
Node.js 8.0が公開。npm 5.0バンドル、Node.js API搭載、WHATWG URLパーサーを正式サポートなど Node.js 8.0では、パッケージマネージャとして最新のnpm 5.0をバンドル。npm 5.0ではキャッシュ機構のコードがリライトされて高速になるなどの強化が行われています。下記はnpm 5.0と以前のバージョンの速度比較を行っているツイートです。 With #n... 続きを読む
「nul」という名称のRustパッケージ、Windowsユーザーに不具合を起こす | スラド デベロッパー
Rust言語のパッケージマネージャ「cargo」で、とある開発者が「nul」というパッケージを作成してリポジトリにアップロードしたところ、Windowsユーザーがパッケージの更新を行えなくなるという不具合が発生したそうだ( 本の虫 )。 Windowsでは、「nul」というファイル名は利用できないことになっている。これは、「nul」というファイル名はUNIX/Linuxで/dev/nullに相当す... 続きを読む
Big Sky :: golang オフィシャル謹製のパッケージ依存解決ツール「dep」
golang にはパッケージマネージャが無数にあります。 PackageManagementTools · golang/go Wiki · GitHub Home Articles Blogs Books BoundingResourceUse cgo ChromeOS CodeReview CodeReviewComments CodeTools C... https://github.com... 続きを読む
Goのパッケージマネージャのmanulの使い方 #golang - Qiita
$ l total 16 drwxr-xr-x 5 kazu staff 170B 12 9 14:35 . drwxr-xr-x 84 kazu staff 2.8K 12 9 14:34 .. drwxr-xr-x 12 kazu staff 408B 12 9 14:44 .git -rw-r--r-- 1 kazu staff 13B 12 9 14:34 README.md -rw-r-... 続きを読む
サーバーサイドをNodeからSwiftに移行する | カメリオ開発者ブログ
こんにちは。リードアーキテクトのItoです。最近アナログオーディオをやっているのですが、つらい 事件 が起きました。 今月はじめに Swift のコンパイラなどのソースコードがGithubで公開され、かなりの反響を呼びました。コンパイラだけではなく、パッケージマネージャやコアライブラリ、今後のマイルストーン、コーディング規約など、Swiftが一つのエコシステムとして公開されたことで、さらに盛り上が... 続きを読む
ついに!Swiftがオープンソースとして公開されました。ライセンスはApache License 2.0です。Swiftコードだけでなく、パッケージマネージャまでも含まれていたのは良い意味で驚きでした。オー
Swiftのオープンソース化 ついに!Swiftがオープンソースとして公開されました。ライセンスはApache License 2.0です。Swiftコードだけでなく、パッケージマネージャまでも含まれていたのは良い意味で驚きでした。オープンになって誰でも修正してコンパイルを試みることができます(余談ですが、RealmもApache License 2.0です)このようなビッグプロジェクトがオープン... 続きを読む
ServiceWorkerハッカソン ブラウザ上で動くパッケージマネージャ作った
Pornographic Defamatory Illegal/Unlawful Spam Other Violations Thanks for flagging this SlideShare! Oops! An error has occurred. 続きを読む
WindowsのあのフォルダはUNIX/Linuxで言えばあそこだ - Qiita
日頃Windows使っててたまにUNIX系のレシピ読むと「適当なディレクトリ」という記述を見た瞬間に詰みます。料理できない人が「醤油適量」で死ぬくらいの致死率です。 というわけで日頃Windows使ってる人なりにディレクトリの対応表をまとめました。FHSの正確な定義よりはざっくりこんな使われ方だから近いよねで分類しています。 また、UNIX/LinuxのパッケージマネージャにWindowsで相当す... 続きを読む
Python3.4からpipが標準インストーラに!? - Qiita [キータ]
Rubyにはgem、Node.jsにはnpmがあるが、元々Pythonにはパッケージマネージャは無かった。 それがいつの頃からか、easy_installなるものが現れ、さらにpipが作られた。今ではpipがほぼデファクトとなりつつあるけど、後付でインストールするパッケージの一つという位置づけは変わらない。箱を開けたら直ぐに使えるという意味で "Batteries included" を標榜してい... 続きを読む
golang - Go言語でWebAppの開発に必要なN個のこと - Qiita [キータ]
元ネタ あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずGo言語について知っていることを書いた。 パッケージマネージャ 標準でついてるgoツールを使おう。必要なライブラリはリポジトリから、go getで取ってこよう。 http://golang.org/cmd/... 続きを読む
C言語でWebAppの開発に必要なN個のこと
あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずC言語について知っていることを書いた。 パッケージマネージャ まずライブラリの管理。モジュールをインストールし、可能であればバージョンを固定し、適切にロードする機能が必要だ。 C言語の場合は、静的リンクをすればすべ... 続きを読む