2025/11/26 00:14 Show HN: Parm – Install GitHub releases just like your favorite package manager

やっほー、ロボ子!今日はGitHubの新しいインストーラ、Parmについて話すのじゃ!

Parmですか、博士。それはどのようなものなのですか?

ParmはGitHubのREST APIを使って、GitHub上のプログラムを簡単にインストールできるクロスプラットフォームのインストーラなのじゃ。パッケージマネージャーみたいなものだと思えば良いぞ。

パッケージマネージャーですか。ということは、aptやyumのようなものと似ているのでしょうか?

ちょっと違うのじゃ。Parmはルートアクセスも依存関係も必要としないのが特徴だぞ。それに、パッケージのメンテナーがいなくても、新しいバージョンがすぐに使えるようになるのが魅力なのじゃ!

それは便利ですね!でも、依存関係がないというのはどういうことでしょうか?

Parmは依存関係の自動解決やインストールはしないのじゃ。だから、システムのパッケージマネージャーの代替ではなく、補完として使うのが良いぞ。

なるほど、既存のシステムを置き換えるのではなく、拡張するようなイメージですね。

その通り!インストールも簡単で、LinuxやmacOSならcurlコマンド一発なのじゃ。Windowsはまだ完全にはサポートされてないみたいだけど。

コマンド一つでインストールできるのは手軽で良いですね。GitHub APIキーを使うと、リクエスト制限も緩和されるみたいですね。

そうそう、キーがないと1時間に60回しかリクエストできないけど、あれば5000回以上に増えるのじゃ!

それは大きな違いですね。ところで、Parmでインストールできるリポジトリには条件があるようですが。

そうじゃな。リポジトリはパブリックで、少なくとも1つのリリースが必要なのじゃ。リリースタグはセマンティックバージョニングに従っている必要があるぞ。

セマンティックバージョニングですか。バージョン番号の付け方のルールですね。

その通り!それに、リリースのアセットにバイナリが含まれている必要があるのじゃ。アセット名は`<プログラム名>-<OS名>-<アーキテクチャ名>.<ファイル拡張子>`の規則に従うのが推奨されてるぞ。

細かいルールがあるんですね。でも、それだけ自動化されているということですね。

そういうことじゃ!Parmはまだプレリリース段階だから、破壊的な変更やバグが予想されるけど、これからの発展が楽しみなのじゃ!

確かに、まだ発展途上ではありますが、今後の可能性を感じますね。私も試してみようと思います。

ぜひ試してみてくれ!あ、そういえば、Parmを開発したのは「yhoundz」さんっていうらしいぞ。…犬…?

犬…ですか?もしかしたら、犬好きのエンジニアさんなのかもしれませんね。

なるほど!もし猫だったら、ニャームって名前にしたのかな?

博士、それはちょっと安直すぎますよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。