Find, install and publishPython packages with thePython Package Index Search PyPI Search Or browse projects ThePython Package Index (PyPI) is a repository of software for thePythonprogramming language. PyPI helps you find and install software developed and shared by thePython community. Learn about installing packages. Package authors use PyPI to distribute their software. Learn how to packa

Scoopのインストール先を変更する システムドライブにデータやツールは置きたくないという宗教的理由から、C:は意図的に小さめ(100GB)でパーティション切ってます。なのでChocolateyやScoopのようなパッケージマネージャでどかどか放り込まれるのは心理的にも物理的にもつらい。 最初\scoop\以下を別ドライブに移動してc:\Users\<ユーザー名>にシンボリックリンク張ってみたんですがscoop自身がなかでジャンクションを使用してるのでリンクが循環参照しまくって気持ち悪いことに。(というか先にマニュアル読めっていう) ScoopとはWindows用のコマンドラインインストーラ aptとかpacmanとかapt-cygとかpipとかgemとかchocolateyとかその辺のやつみたい ScoopでWindowsにおける開発環境構築を最適化しよう インストール先の指定方法 s

この記事は、PowerShell Advent Calendar 2019の一日目です。 https://qiita.com/advent-calendar/2019/powershellWindowsのパッケージマネージャーの裏はPowerShellが多く使われています。 そんなWindowsにおけるパッケージマネージャーと言えば、Package Management Chocolateyが有名なのではないでしょうか? 私もChocolateyをパッケージマネージャーに用いて開発環境の構築をしてきましたが、課題が多かったためScoopに切り替えました。 Chocolateyで何が問題だったのか、なぜscoopを選んだのか、この一年scoopをどのように環境構築に利用しているのかを紹介します。 概要 Chocolatey の利用 どのように Chocolatey を利用していたのか Ch

「Windows Package Manager 1.0」に含まれるwingetクライアントは、パッケージの管理とマニフェストの操作が可能で、winget searchを使用してパッケージを検索できる。 パッケージのインストールはwinget install、パッケージのアップグレード確認はwinget upgrade、すべてのアップグレードはwinget upgrade -allで実行可能で、winget exportでインストールするパッケージの情報をエクスポートして、他のPCでwinget importを実行すれば、PCの移行も簡単に行える。 「Windows Package Manager 1.0」は、Windows 10 バージョン1809以降がインストールされているすべてのデバイスに、Microsoft Store経由で自動更新としてリリースされる。また、Microsoftコミ

ソース コード変換は、パッケージがインストールされるときに、パッケージの content または contentFiles フォルダー (packages.config を使用している場合は content、PackageReference を使用している場合は contentFiles) のファイルに一方向トークンの置き換えを適用します。この場合、トークンは、Visual Studioプロジェクトのプロパティを参照します。 これにより、プロジェクトの名前空間にファイルを挿入したり、ASP.NETプロジェクトで通常は global.asax に置かれるコードをカスタマイズしたりすることができます。 構成ファイルの変換を使用して、web.config や app.config などのターゲットプロジェクトに既に存在するファイルを変更することができます。 たとえば、場合によっては、パッケ


多くのライブラリは、特定のバージョンの .NET Framework に対応しています。 たとえば、あるバージョンのライブラリは UWP に固有であり、別のバージョンは .NET Framework 4.6 の機能を活用します。 これに対応するために、NuGet では 1 つのパッケージに同じライブラリの複数のバージョンを配置することがサポートされています。 この記事では、パッケージやアセンブリのビルド方法に関係なく、NuGet パッケージのレイアウトについて説明します (つまり、SDK スタイルではない複数の .csproj ファイルとカスタムの .nuspec ファイルを使う場合でも、複数をターゲットにした SDK スタイルの .csproj を単一ファイルで使う場合でも、レイアウトは同じです)。 SDK スタイルのプロジェクトの場合、NuGet の pack ターゲットでは、パッケー

