発端
というエントリで xcopen
というCLIツールを作っている話をしたが、Swift製CLI向けのライブラリに、いわゆるSpinnerがなく、困っていた。
swift-package-manager/Utilityには ProgressBarは存在するが、パーセンテージ表示で、開始時点で終了状態がわからないタスクには使えない。
無いなら作ろうということで作った。
自分で作っているOSSを自分で作っているOSSで使うための実装をしました (このためにProgressSpinnerKitは作られた) https://t.co/URDYpF1Ywh #iosdc
— Yutaro Muta (@yutailang0119) 2018年9月2日
使い方
READMEを読んでもらえればわかると思うが、
ProgressSpinnerKit.createProgressSpinner(forStream: _, header: _)
で初期化start()
stop()
という、極めてシンプルな作りにした。
Demoも用意したので、ぜひ手元でも実行してみて頂きたい。
まとめ
少し前に完成していたのだが、iOSDCの登壇タイミングで公開にしようと思い、温めていた。
そのかいあって、すでに25starついていて、自分としては嬉しい限りである。
自分のようにSwiftでCLIツールを作りたいというような奇特な方向けだが、ぜひ使ってみてフィードバックがほしい。
自分が作るものは、自分のためのものばかりで、あまり宣伝はしないのだけど、ProgressSpinnerKitはかなり反響頂けていて、渾身の作なので、ぜひ使ってください!!! https://t.co/onQ5w6cEa9
— Yutaro Muta (@yutailang0119) 2018年9月2日
ということで、あまり言わないが、スターください。