タグ

ブックマーク / motemen.hatenablog.com (3)

  • minimatch(node.js で path match するライブラリ)のチートシートを作った - 詩と創作・思索のひろば

    minimatch っていうのは Grunt や gulp.js その他あちこちで(npm もらしい)使われてるグロブマッチライブラリです。最近よく gulp を使ってるんだけど、毎回 gulp.src() の書き方で迷ってしまう。調べた結果 minimatch に行き当たったんだけど各種 glob 実装のドキュメント読んで把握しろ、という感じでよく分からなかったので早見表を作った次第です。 https://github.com/motemen/minimatch-cheat-sheet 確認用にテストを書いていて、そのテストケースからドキュメントを生成してるので間違いはないはずです。説明が間違ってる、この例も乗せた方が見やすいだろ、とかあればプルリクください。 折角なので日語版を書いておきますね。 基 * はパスセパレータを含まない任意の文字列にマッチ ** はパスセパレータを含む任

    minimatch(node.js で path match するライブラリ)のチートシートを作った - 詩と創作・思索のひろば
  • Git の diff を美しく表示するために必要なたった 1 つの設定 #git - 詩と創作・思索のひろば

    Git に同梱されている contrib/diff-highlight を使います。 あとは README に書いてあることの引き写しですが、PATH の通ったディレクトリに置いて、~/.gitconfig に以下のように設定を書く。 [pager] log = diff-highlight | less show = diff-highlight | less diff = diff-highlight | less すると、対応するコマンドの出力がこんな風になります。 行レベルの diff に加えて、単語レベルでの diff もハイライトされ、GitHub での diff のように描画されました。 組み込みのオプションで --color-words というのがありますが、こちらを使うと行レベルの diff 情報が失われるので、少し不便だったわけですね。とすべて README に書いてあ

    Git の diff を美しく表示するために必要なたった 1 つの設定 #git - 詩と創作・思索のひろば
  • 人前で話す - 詩と創作・思索のひろば

    これはおれのための記録なので、ソーシャルなほうの感想はこちらをご覧ください: YAPC::Asia 2012 に参加して発表してきました #yapcasia - NaN days - subtech 今回の YAPC::Asia 2012 で、自分としては初めて、正式なスピーカーとして登壇した(かっこいい)。去年の YAPC で話をしたのはスイーツエリアというところで、言ったらオマケ的立ち位置だったので、今回トークが採用されて、しかもメインホールで、タイムテーブルに見たことある人しかいないというのが、ヤバイと思って、嬉しかったのだけれど、同時にかなりびびってしまった。 自分は人前で話すことがものすごく苦手というか、嫌い(というのも、過去に何度か恥をかいた覚えがあるから)なので、トークが受理されるということは、つまりこれが終わるまでは暗く苦しい生活がはじまるということで、日常、ふとした瞬間に

    人前で話す - 詩と創作・思索のひろば
  • 1