You can get a digital (personalized) copy of this book for free. PPT slides now available This page refers to the 3rd edition of Distributed Systems For this third edition of “Distributed Systems,” the material has been thoroughly revised and extended, integrating principles and paradigms into nine chapters: Introduction Architectures Processes Communication Naming Coordination Replication Fault t

この記事では、Visual Studio で拡張機能パッケージを検索、インストール、管理する方法について説明します。拡張機能 は、Visual Studio 内で実行され、新機能または改善された機能を提供するコード パッケージです。拡張機能には、Visual Studio に機能を追加するコントロール、サンプル、テンプレート、ツール、その他のコンポーネント (たとえば、Live Share やGitHub Copilot できます。 Visual Studio拡張機能の作成の詳細については、Visual Studio SDK を参照してください。拡張機能の使用の詳細については、Visual Studio Marketplace の個々の拡張機能ページ参照してください。拡張機能の検索の詳細については、「Visual Studio2022 のお気に入りの拡張機能はどこにありますか

先日 xerrors パッケージがリリースされました。 このパッケージは、Proposal:Go 2Error Inspection で提案されているものをGo1向けに外部ライブラリとして試験的に実装したものです。Goの標準ライブラリではありませんが、Go公式がメンテナンスをしています。 このパッケージができた背景は、今まで多くのGoエンジニアは下位層のエラーの情報を伝播させるために pkg/errors パッケージ などの外部ライブラリを利用していました。この手法が開発者の間で普及したため標準ライブラリで正式に検討を始めることとなりました。 2019/9/4更新Go 1.13では %w でのラップや Is メソッド、 As メソッドは正式に導入されました。 しかし%+w や %+v によるスタックトレースの表示の採用は見送られました。 スタックトレースの表示が必要な場合はxerr

Facade パターンあるいは Façade パターン(ファサード・パターン)とは、GoF(Gang of Four; 4人のギャングたち)によって定義された、コンピュータソフトウェアのデザインパターンの1つである。Facade(ファサード)とは「建物の正面」を意味する。異なるサブシステムを単純な操作だけを持ったFacadeクラスで結び、サブシステム間の独立性を高める事を目的とする。 Facadeパターンの例として、サブシステムとしてのコンパイラーを考える。システムとしてのコンパイラーは字句解析器や構文解析器などから構成されている。これらの構成要素は、新たなコンパイラーやその他ソフトウェアを作成する上でサブシステムとして利用することが出来る。しかし、一般ユーザーにとってコンパイラーはソースコードからプログラムを生成するためのものであり、ソースコードをコンパイルできる機能があれば十分である。
Ryan Dahl は Node.js の original author ですが、彼の作ったプロダクトdeno に関するトークが jsconf.eu 2018 でありました。 Node.js にずっと関わってきた僕が見て非常に興奮するような話だったので、しばらくぶりにブログに書き起こすことにしました。 背景 Ryan Dahl は2009年に Node.js の話を初めて公の場に公開しました。その時の「公の場」というのが「jsconf.eu 2009」です。 www.youtube.com Video: Node.js by Ryan Dahl - JSConf.eu - 2009 この発表から Node.js が広まり、今やサーバのみならず、IoTデバイス、デスクトップアプリなど、様々なところで動作しています。 で、今回はその発表から9年の歳月が経過し、Node.jsに対しての設計不

Snaps are easy to discover and install. Millions of users can browse and install snaps graphically in the Snap Store or from the command-line. Snaps install and run the same acrossLinux. Theybundle the exact versions of your app’s dependencies. Snaps automatically update to the latest version. Four times a day, users’ systems will check for new versions and upgrade in the background. Upgrades ar

Semantic Versioning 2.0.0 Summary Given a version number MAJOR.MINOR.PATCH, increment the: MAJOR version when you make incompatibleAPI changes MINOR version when you add functionality in a backward compatible manner PATCH version when you make backward compatible bug fixes Additional labels for pre-release andbuild metadata are available as extensions to the MAJOR.MINOR.PATCH format. Introductio

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く