萌えハッカーニュースリーダー

2025/03/28 20:29 Swiftly 1.0

出典: https://swift.org/blog/introducing-swiftly_10/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

冗談じゃ!…たぶん。

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

Search