タグ

cliとGoに関するakaneharaのブックマーク (3)

  • 開発者から見た UNIX 哲学とコマンドラインツールと Go言語 | TELLME.TOKYO

    CLI(Command-line Interface)ツールが好きで自分でもよく作るし,よく使っている.最近は高速で,かつクロスコンパイルが容易な Go 言語がその開発に使われることが多いようだ.実際に筆者も拙劣ながら Go 言語で何個かリリースしている. b4b4r07/gch b4b4r07/goal b4b4r07/gomi CLI ツールの歴史はとても長く,過去たくさんの素晴らしい資産と独自の哲学がある.現代にいきる我々も当然その思想に従うべきで,CLI ツールを作るならその哲学を踏襲するのが常識だ. UNIX 哲学 Small is beautiful. Make each program do one thing well. Build a prototype as soon as possible. Choose portability over efficiency.

  • 高速にGo言語のCLIツールをつくるcli-initというツールをつくった

    高速にGo言語のCLIツールをつくるcli-initというツールをつくった tcnkms/cli-initGitHub cli-initを使えば,Go言語コマンドラインツール作成時のお決まりパターンをテンプレートとして自動生成し,コア機能の記述に集中することができる. デモ 以下は簡単な動作例. 上のデモでは,addとlist,deleteというサブコマンドをもつtodoアプリケーションを生成している.生成結果は,tcnksm/sample-cli-initにある. 背景 Go言語で作られたコマンドラインツールを見ていると,codegangsta/cliというパッケージがよく使われている. これは,コマンドラインツールのインターフェースを定義するためのライブラリで,これを使えば,サブコマンドをもつコマンドラインツールを簡単につくることができる(Usageを自動で生成してくれたり,bash

  • Go言語 + cli-init でコマンドラインツールを作る | DevelopersIO

    よく訓練されたアップル信者、都元です。最近社内のメンバーがみんなGo言語の世界で楽しそうなので、私も混ざってみることにしました。最初のセットアップや基礎文法等は、私も平行して急いで学ぶGo langシリーズで勉強中です。 コマンドラインツールが作りたい と思っています。ちょっとしたものを作るとしたらPythonなのかな、と思って友達Pythonistaにインタビューをしたところ、「ちょっとしたツール作るとかって用途の人は Golangに移行した(えっ」という衝撃的なコメントを貰い、もうこの際だからGo勉強すっかという空気になった次第。 具体的な環境構築 基的には急いで学ぶGo langシリーズを読めばいいのですが、一点迷ったのがディレクトリ構成です。 Go言語で幸せになれる10のテクニックでは「GOPATHは一つだけ (Use a single GOPATH)」という指針が紹介されてい

    Go言語 + cli-init でコマンドラインツールを作る | DevelopersIO
  • 1