こないだ .NET Global Tools を試すのに作ってみた cszip と csunzip、nuget.org に上げてみといた。
以下のコマンドでインストール可能な状態になっています。
dotnet instal tool -g cszip
dotnet instal tool -g csunzip
以下のように適当にもほどがあるんで nuget.org に上げるかどうか迷っていたものの。
- readme の類一切ない
-
ほんとに内部的に CreateFromDirectory、ExtractToDirectory を呼んでるだけ
- 例外処理全然してない (不正な引数を渡したら .NET の例外メッセージがそのまま出る)
- オプション指定とかもできない (常に「圧縮率優先」「UTF8」)
- 専用のリポジトリ持ってなくて、UfcppSampleのDemoフォルダー以下にある
名前的にも、以下のような点で悩んだものの。
- C# で書いているというだけで、別に「C# 向け」ではないけど cs~
- こんな手抜き実装なもので cszip とかいう名前を取っちゃっていいのか
あと、当初目的(前述の通り、クロスプラットフォーム ビルドの面倒をマシにしたい)を考えるとLinuxとかMacでの動作確認しないといけないわけですけどもそれもやっておらず…
まあ、やっちゃってから考えるかと。