タグ

ブックマーク / dackdive.hateblo.jp (3)

  • [git]特定のコミットの内容を修正する - dackdive's blog

    直前のコミットを間違ったのでちょっと修正したい場合は $ git reset HEAD~ で1つ前に戻して修正後、再コミットすればいいんですが、 2つ以上前のコミットの内容を修正する場合にはどうすればいいのか調べてみました。 方法 先に、方法だけを書きます。 git rebase -i HEAD~[戻したいコミット数+1] コミットログの中から修正したいコミットを探し、pickをedit(または単にe)として保存 通常通りファイルを修正する git commit --amend(-m "[新しいコミットメッセージ]"をつけてもよい) git rebase --continue やってみる たとえばこんなコミット履歴になっているとします。 (コミットが新しい順に上から並んでいます) $ git log --oneline 1d6bb15 modified index.html 6b327c4

    [git]特定のコミットの内容を修正する - dackdive's blog
  • AsciiDocによる継続的ドキュメント開発〜1.インストールと基本的な使い方 - dackdive's blog

    はじめに ドキュメントを書くための言語としておそらく今一番ポピュラーなのは Markdown だと思いますが、 かっちりした仕様書やユーザーマニュアルなど、より格的なドキュメント作成にはやや機能不足と感じることがあります。 私も以前、ドキュメントを Gitbook で作れないか検討したことがあったんですが 表を書くのがめんどくさかったり、図のキャプションなどに対応していなかったことから断念しました。 そこで、今回は Markdown よりも表現力の高い言語として知られる AsciiDoc を試してみます。 AsciiDoc は O'reilly でも採用されているほか、Pro GitJavaScript Promise の などの非常に完成度の高い技術ドキュメントが AsciiDoc で書かれています。 (参考記事) ・テクニカルライティングの未来を先取り ー Asciidoc

    AsciiDocによる継続的ドキュメント開発〜1.インストールと基本的な使い方 - dackdive's blog
  • [python]strip()の引数を省略すると空白だけでなく改行も除去される - dackdive's blog

    文字列の先頭と末尾から指定した文字を除去する strip([chars]) というメソッド。 これ、引数を指定しないと空白文字を除去するというのを今日知りました。 # 引数指定 >>> 'www.example.com'.strip('cmowz.') 'example' # 引数なし >>> ' www.example.com '.strip() 'www.example.com' 公式ドキュメントによると http://docs.python.jp/2/library/stdtypes.html?highlight=strip#str.strip 文字列の先頭および末尾部分を除去したコピーを返します。引数 chars は除去される文字集合を指定する文字列です。 chars が省略されるか None の場合、空白文字が除去されます。 chars 文字列は接頭語でも接尾語でもなく、そこに含

    [python]strip()の引数を省略すると空白だけでなく改行も除去される - dackdive's blog
  • 1