タグ

golangとterminalに関するko-ya-maのブックマーク (2)

  • flag 並にシンプルでより強力な CLI パーサ kingpin の紹介 - Qiita

    package main import ( "flag" "fmt" ) var ( verbose = flag.Bool("verbose", false, "Set verbose mode") count = flag.Int("count", 0, "counter") ) func main() { flag.Parse() args := flag.Args() if len(args) < 1 { fmt.Println("Error: args <name> is required.") return } name := &args[0] fmt.Printf("verbose mode: %v, count: %d, name: %s\n", *verbose, *count, *name) } $ go run ex_flag.go --count 10 --verb

    flag 並にシンプルでより強力な CLI パーサ kingpin の紹介 - Qiita
  • termui – ターミナル向けダッシュボード

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 最近はWebブラウザ向けにリッチなダッシュボードを提供するサービス、デザインフレームワークが増えています。しかしサーバ管理者にとってはWebブラウザを立ち上げるのは面倒と思うかも知れません。結局、作業はターミナルで行うからです。 そこで使ってみたいのがtermuiです。なんとターミナル上でリッチなダッシュボードが展開されます。 termuiの使い方 例えばデモスクリプトを実行すると、こんな表示になります。 これがCUIなのかと驚きますよね。もちろん表示して終わりではなくリアルタイムで再描画されます。 さらにレスポンシブ(!)対応にもなります。 グラフはプログレスバー、線グラフ、棒グラフ、スパークラインなどがあり、さらに文字を出したりリストを作ることもできます。テーマ機能もあり、表示

    termui – ターミナル向けダッシュボード
  • 1