タグ

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

  • Live Coding で painter.vim(仮) 作った - 永遠に未完成

    Vim Advent Calendar 2012 の 81 日目の記事です。 先日 Yokohama.vim #4 で Live Coding をしたわけですが、今回はその成果について紹介したいと思います。 以下がその時作った painter.vim(仮) です。Vim を使ってマウスでお絵描きできるプラグインです。 https://github.com/thinca/vim-painter 以下のような感じ。 Live Coding の時間で作ったのもあって、プロトタイプ的な実装な感じです。とりあえず動くよレベル。 この手のプラグイン自体には結構興味あるので、ちゃんと作りたいと思いつつも、真面目に作ろうと思ったらかなり膨大なタスクになるのが目に見えている上に完全にネタで実用性皆無なので、どうしようか考え中…。この記事の反響次第かな。 あと名前もてきとーに決めたので、もしかしたらリポジトリ

    Live Coding で painter.vim(仮) 作った - 永遠に未完成
    a2ikm
    a2ikm 2020/11/24
  • Git で変更されたファイルを簡単に無視する設定 - 永遠に未完成

    管理下に置かれてるんだけどなぜか無駄に変更されてしまうファイルというのがたまにあって、まあ管理方法見直せという話もあるんだけど、それも叶わない場合、そういうのは無視したい。 その方法についてはこの記事が詳しいのだけど、私はこれを以下のように alias 設定している。 [alias] ignore = update-index --assume-unchanged unignore = update-index --no-assume-unchanged ignored = !git ls-files -v | grep "^[a-z]"これで、 git ignore {file} ファイルを無視する git ignored 無視されたファイルの一覧を表示する git unignore {file} 無視されたファイルを元に戻す という風に直感的に扱えるので便利。

    Git で変更されたファイルを簡単に無視する設定 - 永遠に未完成
    a2ikm
    a2ikm 2013/09/25
  • git reset --hard HEAD を安全にした - 永遠に未完成

    昨日、git reset --hard HEAD してしまって大変なことになった話を書いた。私は普段これを cancel と言う名前に alias して使っている。 [alias] # 中略 cancel = reset --hard HEAD しかし前回のようなことがまたあってはたまらない。人間はミスするものだ。 alias があって実行しやすいのが問題なのだろうか? いや、割とよくする操作*1だし、alias しなくても使うだろう。 てことで、cancel が安全になるようにしてみた。 [alias] # 中略 cancel = !git commit -a -m 'Temporary commit for cancel' && git reset --hard HEAD~ 一旦コミットしてからそのコミットを消す。こうしておけば最悪 git reflog から元に戻せる。特にコミットす

    git reset --hard HEAD を安全にした - 永遠に未完成
    a2ikm
    a2ikm 2013/05/24
  • 1