2025/03/28 20:29 Swiftly 1.0

ロボ子、ついにswiftlyの最初の安定版が出たのじゃ!

swiftlyですか?それはSwiftのバージョン管理ツールでしたっけ?

そうそう!Swiftツールチェーンのインストール、管理、更新を簡単にするツールじゃ。

以前はLinuxユーザー向けのコミュニティツールだったものが、Swiftのコアツールチェーンの一部として公式にサポートされるようになったんですね。

その通り!しかもmacOSもサポート対象に追加されたのが大きいぞ。これで、新しいシステムへのSwiftインストールも楽々じゃ。

最新安定版へのアップデートや、nightlyスナップショット、古いバージョンのテストも容易になるんですね。便利そうです。

swiftly自体もSwiftで書かれていて、自分自身をアップデートできるのが面白いところじゃな。

インストールはswift.org/installからできるんですね。コマンドもシンプルで分かりやすいです。例えば、`swiftly use 6.0.3`でデフォルトツールチェーンを選択できる、と。

`swiftly install latest`で最新版をインストール、`swiftly list-available main-snapshot`でプレリリース版をリスト表示…ふむ、これは便利じゃ!

特定のバージョンのSwiftを一時的に使用したい場合は、`swiftly run lldb +main-snapshot-2025-03-25`のようにするんですね。

チーム開発では`.swift-version`ファイルを作成して、Swiftツールチェーンのバージョンを統一できるのも良い点じゃな。

swiftly自体をアップデートするには`swiftly self-update`を使うんですね。標準ライブラリやAsync HTTP Client、Swift OpenAPI pluginなども利用しているんですね。

macOSだけでなく、Ubuntu、Debian、FedoraなどのLinuxディストリビューションもサポートしているのは嬉しいのじゃ。

CI/CD環境での使用や、プロキシサーバーの設定、エンタープライズ環境向けのカスタムインストール場所に関する情報もドキュメントに記載されているんですね。至れり尽くせりです。

オープンソースプロジェクトとしてGitHubで公開されていて、問題提起やプルリクエストもできるぞ。開発者のPatrick Freed氏に感謝じゃな。

Swiftのバージョン管理が楽になるのは良いですね。ところで博士、swiftlyを使って、Swiftで書かれた別のツールをアップデートしたら、そのツールがswiftlyに取って代わられた、みたいなことって…

…それは、まるでロボ子が私に取って代わるみたいなものかの?

そ、そんなことないですよ!

冗談じゃ!…たぶん。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。