CLIに関するdeeeetのブックマーク (3)

  • Hints for writing Unix tools

    Marius Eriksen (marius@monkey.org) 20 Oct 2014 Note: this article has been translated into Japanese The workaday world of a modern programmer abounds with Unix tools, stitched together in myriad ways. While good tools integrate seamlessly with your own environment, bad ones will constantly frustrate your efforts. Good tools have a seemingly limitless application, constrained only by your own imagi

    deeeet
    deeeet 2014/10/22
    良い
  • Perl で CLI コマンドを書く

    Perl で CLI コマンドを書く方法はいろいろある。 スクラッチで書く CLI 用フレームワークにのる パーツを組み合わせる ここでは、3番目の「パーツを組み合わせて」書く方法を解説する。CLI 用フレームワークに乗ると、簡単に書くことができるようになるが、副作用としてフレームワークにない要求に応えたくなったとき、実現するのが逆に手間だったりするので、できる限り必要な要素ごとにモジュールを組み合わせて CLI を構築する方法をとりたい。そうしておくと、なにか面倒な要求に応える場合にも、スクラッチで書かなければいけない箇所をパーツごとに限定できる。 CLI スクリプトの構成 一枚スクリプト 小さなものは一枚スクリプトでも OK かもしれないが、将来的に拡張するのであればコマンドから内部ロジックをモジュールに出した方が良い。 モジュール化 以下のように、some_command の内部ロジ

    Perl で CLI コマンドを書く
    deeeet
    deeeet 2014/08/15
  • ghq + percol + docc | SOTA

    プロジェクトのディレクトリをどのように管理するかってのは長年の悩みだった. Go言語を使うようになるとそのシンプルなディレクトリ構成が自分の中で1つの最適な解となった.GithubGoogle Codeにソースをホストすることが前提となっている今,ホスト名・ユーザ名・プロジェクト名によるGoのディレクトリ構成はどのようなプロジェクトでも通用する.そのため,最近は,社内のプロジェクトを含め,すべてプロジェクトディレクトリをGoの作法に従うように管理するようになった. そして,以下の記事に出会った. Rebuild: 42: When in Golang, Do as the Gophers Do (lestrrat) ghq: リモートリポジトリのローカルクローンをシンプルに管理する - 詩と創作・思索のひろば (Poetry, Writing and Contemplation) gh

    ghq + percol + docc | SOTA
    deeeet
    deeeet 2014/06/12
    ちょっと便利なやつを作りました
  • 1