hub-pr を作るとき、(ghq などで使っていた)codegangsta/cli ではなく新しいライブラリを試してみようと思って mitchellh/cli を使ってみたけど、何かしっくりこないものがあったので、せっかくだし、と自作してみた。今回の要件は以下のとおり。 (go や git のように)サブコマンドがある コマンドラインオプションの解析には標準の flag パッケージをつかう コマンドを追加するのが面倒でない で、go-cli(ドキュメント)。 コマンドの実装 hub-pr のソースコードが一番のサンプルだけど、コマンドは以下のような関数で表現される。 func doCheckout(flags *flag.FlagSet, args []string) error { 各コマンドの実装は初期化された *flag.FlagSet とコマンドの引数(プログラムの第1引数がコマ
Microsoftは4月8日(米国時間)、「Microsoft Announces Nano Server for Modern Apps and Cloud - Windows Server Blog - Site Home - TechNet Blogs」において新しいオペレーティングシステム「Nano Server」を発表した。Nano Serverは最小のコンポーネントで構成されており、クラウドやコンテナでの利用を想定したバージョン。Webアプリケーションに必要となる軽量かつ高速で、リソース消費の少ないオペレーティングシステムと説明されている。 「Nano Server」はWindows Serverからサーバとしての動作に不必要なコンポーネントを削除して最小化を図るとともに、遠隔からの管理を基本とするようにリファクタリングされたバージョン。アップデートの頻度などもWindows
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く