タグ

ブックマーク / qiita.com/usamik26 (2)

  • git bisect で問題箇所を特定する - Qiita

    以前は問題なく動いていたはずの機能が、最新版では動かなくなっている・・・。こんなときは、「どのコミットが問題を混入させてしまったのだろうか?」を知りたくなるでしょう。 これを手助けするのが git bisect コマンドです。git bisect コマンドは、二分探索によって問題箇所を特定します。 事前準備 最初に大事なことがひとつあります。それは、「問題がない(good)状態と問題がある(bad)状態を、確実に判定できるようにする」 ことです。 当然のことではありますが、ここがあやふやだと、二分探索をしても問題箇所をうまく特定できません。 可能なら、「テストスクリプトを1つ実行するだけで判定」できるようにしたほうが良いです。このとき、テストスクリプトは、git リポジトリからチェックアウトした作業ツリーに対して実行できるようにします(例えばソースからのビルド処理もテストスクリプトに含めま

    git bisect で問題箇所を特定する - Qiita
  • テキストファイルの特定文字列の行から特定文字列の行までを抽出したい - Qiita

    例えば、START という行から STOP という行までを抽出したいとき。 awk を使う場合 シェルでこの手の作業をしようと思ったら、まず思いつくのが awk です。 実は簡単な記述法が用意されています。

    テキストファイルの特定文字列の行から特定文字列の行までを抽出したい - Qiita
    takaesu
    takaesu 2015/07/14
  • 1