3 ポイント 投稿者 GN⁺ 2024-06-29 | 1件のコメント | WhatsAppで共有

Code Galaxiesへようこそ、司令官

行き先を選択

  • Bower

    • クライアントサイド JavaScript パッケージマネージャー
  • Composer

    • PHP用パッケージマネージャー
  • RubyGems

    • Ruby用パッケージマネージャー
  • npm

    • JavaScript パッケージマネージャー
  • Go Search

    • Go言語パッケージ検索(go-search.org ベース)
  • Python (PyPI)

    • Python パッケージインデックス
  • NuGet

    • .NET 世界のパッケージ
  • R Language

    • CRAN - R パッケージネットワーク
  • Debian

    • Debian パッケージマネージャー
  • Fedora

    • Fedora パッケージ
  • Arch Linux

    • AUR なしの Arch Linux パッケージ
  • Arch Linux + AUR

    • AUR を含む Arch Linux パッケージ
  • Brew

    • OS X用のパッケージマネージャー Homebrew
  • Rust

    • Rust パッケージリポジトリ(crates.io)
  • Elm

    • 楽しい言語

GN⁺の見解

  • この記事は、さまざまなプログラミング言語とプラットフォーム向けのパッケージマネージャーを紹介している
  • 各パッケージマネージャーはその言語またはプラットフォームで不可欠なツールであり、開発者が依存関係を簡単に管理できるよう支援する
  • 特に npm と PyPI は、JavaScript と Python コミュニティで非常に広く使われている
  • 新しいパッケージマネージャーを選ぶ際は、その言語のエコシステムとコミュニティのサポートを考慮することが重要である
  • 類似した機能を持つ他のツールとしては、Maven(Java)、Gradle(Java)、Conda(Python) などがある

1件のコメント

 
GN⁺ 2024-06-29
Hacker Newsの意見
  • クールなウェブサイトだが、今は床屋にいるので、狂った人みたいにスマホを振りながら地図を見ることができないと言及している

    • 画面上で指で球体をドラッグできるとよい
  • 各点が1つのプログラムで、その背後に少なくとも1人の人間がいると想像すると、各プロジェクトの複雑さをよく理解できる

    • これは非常に大きな人間の構造物だ
  • 銀河を探索するのは非常に難しいという意見を述べている

    • 1本指タッチで前進するが、特定の地点をタッチしにくい
    • 特に大きな点を選ぼうとすると問題が起きる
    • デバイスを回転させると方向は変わるが、特定の星を指し示すのが難しい
    • それでも視覚的には非常に美しい
    • 実際の銀河を探索するときも、このように高速なツールがあればよいのにと思う。もちろん、より良い操作性は必要だが
  • この可視化はとても素晴らしいが、2D可視化のほうがより実用的かもしれない

    • たとえば、点の大きさは依存項目の総数を表しているが、同時にカメラ距離の関数としても作用している
  • こういう類いのものが好きだ

    • Gource: gitリポジトリから美しく有機的な動画を生成する
    • codeswarm: Gourceに類似している
    • skyline.github.com: 現在は使われていない、Atomのように
  • NPM銀河の遠くにある小さなクラスターを見て、さらに探検してみることにした

    • 画像
    • strongcanary-aからstrongcanary-zまでのパッケージがある
    • これらは依存関係グラフにおける強連結成分をテストするために設計されたパッケージだ
    • strongcanary-a
    • このツールはテストに合格したようで、遠くからでも識別できるのがすごい
  • 「My God! It's full of leftpads」という感嘆を表している

  • 天文学的に少しうるさく言うなら、これは銀河というより星団に近い

    • 銀河には通常、円運動が多く、腕が形成される
    • 「ソフトウェア星団」というマーケティング用語のほうがよいかもしれない
    • 銀河には暗黒物質が必要だという広く受け入れられている仮説に触れつつ、ソフトウェアへの比喩に持ち込みたくはないと述べている
  • このデータがどう埋められているのか気になっている

    • Rustをクリックしてみたが、自分が取り組んでいるプロジェクトは何年も前から crates.io にあるのに表示されなかった
  • スマホでElm銀河を表示できなかったと言及している

    • 分離された島が何を意味するのか知っている人はいるかと尋ねている
    • Elmは比較的閉鎖的なコア開発プロセスを持っているのでそのせいかもしれないが、他の理由はわからない